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

com.google.javascript.jscomp.RewriteClassMembers.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!
????7
java/lang/Object()V		
0com/google/javascript/jscomp/RewriteClassMemberscompiler/Lcom/google/javascript/jscomp/AbstractCompiler;
-com/google/javascript/jscomp/AbstractCompilercreateAstFactory+()Lcom/google/javascript/jscomp/AstFactory;	
astFactory)Lcom/google/javascript/jscomp/AstFactory;;com/google/javascript/jscomp/SynthesizeExplicitConstructors
2(Lcom/google/javascript/jscomp/AbstractCompiler;)V	ctorCreator=Lcom/google/javascript/jscomp/SynthesizeExplicitConstructors;!java/util/ArrayDeque
 	$%&
classStackLjava/util/Deque;
()*+,*com/google/javascript/jscomp/NodeTraversaltraverse?(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/NodeTraversal$Callback;)V	./0126com/google/javascript/jscomp/parsing/parser/FeatureSetBARE_MINIMUM8Lcom/google/javascript/jscomp/parsing/parser/FeatureSet;4>com/google/javascript/jscomp/parsing/parser/FeatureSet$Feature	3678PUBLIC_CLASS_FIELDS@Lcom/google/javascript/jscomp/parsing/parser/FeatureSet$Feature;	3:;8CLASS_STATIC_BLOCK
.=>?with{([Lcom/google/javascript/jscomp/parsing/parser/FeatureSet$Feature;)Lcom/google/javascript/jscomp/parsing/parser/FeatureSet;
ABCDE0com/google/javascript/jscomp/TranspilationPasses!maybeMarkFeaturesAsTranspiledAway?(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/parsing/parser/FeatureSet;)V	GHIJK2com/google/javascript/jscomp/RewriteClassMembers$1,$SwitchMap$com$google$javascript$rhino$Token[I
MNOPQ com/google/javascript/rhino/NodegetToken%()Lcom/google/javascript/rhino/Token;
STUVW!com/google/javascript/rhino/Tokenordinal()I
YZ[\]%com/google/javascript/jscomp/NodeUtilgetFeatureSetOfScript\(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/jscomp/parsing/parser/FeatureSet;
._`acontainsC(Lcom/google/javascript/jscomp/parsing/parser/FeatureSet$Feature;)Z
YcdegetNameNodeF(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;gClass missing a name: %s
ijklm$com/google/common/base/Preconditions
checkState((ZLjava/lang/String;Ljava/lang/Object;)V
opqgetStatementDeclaringClassh(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;sClass was not extracted: %s
Muvw
getFirstChild$()Lcom/google/javascript/rhino/Node;
Myz{isEmpty()Z
M}~matchesQualifiedName%(Lcom/google/javascript/rhino/Node;)Z?3Class name shadows variable declaring the class: %s??@extractExpressionFromCompField?(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/jscomp/RewriteClassMembers$ClassRecord;Lcom/google/javascript/rhino/Node;)V
(B	?DE&instanceMembers
GH?#synthesizeClassConstructorIfMissing
YJKe'getEs6ClassConstructorMemberFunctionDef
MMNwgetLastChild
PQeaddTemporaryInsertionPoint
iSl
UVecreateThisForEs6ClassMember
MXYwdetach
[\qconvNonCompFieldToGetProp
^_qconvCompFieldToGetElem	?ab&
staticMembers	?de?insertionPointAfterClass
ghe#addTemporaryInsertionPointAfterNodejjava/lang/IllegalStateException
lmnopjava/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;
irs(Ljava/lang/String;)V
iu?
Mwxy	getString()Ljava/lang/String;
{|}typeR(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/jscomp/AstFactory$Type;
??
createGetProp?(Lcom/google/javascript/rhino/Node;Ljava/lang/String;Lcom/google/javascript/jscomp/AstFactory$Type;)Lcom/google/javascript/rhino/Node;
??qcreateAssignStatement
??e
exprResult
M???getJSDocInfo)()Lcom/google/javascript/rhino/JSDocInfo;
M???setJSDocInfoK(Lcom/google/javascript/rhino/JSDocInfo;)Lcom/google/javascript/rhino/Node;
??q
createGetElem
????wcom/google/javascript/rhino/IRempty
Y??
isExprCall
M??wgetFirstFirstChild
M??{isSuper
M???insertAfter
M??wgetNext
Y??e2getInsertionPointAfterAllInnerFunctionDeclarations
M???addChildToBack
Y??isClassDeclaration
Y??isStatement
M??{isName
M??{isAssign
M??{isExprResult?9com/google/javascript/jscomp/NodeTraversal$ScopedCallback?)com/google/javascript/jscomp/CompilerPass	SignatureQLjava/util/Deque;COMP_FIELD_VARLjava/lang/String;
ConstantValue?$jscomp$compfield$CodeLineNumberTableLocalVariableTablethis2Lcom/google/javascript/jscomp/RewriteClassMembers;MethodParametersprocessG(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)VexternsrootshouldTraverses(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)ZscriptFeatures
classNameNodeclassInsertionPointt,Lcom/google/javascript/jscomp/NodeTraversal;nparent
StackMapTable
enterScope/(Lcom/google/javascript/jscomp/NodeTraversal;)V	scopeRoot	exitScopevisits(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)VcurrClassRecord>Lcom/google/javascript/jscomp/RewriteClassMembers$ClassRecord;classRecord	classNamethisNoderootNodesuperclassNamerecordmemberFieldcompExpressioncompFieldVar
compFieldNamecomputedPropMemberLocalVariableTypeTable5Ljava/util/Deque;instanceMembertranspiledNodector	ctorBlockinsertionPointstaticMember	nameToUsereceivernoncomputedFieldgetProp
fieldValueresult
computedFieldgetElemstmttempNodenodeRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;
SourceFileRewriteClassMembers.javaNestMembersBootstrapMethods
	
;$java/lang/invoke/StringConcatFactory?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;$jscomp$compfield$InnerClasses3com/google/javascript/jscomp/NodeTraversal$CallbackCallbackFeatureClassRecord,com/google/javascript/jscomp/AstFactory$TypeTypeScopedCallback%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup1??%&???????q)*?*+?*+?
?*?Y+??*? Y?"?#??()	*+,(-?)??)????v(*?,*?'*?,?-?3Y?5SY?9S?6?@@KAV?WC]DmEvF?G?H?G?K?L?N?O?P?RSUV*W-Y4Z7\K][^^`ha|b?c?j?H6!?2]b??vI???????????????90? .@??M@?M@@?@"@	@@%?
???????*+??M,??? ,?????*?#????+??????opq)s? *??*??%????)M?????5??v???????????H?F,?L?R.?<!*3*+,???*+,?ħ*+,?ǧ??"z,|2}5;?>?D?G??*H??H??H??H???,?
???????;*?#????N-??,???,?h-?ә?*+-??*+-??*+-?ޱ?"?
? ?'?(?.?4?:??*;??;??;??
.?????@
?	?????_?+??N-??Z-??
-??L-??:*?#????:???????????,??:,??+???/-??(*?#????:??,??:,??+????>??
?? ?.?I?T?Z?`?j?x????????\	 @??.2??T??x???????????????????M?!M?@?%+?	??????4+??N-??
-??
-??-????:,??+???????'?-?3??4'??4??4??4??/???
?M?	???@??X-??
-???-?-?:*?*+??,?Ͷ:?t:-??",?%?(,?ͶW??*
???#?/?4?;?D?M?W??HX??X??X??X??;??4$??;???@?
????H*??++?/?3?9??????????????3,??N-????-???-???M:*+,?=???+?A??&	???#+.2?4#??3??3??3??.?&?.???	???	??????
?,?CN-????*?+,?ͶF,?͸I:?t?L:*?O:-???`-???M:??????R*??T:??*?W?Z?*?W?]:		?(????WW+?A+????Z

$.6?JLadow??? ?"?$?%?&?f
JO??o*?????	??????????E&$???.??6w????E??*???&MMM?#M@?%MJM??	???????,?`N*,?c?f:-????-???M:,????:?F?L?R.?D4$?W:?0*?W?Z:? *?W?]:??iY?k?q??(+?A??y?WW??J*+-.#1.5T7[8^:k;n={>~@?B?C?D?E?F?p[??k??{??#s??.h???????????????b&?????b?? ??M?DMM	?M?
?	??\q?t,??t,????,?+????+?*?+,?v,?z?~N,?t:?*?-?W???*?-??:?t,????W,?W??6
MNO'P-R4Q8S>UCVSW]]j^q_?>t??t??t??8<??>6??]???@@?/MMGM?	??_q??d,??,?,????,?+????+?*?+,???N,?L:?*?-?W???*?-??:,?W??*
ghi(j5k;m@nPoZpaq?>d??d??d??5/??;)??Z
???@@?+MMGM?	??Qe??E??M+?tN-?#-???-?????
,-??,?-??N???+??N-?,-?(?+,??,??.|}
~#?%}-?2?6?>?C??4	$??E??E??A??2????	MM??M??he?Q??M,+??,????	?? ??????pq??b+???+????+?+??N-???-,????,??????,???-???$-?t,?-?????,??????,?????:??????)?3?8?@?H?Q?[?`??*b??b??b??M???
?M@'?	??G?
:(	3.@G??(	




© 2015 - 2024 Weber Informatics LLC | Privacy Policy