
com.google.javascript.jscomp.SymbolTable$PropertyRefCollector.class Maven / Gradle / Ivy
The newest version!
???? 3 ? ( ^
) _ ( `
a b
c
d e
f
g h
d i
j
k
l m
g n
o p
g q
o r
o s
g t
( u
o v
o w
g x
g y z { | } | ~
g ?
? ?
? ?
? ?
? ?
? ?
( ?
? ?
( ?
( ?
? ?
? ? ? ? ? compiler /Lcom/google/javascript/jscomp/AbstractCompiler; this$0 *Lcom/google/javascript/jscomp/SymbolTable; \(Lcom/google/javascript/jscomp/SymbolTable;Lcom/google/javascript/jscomp/AbstractCompiler;)V Code LineNumberTable LocalVariableTable this PropertyRefCollector InnerClasses ?Lcom/google/javascript/jscomp/SymbolTable$PropertyRefCollector; process G(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V externs "Lcom/google/javascript/rhino/Node; root maybeDefineReference Symbol h(Lcom/google/javascript/rhino/Node;Ljava/lang/String;Lcom/google/javascript/jscomp/SymbolTable$Symbol;)Z prop 1Lcom/google/javascript/jscomp/SymbolTable$Symbol; n propName Ljava/lang/String; ownerSymbol
StackMapTable tryDefineLexicalQualifiedNameRef 7(Ljava/lang/String;Lcom/google/javascript/rhino/Node;)Z
lexicalSym name tryRemoveLexicalQualifiedNameRef 7(Ljava/lang/String;Lcom/google/javascript/rhino/Node;)V maybeDefineTypedReference b(Lcom/google/javascript/rhino/Node;Ljava/lang/String;Lcom/google/javascript/rhino/jstype/JSType;)Z sym ctor defined Z owner +Lcom/google/javascript/rhino/jstype/JSType; ? visit s(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V t ,Lcom/google/javascript/jscomp/NodeTraversal; parent ?
SourceFile SymbolTable.java - . / ? + , ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? = ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? /com/google/javascript/jscomp/SymbolTable$Symbol ? ? ? ? ? ? ? ? ? ? ? ? ? M N ? ? K L G H ? ? ? ? ? =com/google/javascript/jscomp/SymbolTable$PropertyRefCollector Dcom/google/javascript/jscomp/NodeTraversal$AbstractPostOrderCallback AbstractPostOrderCallback )com/google/javascript/jscomp/CompilerPass java/util/Iterator )com/google/javascript/rhino/jstype/JSType ()V *com/google/javascript/jscomp/NodeTraversal
traverseRoots ? Callback ?(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/jscomp/NodeTraversal$Callback;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V getPropertyScope SymbolScope 8()Lcom/google/javascript/jscomp/SymbolTable$SymbolScope; 4com/google/javascript/jscomp/SymbolTable$SymbolScope getSlot E(Ljava/lang/String;)Lcom/google/javascript/jscomp/SymbolTable$Symbol; defineReferenceAt Reference X(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/jscomp/SymbolTable$Reference; (com/google/javascript/jscomp/SymbolTable getEnclosingScope Z(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/jscomp/SymbolTable$SymbolScope; getQualifiedSlot isLexicalVariable ()Z getDeclaration 6()Lcom/google/javascript/jscomp/SymbolTable$Reference; 2com/google/javascript/jscomp/SymbolTable$Reference getNode $()Lcom/google/javascript/rhino/Node;
access$900 ^(Lcom/google/javascript/jscomp/SymbolTable;Lcom/google/javascript/jscomp/SymbolTable$Symbol;)V isGlobalThisType access$1000 b(Lcom/google/javascript/jscomp/SymbolTable;)Lcom/google/javascript/jscomp/SymbolTable$SymbolScope; isNominalConstructor toMaybeFunctionType 3()Lcom/google/javascript/rhino/jstype/FunctionType; getSymbolDeclaredBy d(Lcom/google/javascript/rhino/jstype/FunctionType;)Lcom/google/javascript/jscomp/SymbolTable$Symbol;
isEnumType toMaybeEnumType /()Lcom/google/javascript/rhino/jstype/EnumType; `(Lcom/google/javascript/rhino/jstype/EnumType;)Lcom/google/javascript/jscomp/SymbolTable$Symbol; getAllSymbolsForType =(Lcom/google/javascript/rhino/jstype/JSType;)Ljava/util/List; java/util/List iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; getSymbolForInstancesOf d(Lcom/google/javascript/jscomp/SymbolTable$Symbol;)Lcom/google/javascript/jscomp/SymbolTable$Symbol; com/google/javascript/rhino/Node isGetProp
getFirstChild getJSType -()Lcom/google/javascript/rhino/jstype/JSType; getLastChild getString ()Ljava/lang/String; getQualifiedName isStringKey %com/google/javascript/jscomp/NodeUtil getBestLValueName 6(Lcom/google/javascript/rhino/Node;)Ljava/lang/String; 3com/google/javascript/jscomp/NodeTraversal$Callback ( ) * + , - . / 0 1 K *+? *? *,? ? 2 0 1 2 3 4 7 + , 8 9 1 M *? *+,? ? 2
6
7 3 4 7 : ; <