
com.google.javascript.jscomp.Es6ExtractClasses.class Maven / Gradle / Ivy
The newest version!
???? 3 + r
: s + t u
s v
w x y z {
|
} ~
+ ? ? ?
?
? ?
? ?
?
+ ?
+ ?
?
?
? ?
?
?
?
?
? ?
? ? ? ? ? ? ?
? ?
w ? ?
% s
? ? ?
? ?
% ? ? ?
% ?
% ?
? ?
? ?
? ?
?
? ?
?
? ?
? ?
?
?
w ? ? ? ? InnerClasses SelfReferenceRewriter CLASS_DECL_VAR Ljava/lang/String;
ConstantValue compiler /Lcom/google/javascript/jscomp/AbstractCompiler; expressionDecomposer 3Lcom/google/javascript/jscomp/ExpressionDecomposer; classDeclVarCounter I 2(Lcom/google/javascript/jscomp/AbstractCompiler;)V Code LineNumberTable LocalVariableTable this 0Lcom/google/javascript/jscomp/Es6ExtractClasses; consts Ljava/util/Set; LocalVariableTypeTable #Ljava/util/Set; 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 shouldExtractClass G(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Z classNode isAnonymous Z extractClass name info 'Lcom/google/javascript/rhino/JSDocInfo; statement classDeclaration
access$100 a(Lcom/google/javascript/jscomp/Es6ExtractClasses;)Lcom/google/javascript/jscomp/AbstractCompiler; x0
SourceFile Es6ExtractClasses.java B C H ? F G java/util/HashSet 1com/google/javascript/jscomp/ExpressionDecomposer ? ? ? com/google/javascript/rhino/Node ? ? ? H ? ? ? ? H ? D E ? 3com/google/javascript/jscomp/NodeTraversal$Callback Callback Dcom/google/javascript/jscomp/Es6ExtractClasses$SelfReferenceRewriter H ? ? ? ? ? ? ? ? b c g T ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? java/lang/String )class expression that cannot be extracted ? ? ? ? ? java/lang/StringBuilder ? ? ? ? ? ? ? ? ? ? .com/google/javascript/jscomp/Es6ExtractClasses $classdecl$var ? ? ? ? ? ? ? ? ? h ? ? T ? ? ? ? ? ? T ? Dcom/google/javascript/jscomp/NodeTraversal$AbstractPostOrderCallback AbstractPostOrderCallback 0com/google/javascript/jscomp/HotSwapCompilerPass 0com/google/javascript/jscomp/Es6ExtractClasses$1 ()V -com/google/javascript/jscomp/AbstractCompiler getUniqueNameIdSupplier #()Lcom/google/common/base/Supplier; !com/google/javascript/rhino/Token SCRIPT #Lcom/google/javascript/rhino/Token; &(Lcom/google/javascript/rhino/Token;)V "com/google/javascript/jscomp/Scope createGlobalScope H(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/jscomp/Scope; ?(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/common/base/Supplier;Ljava/util/Set;Lcom/google/javascript/jscomp/Scope;)V *com/google/javascript/jscomp/NodeTraversal e(Lcom/google/javascript/jscomp/Es6ExtractClasses;Lcom/google/javascript/jscomp/Es6ExtractClasses$1;)V 0com/google/javascript/jscomp/TranspilationPasses processTranspile ?(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/rhino/Node;[Lcom/google/javascript/jscomp/NodeTraversal$Callback;)V hotSwapTranspile isClass ()Z
getFirstChild $()Lcom/google/javascript/rhino/Node; isEmpty %com/google/javascript/jscomp/NodeUtil isClassDeclaration %(Lcom/google/javascript/rhino/Node;)Z isName isAssign getParent isExprResult mayHaveSideEffects canExposeExpression DecompositionType i(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/jscomp/ExpressionDecomposer$DecompositionType; Ccom/google/javascript/jscomp/ExpressionDecomposer$DecompositionType MOVABLE ELcom/google/javascript/jscomp/ExpressionDecomposer$DecompositionType; .com/google/javascript/jscomp/Es6ToEs3Converter CANNOT_CONVERT -Lcom/google/javascript/jscomp/DiagnosticType; $com/google/javascript/jscomp/JSError make ?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/DiagnosticType;[Ljava/lang/String;)Lcom/google/javascript/jscomp/JSError; report )(Lcom/google/javascript/jscomp/JSError;)V getStaticSourceFile 0()Lcom/google/javascript/rhino/StaticSourceFile; ,com/google/javascript/rhino/StaticSourceFile getName ()Ljava/lang/String; -com/google/javascript/jscomp/deps/ModuleNames fileToJsIdentifier &(Ljava/lang/String;)Ljava/lang/String; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; toString getBestJSDocInfo K(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/JSDocInfo; getEnclosingStatement F(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; com/google/javascript/rhino/IR 6(Ljava/lang/String;)Lcom/google/javascript/rhino/Node; replaceChild constNode h(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; !useSourceInfoIfMissingFromForTree ,com/google/javascript/rhino/JSDocInfoBuilder
maybeCopyFrom W(Lcom/google/javascript/rhino/JSDocInfo;)Lcom/google/javascript/rhino/JSDocInfoBuilder; build )()Lcom/google/javascript/rhino/JSDocInfo; setJSDocInfo K(Lcom/google/javascript/rhino/JSDocInfo;)Lcom/google/javascript/rhino/Node; addChildBefore reportCodeChange 1 + : ; ? @ A , B C D E F G H I J ? 5*? *? *+? ? Y? M*? Y++? ,? Y? ?
? ? ?
? K " : 8 ; <