All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.javascript.jscomp.StrictModeCheck.class Maven / Gradle / Ivy

Go to download

Closure Compiler is a JavaScript optimizing compiler. It parses your JavaScript, analyzes it, removes dead code and rewrites and minimizes what's left. It also checks syntax, variable references, and types, and warns about common JavaScript pitfalls. It is used in many of Google's JavaScript apps, including Gmail, Google Web Search, Google Maps, and Google Docs.

The newest version!
????7f
Dcom/google/javascript/jscomp/NodeTraversal$AbstractPostOrderCallback()V		
,com/google/javascript/jscomp/StrictModeCheckcompiler/Lcom/google/javascript/jscomp/AbstractCompiler;	defaultLevel)Lcom/google/javascript/jscomp/CheckLevel;
*com/google/javascript/jscomp/NodeTraversal
traverseRoots?(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/jscomp/NodeTraversal$Callback;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V(Ljava/lang/String;)Lcom/google/javascript/jscomp/AbstractVar;? com/google/javascript/jscomp/Var	??YDELETE_VARIABLE?java/util/LinkedHashSet
?
!??%isEmpty
!??%isComputedProp
!??%isSpread
!??%isComputedFieldDef
?????%com/google/javascript/jscomp/NodeUtilisClassStaticBlock%(Lcom/google/javascript/rhino/Node;)Z
!??%isSetterDef
!??%isStaticMember
???Uadd	??YDUPLICATE_MEMBER
!??%isGetterDef
!??=getPrevious
!???	getJSType-()Lcom/google/javascript/rhino/jstype/JSType;
????%)com/google/javascript/rhino/jstype/JSTypeisFunctionType
?????$com/google/javascript/jscomp/JSErrorbuilderp(Lcom/google/javascript/jscomp/DiagnosticType;[Ljava/lang/String;)Lcom/google/javascript/jscomp/JSError$Builder;
?????,com/google/javascript/jscomp/JSError$BuildersetLevelY(Lcom/google/javascript/jscomp/CheckLevel;)Lcom/google/javascript/jscomp/JSError$Builder;
????setNodeR(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/jscomp/JSError$Builder;
????build(()Lcom/google/javascript/jscomp/JSError;
???^?-com/google/javascript/jscomp/AbstractCompiler)(Lcom/google/javascript/jscomp/JSError;)V?JSC_USE_OF_WITH?3The 'with' statement cannot be used in strict mode.
?????+com/google/javascript/jscomp/DiagnosticTypeerrorS(Ljava/lang/String;Ljava/lang/String;)Lcom/google/javascript/jscomp/DiagnosticType;?JSC_EVAL_DECLARATION?*"eval" cannot be redeclared in strict mode	??YEVAL_DECLARATION?JSC_EVAL_ASSIGNMENT?5the "eval" object cannot be reassigned in strict mode?JSC_ARGUMENTS_DECLARATION/"arguments" cannot be redeclared in strict mode	YARGUMENTS_DECLARATIONJSC_ARGUMENTS_ASSIGNMENT:the "arguments" object cannot be reassigned in strict mode	JSC_ARGUMENTS_CALLEE_FORBIDDEN0"arguments.callee" cannot be used in strict mode	
YARGUMENTS_CALLEE_FORBIDDENJSC_ARGUMENTS_CALLER_FORBIDDEN0"arguments.caller" cannot be used in strict mode	YARGUMENTS_CALLER_FORBIDDENJSC_FUNCTION_CALLER_FORBIDDEN=A function''s "caller" property cannot be used in strict mode	YFUNCTION_CALLER_FORBIDDEN%JSC_FUNCTION_ARGUMENTS_PROP_FORBIDDEN @A function''s "arguments" property cannot be used in strict mode	"#Y!FUNCTION_ARGUMENTS_PROP_FORBIDDEN%JSC_DELETE_VARIABLE'Dvariables, functions, and arguments cannot be deleted in strict mode)JSC_DUPLICATE_MEMBER+zClass or object literal contains duplicate member "{0}". In non-strict code, the last duplicate will overwrite the others.
?-.?warning0)com/google/javascript/jscomp/CompilerPass[(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/jscomp/CheckLevel;)VCodeLineNumberTableLocalVariableTablethis.Lcom/google/javascript/jscomp/StrictModeCheck;MethodParametersprocessG(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Vexterns"Lcom/google/javascript/rhino/Node;rootvisits(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Vt,Lcom/google/javascript/jscomp/NodeTraversal;nparent
StackMapTableinfo'Lcom/google/javascript/rhino/JSDocInfo;	allowWithZ
isDeclarationv"Lcom/google/javascript/jscomp/Var;setLjava/util/LinkedHashSet;keyNameLjava/lang/String;keygetterssetters
staticGetters
staticSettersLocalVariableTypeTable-Ljava/util/LinkedHashSet;type+Lcom/google/javascript/rhino/jstype/JSType;
diagnosticargs[Ljava/lang/String;
SourceFileStrictModeCheck.javaNestMembersInnerClassesAbstractPostOrderCallbackb3com/google/javascript/jscomp/NodeTraversal$CallbackCallbackNonExternChecksBuilder /
XY?Y?YY?YYYY#Y?Y?Y12Y*?*+?*,?
?3[\	]^4 567	892a*?*+,?*?,?Y*???3b
cd4 56:;<;7	:<=>2?M,? ?*,?&?@,?*?*+,?-?0,?1?*,?4?!,?7?*,?:?4?,?>?*,?A?3.hijkl&m.n5o@pGqLs4*M56M?@MA;MB;C7
?ABC)2?.+?DM,?,?HN?P??>?*+?V?Z?\?3wxy!z-|4*.56.A;)DEFGC?I@?7A
H?2?Q?`*?f?i?m.?A&&&&(9?**?f?s???*?v?y??3?4?6?G?O?4QA;C	4@7A()2?D+?s?|?<+?s?????*+???Z?\??+?s?????*+???Z?\?3?
??(?7?C?4D56DA;C(7A/02?-,?s?|?%+??,?s??????N-?*,???Z?\?3?
?? ?,?4*IJ-56-?@-A;C,7	?A6)2)	һ?Y??M??Y??N??Y??:??Y??:+?::?????????????????}????r??:???/????,:???*???ZYS?\???/????-:???*???ZYS?\??:??Z?3Z????"?-?7???G?O?U?X?_?g?w???????????????4f
wKL?KL_hMN(?O;?56?A;?PL?QL?RL"?SLT>wKU?KU?PU?QU?RU"?SUC5	?(!????!/?Z@?@???	7A
??2^*??L+?+?ʙ??3
??4A;VWC
??@7A?^_2o*?,-??*?
??+?۶߶?34*56A;XYYZ7
AXY[2?}???V?????????????????
????????!$&???(*?,???3^'(
+,./2"3(6.74;:<@?F@LCRDXH^IdMjNpRvS|R\]^a_*`	ac	da??e




© 2015 - 2024 Weber Informatics LLC | Privacy Policy