
com.google.javascript.jscomp.GenerateExports.class Maven / Gradle / Ivy
The newest version!
???? 3V
N ? ?
? , ?
? ? , ? , ? , ? , ? ?
?
? ?
?
? ? ? ? ? ? ? ? ? ? ? ? ? ?
, ?
, ? ?
? ?
? ?
? ?
? ?
, ?
?
?
?
? ?
? ? ?
?
?
?
?
?
? ? ?
?
?
?
?
? ? ?
3 ?
3 ?
? ? ?
3 ? ? ? ?
, ?
? ?
? ?
, ?
?
, ?
, ?
? ?
? ?
?
? ? ? ?
? ?
I ?
? ?
? ?
? ? ? ? PROTOTYPE_PROPERTY Ljava/lang/String;
ConstantValue compiler /Lcom/google/javascript/jscomp/AbstractCompiler; exportSymbolFunction exportPropertyFunction allowNonGlobalExports Z exportedVariables Ljava/util/Set; Signature #Ljava/util/Set; W(Lcom/google/javascript/jscomp/AbstractCompiler;ZLjava/lang/String;Ljava/lang/String;)V Code LineNumberTable LocalVariableTable this .Lcom/google/javascript/jscomp/GenerateExports; getExportedVariableNames ()Ljava/util/Set; %()Ljava/util/Set; process G(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V export context "Lcom/google/javascript/rhino/Node; entry Entry InnerClasses Ljava/util/Map$Entry; externs root findExportableNodes 2Lcom/google/javascript/jscomp/FindExportableNodes; exports Ljava/util/Map; localExports LocalVariableTypeTable KLjava/util/Map$Entry; ELjava/util/Map;
StackMapTable ? ? ? ? addExtern (Ljava/lang/String;)V propstmt recordExportSymbol qname dot I addExportMethod F(Ljava/util/Map;Ljava/lang/String;Lcom/google/javascript/rhino/Node;)V
parentNode classNode call property parent grandparent node useExportSymbol
expression ? ? |(Ljava/util/Map;Ljava/lang/String;Lcom/google/javascript/rhino/Node;)V addStatement next stmt
convention /Lcom/google/javascript/jscomp/CodingConvention; n exprRoot block annotate %(Lcom/google/javascript/rhino/Node;)V getPropertyName 6(Lcom/google/javascript/rhino/Node;)Ljava/lang/String; getSynthesizedExternsRoot $()Lcom/google/javascript/rhino/Node;
SourceFile GenerateExports.java ] java/util/HashSet Y Z S T W X U Q V Q 0com/google/javascript/jscomp/FindExportableNodes ]
? e ? java/util/Map$Entry java/lang/String com/google/javascript/rhino/Node ? ? ? ? Object.prototype !" ? ?#"$ ?% ?&'()*+,-. ?/012 ?31 ,com/google/javascript/jscomp/GenerateExports prototype4+5 ?67 ?8 ? java/lang/StringBuilder9:;
.prototype<1 .=+ ? ?> ?? ? ?@" ? ? ? hABCDE ?FDGJK hL :com/google/javascript/jscomp/PrepareAst$PrepareAnnotations PrepareAnnotationsMNOPQRS java/lang/Object )com/google/javascript/jscomp/CompilerPass
java/util/Map
java/util/Set java/util/Iterator -com/google/javascript/jscomp/CodingConvention ()V $com/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object; 3(Lcom/google/javascript/jscomp/AbstractCompiler;Z)V *com/google/javascript/jscomp/NodeTraversal traverseEs6T Callback ?(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/NodeTraversal$Callback;)V
getExports ()Ljava/util/LinkedHashMap; getLocalExports ()Ljava/util/LinkedHashSet; entrySet iterator ()Ljava/util/Iterator; hasNext ()Z ()Ljava/lang/Object; getKey getValue %com/google/javascript/jscomp/NodeUtil newQName e(Lcom/google/javascript/jscomp/AbstractCompiler;Ljava/lang/String;)Lcom/google/javascript/rhino/Node; com/google/javascript/rhino/IR string 6(Ljava/lang/String;)Lcom/google/javascript/rhino/Node; getprop h(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;
exprResult F(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; useSourceInfoFromForTree setOriginalName addChildToBack -com/google/javascript/jscomp/AbstractCompiler reportCodeChange indexOf (I)I add (Ljava/lang/Object;)Z substring (II)Ljava/lang/String;
getFirstChild isGetProp getQualifiedName ()Ljava/lang/String; getLastChild getString equals getParent isMemberFunctionDef getGrandparent getName append -(Ljava/lang/String;)Ljava/lang/StringBuilder; isStaticMember toString containsKey ?(Lcom/google/javascript/jscomp/AbstractCompiler;Ljava/lang/String;Lcom/google/javascript/rhino/Node;Ljava/lang/String;)Lcom/google/javascript/rhino/Node; i(Lcom/google/javascript/rhino/Node;[Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; !useSourceInfoIfMissingFromForTree getCodingConvention 1()Lcom/google/javascript/jscomp/CodingConvention; isStatementBlock %(Lcom/google/javascript/rhino/Node;)Z getNext
isExprCall getClassesDefinedByCallU SubclassRelationship h(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/jscomp/CodingConvention$SubclassRelationship;
addChildAfter 'com/google/javascript/jscomp/PrepareAst
checkArgument (Z)V getSynthesizedExternsInput .()Lcom/google/javascript/jscomp/CompilerInput; *com/google/javascript/jscomp/CompilerInput
getAstRoot S(Lcom/google/javascript/jscomp/AbstractCompiler;)Lcom/google/javascript/rhino/Node; 3com/google/javascript/jscomp/NodeTraversal$Callback Bcom/google/javascript/jscomp/CodingConvention$SubclassRelationship , N O P Q R - S T U Q V Q W X Y Z [ \
] ^ _ ? 5*? *? Y? ? +? W-? W? W*+? *? *-? *? ? ` *
7 + 8 9 : <