
com.google.javascript.jscomp.ExternExportsPass$Export.class Maven / Gradle / Ivy
The newest version!
???? 3? ^ ?
_ ?
? ? ? ^ ? ? ^ ?
^ ?
^ ?
^ ?
^ ? ? ? ? ? ?
?
? ? ? ?
? ?
? ?
?
^ ?
?
? ?
^ ?
^ ?
? ?
?
? ?
^ ?
? ?
? ? ?
? ?
? ?
? ?
? ? ? ?
?
?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
?
?
?
? ?
? ? ?
? ?
?
?
?
?
? ?
? ?
? ?
?
?
^ ?
? ?
? ? ? ? ? ? ?
G
G
G
G
G
^
?
?
?
?
?
symbolName Ljava/lang/String; value "Lcom/google/javascript/rhino/Node; this$0 0Lcom/google/javascript/jscomp/ExternExportsPass; g(Lcom/google/javascript/jscomp/ExternExportsPass;Ljava/lang/String;Lcom/google/javascript/rhino/Node;)V Code LineNumberTable LocalVariableTable this Export InnerClasses 7Lcom/google/javascript/jscomp/ExternExportsPass$Export; generateExterns ()V getExportedPath ()Ljava/lang/String; appendExtern 7(Ljava/lang/String;Lcom/google/javascript/rhino/Node;)V jsdoc 'Lcom/google/javascript/rhino/JSDocInfo; initializer
pathPrefix isCompletePathPrefix Z skipPathPrefix exportedValueDefinesNewType i I path
valueToExport pathPrefixes Ljava/util/List; LocalVariableTypeTable $Ljava/util/List;
StackMapTable ? ? computePathPrefixes $(Ljava/lang/String;)Ljava/util/List; pieces Signature 8(Ljava/lang/String;)Ljava/util/List; appendPathDefinition ^(Ljava/lang/String;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/JSDocInfo;)V pathDefinition
qualifiedPath createExternFunction F(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; originalName exportedFunction paramList param externFunction deleteInlineJsdocs %(Lcom/google/javascript/rhino/Node;)V fn buildEmptyJSDoc )()Lcom/google/javascript/rhino/JSDocInfo; buildNamespaceJSDoc builder .Lcom/google/javascript/rhino/JSDocInfoBuilder; createExternObjectLit child exportedObjectLit lit index getValue
definition qualifiedNameNode
qualifiedName definitionParent
SourceFile ExternExportsPass.java d e f p !" java/lang/String ` a com/google/javascript/rhino/Node b c q r ? ? s t ? ?#$%&
.prototype'()*+,-./012343 ? ?5367 ? ? ? ?89:;<=> ? ??@ABC java/util/ArrayList .D@EFGHIJK.-LM3NOP ?QRSTUVW ?XYZ3[>\3]^_ ?` ?a>b3c rdef> g>hijklm ? ?n7opqrst3uv ,com/google/javascript/rhino/JSDocInfoBuilder f7wxy3 const duplicatez{|}~w ? ? ?3? r?O???Y? r???%"???????$?>?? 5com/google/javascript/jscomp/ExternExportsPass$Export java/lang/Object java/util/List %com/google/javascript/rhino/JSDocInfo java/util/Iterator $com/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object; size ()I get (I)Ljava/lang/Object; endsWith (Ljava/lang/String;)Z .com/google/javascript/jscomp/ExternExportsPass
access$000 A(Lcom/google/javascript/jscomp/ExternExportsPass;)Ljava/util/Set;
java/util/Set contains (Ljava/lang/Object;)Z %com/google/javascript/jscomp/NodeUtil getBestJSDocInfo K(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/JSDocInfo; containsTypeDefinition ()Z
isFunction isObjectLit
checkState (Z)V com/google/javascript/rhino/IR objectlit G([Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; setJSDocInfo K(Lcom/google/javascript/rhino/JSDocInfo;)Lcom/google/javascript/rhino/Node; empty $()Lcom/google/javascript/rhino/Node; com/google/common/base/Splitter on $(C)Lcom/google/common/base/Splitter; splitToList *(Ljava/lang/CharSequence;)Ljava/util/List; com/google/common/base/Joiner 3(Ljava/lang/String;)Lcom/google/common/base/Joiner; #com/google/common/collect/Iterables limit +(Ljava/lang/Iterable;I)Ljava/lang/Iterable; join ((Ljava/lang/Iterable;)Ljava/lang/String; add (Ljava/lang/CharSequence;)Z isEmpty name 6(Ljava/lang/String;)Lcom/google/javascript/rhino/Node; var
newVarNode X(Ljava/lang/String;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;
access$100 a(Lcom/google/javascript/jscomp/ExternExportsPass;)Lcom/google/javascript/jscomp/AbstractCompiler; newQName e(Lcom/google/javascript/jscomp/AbstractCompiler;Ljava/lang/String;)Lcom/google/javascript/rhino/Node; newExpr assign h(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; isExprResult
getFirstChild isVar
access$200 T(Lcom/google/javascript/jscomp/ExternExportsPass;)Lcom/google/javascript/rhino/Node; addChildToBack getFunctionParameters cloneTree isName getOriginalName setString (Ljava/lang/String;)V getNext block function ?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; getJSType -()Lcom/google/javascript/rhino/jstype/JSType; setJSType .(Lcom/google/javascript/rhino/jstype/JSType;)V
checkArgument children ()Ljava/lang/Iterable; java/lang/Iterable iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; build *(Z)Lcom/google/javascript/rhino/JSDocInfo; recordConstancy &com/google/common/collect/ImmutableSet of N(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSet; recordSuppressions (Ljava/util/Set;)Z isStringKey getString stringKey number %(D)Lcom/google/javascript/rhino/Node; propdef getQualifiedName
access$300 A(Lcom/google/javascript/jscomp/ExternExportsPass;)Ljava/util/Map;
java/util/Map 0com/google/javascript/jscomp/ExternExportsPass$2 ,$SwitchMap$com$google$javascript$rhino$Token [I getToken %()Lcom/google/javascript/rhino/Token; !com/google/javascript/rhino/Token ordinal getLastChild isFunctionDeclaration %(Lcom/google/javascript/rhino/Node;)Z ^ _ ` a b c d e f g h j *+? *? *,? ? ? *-? ? ? ? i J K L M j k n ` a b c o p h ? **? **? ? ?
? i
T U j k n q r s t h x ?*+? N6-? ? ?-?
? :-? d? ? 6? ? *? ? ? ? ? ? 66,? ,? : ? ? ? 6? g:
? ),? %,? ?
*,? : ? @,? ? *,? : ? /? %? *? :
*? ? ? : ? W? ? : *
? ???$? i j h j k ! p 5 r C s \ v _ x c y i z v { y ~ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? j ? ? j ? i u v ? w c ? w c ?
w c ?
w c ? a u v
! ? x a 5 ? y z \ ? { z _ ? | z ? } ~ ? k n ? a ? ? c ? ? ? ? ? ? ? ? ]
? ?? ( ?@? !@? ? ! ?&? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? h ? ?.? +? M? Y? !N6,? ? -"? #,`? $? %? & W????-? i ?
? ? ? 7 ? = ? j 4 ( } ~ ? k n ? a
5 ? ? - ? ? ?
5 ? ? - ? ? ? ? ? ?? ' ? ? ? ? h y ?+"? '? ,? (? +? )? *:? 6+,? +:? ,*? ? ,+? -:,? (?
? .:? ,? /? .:-? '? 0? ? 1-? W? ? 2? -? W*? ? 3? 4*? ? +? 5 W? i J ? ? ? ? &