
com.google.javascript.jscomp.ExternExportsPass.class Maven / Gradle / Ivy
The newest version!
???? 3g R ? R ? R ? R ? R ?
S ? ?
? R ? ?
?
? ?
? ? ?
?
R ? R ? R ?
? ? ? ? ? ? ? ? ? ?
? ? ? ?
?
? ? ? ? ? ? ? ? ? ?
" ? ?
$ ?
$ ?
$ ?
? ?
$ ? ?
* ? ?
* ?
$ ?
* ? U ?
? ?
? ?
? ?
? ?
? ?
? ? ? ?
? ?
? ?
R ?
? ? ? ?
R ?
R ?
? ?
? ?
? ?
? ? ?
? ?
C
?
G
?
?
?
?
?
?
?
InnerClasses PropertyExport SymbolExport Export exports Ljava/util/List; Signature ILjava/util/List;
definitionMap Ljava/util/Map; ELjava/util/Map; compiler /Lcom/google/javascript/jscomp/AbstractCompiler; externsRoot "Lcom/google/javascript/rhino/Node; mappedPaths 5Ljava/util/Map; alreadyExportedPaths Ljava/util/Set; #Ljava/util/Set; exportSymbolFunctionNames $Ljava/util/List; exportPropertyFunctionNames 2(Lcom/google/javascript/jscomp/AbstractCompiler;)V Code LineNumberTable LocalVariableTable this 0Lcom/google/javascript/jscomp/ExternExportsPass; initExportMethods ()V
convention /Lcom/google/javascript/jscomp/CodingConvention; process G(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V export 7Lcom/google/javascript/jscomp/ExternExportsPass$Export; externs root sorted LocalVariableTypeTable HLjava/util/Set;
StackMapTable getGeneratedExterns ()Ljava/lang/String; builder Builder 2Lcom/google/javascript/jscomp/CodePrinter$Builder; visit s(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V name Ljava/lang/String; jsdoc 'Lcom/google/javascript/rhino/JSDocInfo; t ,Lcom/google/javascript/jscomp/NodeTraversal; n parent handleSymbolExportCall %(Lcom/google/javascript/rhino/Node;)V thisNode nameArg valueArg handlePropertyExportCall objectArg
handleExportDefinition Q(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;)V definitionNode constructorNode constructorJsdoc constructorName propertyName
prototypeName propertyNameNode
access$000 A(Lcom/google/javascript/jscomp/ExternExportsPass;)Ljava/util/Set; x0
access$100 a(Lcom/google/javascript/jscomp/ExternExportsPass;)Lcom/google/javascript/jscomp/AbstractCompiler;
access$200 T(Lcom/google/javascript/jscomp/ExternExportsPass;)Lcom/google/javascript/rhino/Node;
access$300 A(Lcom/google/javascript/jscomp/ExternExportsPass;)Ljava/util/Map;
access$400
SourceFile ExternExportsPass.java e _ ^ _ c d a b g h m u java/util/ArrayList Z [ java/util/HashMap java/util/HashSet t u j [ l [ ?!"#$ ? google_exportSymbol google_exportProperty%&) java/util/TreeSet 0com/google/javascript/jscomp/ExternExportsPass$1 m* m+,-./0123 5com/google/javascript/jscomp/ExternExportsPass$Export4 u5 0com/google/javascript/jscomp/CodePrinter$Builder m ?67879:;< java/lang/StringBuilder 8/**
* @fileoverview Generated externs.
* @externs
*/
=>? ?@ ?ABCDEFGH ?I1J1K1LMNOPQR1 ? ?S1T# ? ? ? ?UGVWX1 ;com/google/javascript/jscomp/ExternExportsPass$SymbolExportY ? mZ[1 =com/google/javascript/jscomp/ExternExportsPass$PropertyExport m\]1^1_`1abc
.prototype this.de .com/google/javascript/jscomp/ExternExportsPass Dcom/google/javascript/jscomp/NodeTraversal$AbstractPostOrderCallback AbstractPostOrderCallback )com/google/javascript/jscomp/CompilerPass 0com/google/javascript/jscomp/ExternExportsPass$2
java/util/Set java/util/Iterator java/lang/String %com/google/javascript/rhino/JSDocInfo com/google/javascript/rhino/Node com/google/javascript/rhino/IR block $()Lcom/google/javascript/rhino/Node; setIsSyntheticBlock (Z)V -com/google/javascript/jscomp/AbstractCompiler getCodingConvention 1()Lcom/google/javascript/jscomp/CodingConvention; -com/google/javascript/jscomp/CodingConvention getExportSymbolFunction java/util/List add (Ljava/lang/Object;)Z getExportPropertyFunction *com/google/javascript/jscomp/NodeTraversal traverseEs6f Callback ?(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/NodeTraversal$Callback;)V 3(Lcom/google/javascript/jscomp/ExternExportsPass;)V (Ljava/util/Comparator;)V addAll (Ljava/util/Collection;)Z iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; generateExterns (com/google/javascript/jscomp/CodePrinter setPrettyPrint 5(Z)Lcom/google/javascript/jscomp/CodePrinter$Builder; setOutputTypes getTypeIRegistry -()Lcom/google/javascript/rhino/TypeIRegistry; setTypeRegistry _(Lcom/google/javascript/rhino/TypeIRegistry;)Lcom/google/javascript/jscomp/CodePrinter$Builder; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; build toString ,$SwitchMap$com$google$javascript$rhino$Token [I getToken %()Lcom/google/javascript/rhino/Token; !com/google/javascript/rhino/Token ordinal ()I getQualifiedName isAssign isVar
isFunction
java/util/Map put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; %com/google/javascript/jscomp/NodeUtil getBestJSDocInfo K(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/JSDocInfo; isExport isCall contains
getChildCount
getFirstChild getNext isString getString g(Lcom/google/javascript/jscomp/ExternExportsPass;Ljava/lang/String;Lcom/google/javascript/rhino/Node;)V isQualifiedName y(Lcom/google/javascript/jscomp/ExternExportsPass;Ljava/lang/String;Ljava/lang/String;Lcom/google/javascript/rhino/Node;)V isGetProp isThis getEnclosingFunction
isConstructor getName 6(Lcom/google/javascript/rhino/Node;)Ljava/lang/String; getLastChild newQName e(Lcom/google/javascript/jscomp/AbstractCompiler;Ljava/lang/String;)Lcom/google/javascript/rhino/Node; 3com/google/javascript/jscomp/NodeTraversal$Callback 0 R S T Z [ \ ] ^ _ \ ` a b c d e _ \ f g h \ i j [ \ k l [ \ k
m n o ? I*? *? Y? ? *+? *?
Y? ? *? ? *? ?
*? Y? ? *?
Y? ? *? ? p *
? ? ? ? ? &? .? 9? D? H? q I r s I a b t u o ? W*? Y? ? *? Y? ? *? ? L*? +? ? W*? +? ? W*? ? W*? ? W? p " ? ? ? ? .? >? J? V? q W r s 9 v w x y o ? K*? ,*? ? Y? Y*? ? N-*? ? W-? :? ? ? ! ? ":? #??? p ? ? ? $? B? G? J? q 4 B z { K r s K | d K } d 2 ~ h 2 ~ ? ? ? , ? ?? ? ? o ? 5? $Y*? ? %? &? '*? ? (? )L? *Y? +,? -+? .? -? /? p ? ? ? ? ? +? 4? q 5 r s ? ? ? ? o Q ?? 0,? 1? 2.? ? ,? 3:? ?-? 4? -? 5?
-? 6? *? -? 7 W,? 8:? ? 9? *+,? :-? ;? ?*? ? < ? *-? =*? ? < ? *-? >? ? p B ? $? *? /? 0? E? R? X? e? k? r? s? ?? ?? ?? ? q > * r ? ? X D ? ? ? r s ? ? ? ? ? d ? ? d ? $? ?? ?? ? ? o ? :+? ?? ?+? @M,? AN-? A:-? B? ?*? ? CY*-? D? E? W? p &