
com.google.javascript.jscomp.ClosureRewriteClass.class Maven / Gradle / Ivy
The newest version!
???? 3
?p ?q
?r
st
7u
?v
?w ?xy
z{
|}
?~
7 ??
7?
??
7?
7?
??
7?
7?
??
7?
??
??
7?
??
7?
??
??
??
7? ??
???
7?
??
7? ??
??
?? ?? ??
7? ???
??
7?
??
??
?? ???
??
????
;?
??
:?
??
7???????
7?
7? ??
7? ??
7? ??
7?
?? ??
7?
??
Pp
7???
7? :? ;?
7? :?
7?
??
??
7?
?? ;?
?? :??
??
7?
??
?? :??? ;?
??
?? :??
lp
7?
l??
l?
7?
7?
7?
7? :?
7??
x?
??
7?
7?
7?
|?
7?? :??
??
??
???
??
??
???
?
?
?p
?
?
?
?
?
?
? _
?
?
?
?
?
?
?
? ?
?
?
?
?
?
?
?
?
?
?
?!" ?#
7$%&
?'
()
?*
?+
?,
?-
?.
?/
?0?
?1
?234
56789:;<=>?@ABCDEFGHIJKL
5MNPQ InnerClasses ClassDefinition MemberDefinition GOOG_CLASS_TARGET_INVALID -Lcom/google/javascript/jscomp/DiagnosticType; GOOG_CLASS_SUPER_CLASS_NOT_VALID GOOG_CLASS_DESCRIPTOR_NOT_VALID GOOG_CLASS_CONSTRUCTOR_MISSING GOOG_CLASS_CONSTRUCTOR_NOT_VALID #GOOG_CLASS_CONSTRUCTOR_ON_INTERFACE GOOG_CLASS_STATICS_NOT_VALID GOOG_CLASS_UNEXPECTED_PARAMS 0GOOG_CLASS_ES6_COMPUTED_PROP_NAMES_NOT_SUPPORTED 1GOOG_CLASS_ES6_SHORTHAND_ASSIGNMENT_NOT_SUPPORTED +GOOG_CLASS_ES6_ARROW_FUNCTION_NOT_SUPPORTED GOOG_CLASS_NG_INJECT_ON_CLASS compiler /Lcom/google/javascript/jscomp/AbstractCompiler; VIRTUAL_FILE Ljava/lang/String;
ConstantValue 2(Lcom/google/javascript/jscomp/AbstractCompiler;)V Code LineNumberTable LocalVariableTable this 2Lcom/google/javascript/jscomp/ClosureRewriteClass; process G(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V externs "Lcom/google/javascript/rhino/Node; root
hotSwapScript
scriptRoot originalRoot visit s(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V t ,Lcom/google/javascript/jscomp/NodeTraversal; n parent
StackMapTable
validateUsage %(Lcom/google/javascript/rhino/Node;)Z? isContainedInGoogDefineClass maybeRewriteClassDefinition %(Lcom/google/javascript/rhino/Node;)V target value assign i(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V def BLcom/google/javascript/jscomp/ClosureRewriteClass$ClassDefinition; extractClassDefinition ?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/jscomp/ClosureRewriteClass$ClassDefinition;
targetName callNode classInfo 'Lcom/google/javascript/rhino/JSDocInfo;
superClass description
paramCount I constructor info
classModifier statics staticsPropR% maybeDetach F(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; node validateObjLit G(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Z key objlitS reportErrorOnContext extractProperty X(Lcom/google/javascript/rhino/Node;Ljava/lang/String;)Lcom/google/javascript/rhino/Node; keyNode keyName objectLitToList 4(Lcom/google/javascript/rhino/Node;)Ljava/util/List; result Ljava/util/List; LocalVariableTypeTable ULjava/util/List;T Signature y(Lcom/google/javascript/rhino/Node;)Ljava/util/List; rewriteGoogDefineClass g(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/ClosureRewriteClass$ClassDefinition;)V decl mergedClassInfo expr CLcom/google/javascript/jscomp/ClosureRewriteClass$MemberDefinition;
exprResult argList arg argName exprRoot cls block stmts fixupSrcref
fixupFreeCall call isGoogDefineClass
mergeJsDocFor ?(Lcom/google/javascript/jscomp/ClosureRewriteClass$ClassDefinition;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/JSDocInfo; extend .Lcom/google/javascript/rhino/JSTypeExpression; extendedInterfaces baseType implemented
interfaces typeName associatedNode ctorInfo superNode
mergedInfo .Lcom/google/javascript/rhino/JSDocInfoBuilder; blockDescription suppressions Ljava/util/Set; deprecationReason
visibilityU
Visibility 2Lcom/google/javascript/rhino/JSDocInfo$Visibility; isInterface Z
templateNames @Ljava/util/List; #Ljava/util/Set; $Ljava/util/List;?yVU ()V
SourceFile ClosureRewriteClass.java ?m ? ? ? ?WX[\]K ? ? java/lang/String^_`abcdefghijklmen]
o]p]qrsetu]ve:;wxyz{] ? ?| Object}~'(l ? ?-.Rb] ? ? ? ??] ? ? ????%?eFe?? ? ? com/google/javascript/rhino/Node??$% @com/google/javascript/jscomp/ClosureRewriteClass$ClassDefinition Acom/google/javascript/jscomp/ClosureRewriteClass$MemberDefinition ??12 ??,?????S?]???]?] ? ??] ? ??] ? ??]??? ? ????? java/util/ArrayList?eT???m? ???? ??e??LM??@% ?
goog.inherits???%J?H%?4?????4 java/lang/StringBuilder???? .prototype.???%?l?l?? ??e 2com/google/javascript/jscomp/ClosureRewriteClass$1 ??I%?e? ???m?? goog.defineClass ,com/google/javascript/rhino/JSDocInfoBuilder ??????
??????? java/lang/Object???]?~ java/util/HashSet??V?????]?]???~???a???]?]?]?]?]?]?] ? ????]?]?]?]?]?]?]?]?l?? ,com/google/javascript/rhino/JSTypeExpression?? ?? 0com/google/javascript/jscomp/ClosureRewriteClass ????????]?? ???~? JSC_GOOG_CLASS_TARGET_INVALID (Unsupported class definition expression. $JSC_GOOG_CLASS_SUPER_CLASS_NOT_VALID 6The super class must be null or a valid name reference #JSC_GOOG_CLASS_DESCRIPTOR_NOT_VALID .The class must be defined by an object literal "JSC_GOOG_CLASS_CONSTRUCTOR_MISSING >The 'constructor' property is missing for the class definition $JSC_GOOG_CLASS_CONSTRUCTOR_NOT_VALID 7The 'constructor' expression must be a function literal 'JSC_GOOG_CLASS_CONSTRUCTOR_ON_INTERFACE @An interface definition should not have a 'constructor' property JSC_GOOG_CLASS_STATICS_NOT_VALID BThe class 'statics' property must be an object or function literal JSC_GOOG_CLASS_UNEXPECTED_PARAMS 'Too many arguments to goog.defineClass. 4JSC_GOOG_CLASS_ES6_COMPUTED_PROP_NAMES_NOT_SUPPORTED :Computed property names not supported in goog.defineClass. 5JSC_GOOG_CLASS_ES6_SHORTHAND_ASSIGNMENT_NOT_SUPPORTED 8Shorthand assignments not supported in goog.defineClass. /JSC_GOOG_CLASS_ES6_ARROW_FUNCTION_NOT_SUPPORTED jArrow functions not supported in goog.defineClass. Object literal method definition may be an alternative. !JSC_GOOG_CLASS_NG_INJECT_ON_CLASS B@ngInject should be declared on the constructor, not on the class.
Dcom/google/javascript/jscomp/NodeTraversal$AbstractPostOrderCallback AbstractPostOrderCallback 0com/google/javascript/jscomp/HotSwapCompilerPass 2com/google/javascript/jscomp/ClosureRewriteClass$2 %com/google/javascript/rhino/JSDocInfo java/util/Iterator java/util/List 0com/google/javascript/rhino/JSDocInfo$Visibility
java/util/Set *com/google/javascript/jscomp/NodeTraversal traverseEs6 Callback ?(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/NodeTraversal$Callback;)V isCall ()Z $com/google/javascript/jscomp/JSError make ?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/DiagnosticType;[Ljava/lang/String;)Lcom/google/javascript/jscomp/JSError; -com/google/javascript/jscomp/AbstractCompiler report )(Lcom/google/javascript/jscomp/JSError;)V getParent $()Lcom/google/javascript/rhino/Node; ,$SwitchMap$com$google$javascript$rhino$Token [I getToken %()Lcom/google/javascript/rhino/Token; !com/google/javascript/rhino/Token ordinal ()I getLastChild isExprResult isObjectLit isStringKey %com/google/javascript/jscomp/NodeUtil isNameDeclaration
getFirstChild isExprAssign isQualifiedName detach getBestJSDocInfo K(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/JSDocInfo; getArgumentForCallOrNew G(Lcom/google/javascript/rhino/Node;I)Lcom/google/javascript/rhino/Node; isNull isNullOrUndefined matchesQualifiedName (Ljava/lang/String;)Z
getChildCount
isFunction com/google/javascript/rhino/IR name 6(Ljava/lang/String;)Lcom/google/javascript/rhino/Node; srcref paramList function ?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; objectlit G([Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; n(Lcom/google/javascript/rhino/JSDocInfo;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V ?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/JSDocInfo;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/ClosureRewriteClass$MemberDefinition;Ljava/util/List;Ljava/util/List;Lcom/google/javascript/rhino/Node;)V children ()Ljava/lang/Iterable; java/lang/Iterable iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; isMemberFunctionDef isComputedProp hasChildren isArrowFunction isQuotedString $com/google/common/base/Preconditions
checkState (Z)V getString ()Ljava/lang/String; equals (Ljava/lang/Object;)Z removeFirstChild add detachChildren setJSDocInfo K(Lcom/google/javascript/rhino/JSDocInfo;)Lcom/google/javascript/rhino/Node; cloneTree declaration ?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Token;)Lcom/google/javascript/rhino/Node; addChildToBack h(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; newQName e(Lcom/google/javascript/jscomp/AbstractCompiler;Ljava/lang/String;)Lcom/google/javascript/rhino/Node;
srcrefTree i(Lcom/google/javascript/rhino/Node;[Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; staticProps string getprop props getQualifiedName append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString !useSourceInfoIfMissingFromForTree getSourceOffset getLength setLength (I)V getSecondChild ?(Lcom/google/javascript/jscomp/ClosureRewriteClass;Ljava/lang/String;Lcom/google/javascript/jscomp/ClosureRewriteClass$ClassDefinition;)V removeChildren addChildrenAfter removeChild reportCodeChange putBooleanProp (IZ)V build *(Z)Lcom/google/javascript/rhino/JSDocInfo; copyFrom W(Lcom/google/javascript/rhino/JSDocInfo;)Lcom/google/javascript/rhino/JSDocInfoBuilder; com/google/common/base/Joiner on 3(Ljava/lang/String;)Lcom/google/common/base/Joiner; skipNulls !()Lcom/google/common/base/Joiner; getBlockDescription join K(Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/String; isEmpty recordBlockDescription getSuppressions ()Ljava/util/Set; addAll (Ljava/util/Collection;)Z recordSuppressions (Ljava/util/Set;)Z isDeprecated recordDeprecated getDeprecationReason recordDeprecationReason
getVisibility 4()Lcom/google/javascript/rhino/JSDocInfo$Visibility; INHERITED recordVisibility 5(Lcom/google/javascript/rhino/JSDocInfo$Visibility;)Z
isAbstract recordAbstract
isConstant recordConstancy isExport recordExport
isNgInject recordNgInject (Z)Z makesUnrestricted recordUnrestricted
makesDicts
recordDict recordStruct usesImplicitMatch recordImplicitMatch recordInterface getExtendedInterfacesCount getExtendedInterfaces ()Ljava/util/List; BANG #Lcom/google/javascript/rhino/Token; H(Lcom/google/javascript/rhino/Token;Lcom/google/javascript/rhino/Node;)V 7(Lcom/google/javascript/rhino/Node;Ljava/lang/String;)V 'com/google/common/collect/ImmutableList of =(Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList; recordExtendedInterface 1(Lcom/google/javascript/rhino/JSTypeExpression;)Z recordConstructor getBaseType 0()Lcom/google/javascript/rhino/JSTypeExpression; recordBaseType getImplementedInterfaces recordImplementedInterface getTemplateTypeNames +()Lcom/google/common/collect/ImmutableList; recordTemplateTypeName )()Lcom/google/javascript/rhino/JSDocInfo; +com/google/javascript/jscomp/DiagnosticType error S(Ljava/lang/String;Ljava/lang/String;)Lcom/google/javascript/jscomp/DiagnosticType; warning 3com/google/javascript/jscomp/NodeTraversal$Callback ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? F
*? *+? ? ? d e f ?
? ?
? ? ? ? ? I *,? ? ?
j k ? ? ? ? ? ? ? ? ? ? L
*? +*? ? ?
o p ?
? ?
? ?
? ? ? ? .,? ? $,? ? *,? ? *? ,? ? ?
? *,? ? ? t u ( w - x ? * . ? ? . . ? . ? ( ? ? N+?
M? ,? ? .? <