
com.google.javascript.jscomp.SymbolTable$JSDocInfoCollector.class Maven / Gradle / Ivy
The newest version!
???? 3 ?
( w ( x
) y ( z
{
| } ~
? ? ? ? ? ? ? ? ?
| ?
? ? ? ? ?
? ?
| ?
( ?
? ? ?
? ? ? ?
?
?
( ?
? ?
( ?
U ?
?
? ?
? ?
?
U ?
? ?
? ?
| ? ? ? typeRegistry 3Lcom/google/javascript/rhino/jstype/JSTypeRegistry; this$0 *Lcom/google/javascript/jscomp/SymbolTable; `(Lcom/google/javascript/jscomp/SymbolTable;Lcom/google/javascript/rhino/jstype/JSTypeRegistry;)V Code LineNumberTable LocalVariableTable this JSDocInfoCollector InnerClasses =Lcom/google/javascript/jscomp/SymbolTable$JSDocInfoCollector; registry visit s(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V scope SymbolScope 6Lcom/google/javascript/jscomp/SymbolTable$SymbolScope; typeAst "Lcom/google/javascript/rhino/Node; info 'Lcom/google/javascript/rhino/JSDocInfo; t ,Lcom/google/javascript/jscomp/NodeTraversal; n parent
StackMapTable ? ? ? ? ? ? ? isNativeSourcelessType (Ljava/lang/String;)Z name Ljava/lang/String; ?
visitTypeNode ?(Lcom/google/javascript/rhino/Node;Lcom/google/common/collect/ImmutableList;Lcom/google/javascript/jscomp/SymbolTable$SymbolScope;Lcom/google/javascript/rhino/Node;)V symbol ? Symbol 1Lcom/google/javascript/jscomp/SymbolTable$Symbol; child refNode templateTypeNames )Lcom/google/common/collect/ImmutableList; LocalVariableTypeTable =Lcom/google/common/collect/ImmutableList; Signature ?(Lcom/google/javascript/rhino/Node;Lcom/google/common/collect/ImmutableList;Lcom/google/javascript/jscomp/SymbolTable$SymbolScope;Lcom/google/javascript/rhino/Node;)V lookupPossiblyDottedName {(Lcom/google/javascript/jscomp/SymbolTable$SymbolScope;Ljava/lang/String;)Lcom/google/javascript/jscomp/SymbolTable$Symbol; i I type +Lcom/google/javascript/rhino/jstype/JSType; autobox
dottedName names [Ljava/lang/String; result currentScope i ? ? ? ?(Lcom/google/javascript/jscomp/SymbolTable;Lcom/google/javascript/rhino/jstype/JSTypeRegistry;Lcom/google/javascript/jscomp/SymbolTable$1;)V x0 x1 x2 ,Lcom/google/javascript/jscomp/SymbolTable$1;
SourceFile SymbolTable.java . / , - . ? * + ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? com/google/javascript/rhino/Node ? ? ? ? ? ? ? ? 4com/google/javascript/jscomp/SymbolTable$SymbolScope ? ? ? ? R S ? ? ? null ? ? undefined void ? ? ? ? M N ? ? ? ` a ? ? ? ? ? ? \. ? ? ? ? ? ? ? ? ? ? ? ? ? ? ;com/google/javascript/jscomp/SymbolTable$JSDocInfoCollector Dcom/google/javascript/jscomp/NodeTraversal$AbstractPostOrderCallback AbstractPostOrderCallback %com/google/javascript/rhino/JSDocInfo java/util/Iterator *com/google/javascript/jscomp/NodeTraversal 'com/google/common/collect/ImmutableList java/lang/String /com/google/javascript/jscomp/SymbolTable$Symbol )com/google/javascript/rhino/jstype/JSType *com/google/javascript/jscomp/SymbolTable$1 ()V getJSDocInfo )()Lcom/google/javascript/rhino/JSDocInfo; (com/google/javascript/jscomp/SymbolTable access$1400 <(Lcom/google/javascript/jscomp/SymbolTable;)Ljava/util/List; java/util/List add (Ljava/lang/Object;)Z getTypeNodes ()Ljava/util/Collection; java/util/Collection iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; access$1300 ;(Lcom/google/javascript/jscomp/SymbolTable;)Ljava/util/Map; getScopeRoot $()Lcom/google/javascript/rhino/Node;
java/util/Map get &(Ljava/lang/Object;)Ljava/lang/Object; getTemplateTypeNames +()Lcom/google/common/collect/ImmutableList; access$1000 b(Lcom/google/javascript/jscomp/SymbolTable;)Lcom/google/javascript/jscomp/SymbolTable$SymbolScope; hashCode ()I equals isString getString ()Ljava/lang/String; contains defineReferenceAt ? Reference X(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/jscomp/SymbolTable$Reference;
getFirstChild getNext split '(Ljava/lang/String;)[Ljava/lang/String; getSlot E(Ljava/lang/String;)Lcom/google/javascript/jscomp/SymbolTable$Symbol; getPropertyScope 8()Lcom/google/javascript/jscomp/SymbolTable$SymbolScope; 1com/google/javascript/rhino/jstype/JSTypeRegistry getType ?(Ljava/lang/String;)Lcom/google/javascript/rhino/jstype/JSType; autoboxesTo -()Lcom/google/javascript/rhino/jstype/JSType; access$1500 ?(Lcom/google/javascript/jscomp/SymbolTable;Lcom/google/javascript/rhino/jstype/JSType;Z)Lcom/google/javascript/jscomp/SymbolTable$Symbol; 2com/google/javascript/jscomp/SymbolTable$Reference ( ) * + , - . / 0 K *+? *? *,? ? 1
2 3 6 7 + 8 9 0 x s,? ? n,? :*? ? ,? W? ? :?
? D? ? :*? ?
+? ? ? :*,? ?
*? ? ? ? ???? 1 .
= R V b l o r 2 H R : <