
com.google.javascript.jscomp.SyntacticScopeCreator.class Maven / Gradle / Ivy
The newest version!
???? 3 ?
2 w x y z {
w |
}
~
?
? ? ?
? ?
?
?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
?
? ?
? ?
? ?
?
? ?
? 4 ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
?
? ?
? ? 7 ?
?
? ? ? ? InnerClasses DefaultRedeclarationHandler ? RedeclarationHandler compiler /Lcom/google/javascript/jscomp/AbstractCompiler; scope $Lcom/google/javascript/jscomp/Scope; inputId %Lcom/google/javascript/rhino/InputId; redeclarationHandler ILcom/google/javascript/jscomp/SyntacticScopeCreator$RedeclarationHandler; ARGUMENTS Ljava/lang/String;
ConstantValue isTyped Z {(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/jscomp/SyntacticScopeCreator$RedeclarationHandler;)V Code LineNumberTable LocalVariableTable this 4Lcom/google/javascript/jscomp/SyntacticScopeCreator; 3(Lcom/google/javascript/jscomp/AbstractCompiler;Z)V makeUntyped e(Lcom/google/javascript/jscomp/AbstractCompiler;)Lcom/google/javascript/jscomp/SyntacticScopeCreator; makeTyped makeUntypedWithRedeclHandler ?(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/jscomp/SyntacticScopeCreator$RedeclarationHandler;)Lcom/google/javascript/jscomp/SyntacticScopeCreator; createScope l(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/Scope;)Lcom/google/javascript/jscomp/Scope; n "Lcom/google/javascript/rhino/Node; parent
returnedScope LocalVariableTypeTable TT;
StackMapTable | ? ? Signature R(Lcom/google/javascript/rhino/Node;TT;)TT; scanRoot %(Lcom/google/javascript/rhino/Node;)V a
fnNameNode args body fnName ? scanVars next child var block
declareVar input ,Lcom/google/javascript/jscomp/CompilerInput; name ?
hasBlockScope ()Z
SourceFile SyntacticScopeCreator.java F ? 9 : D E ? @ Ncom/google/javascript/jscomp/SyntacticScopeCreator$DefaultRedeclarationHandler 2com/google/javascript/jscomp/SyntacticScopeCreator F M F G = > ? ? ? ? ; < 'com/google/javascript/jscomp/TypedScope F ? "com/google/javascript/jscomp/Scope F ? a b ? ? t ? ? ? ? ? ? ? ? ? ? ? t ? ? n b ? t ? ? ? ? t i b ? t ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? t arguments ? ? ? ? ? ? ? ? java/lang/Object )com/google/javascript/jscomp/ScopeCreator 4com/google/javascript/jscomp/SyntacticScopeCreator$1 Gcom/google/javascript/jscomp/SyntacticScopeCreator$RedeclarationHandler com/google/javascript/rhino/Node java/lang/String *com/google/javascript/jscomp/CompilerInput ()V createGlobalScope M(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/jscomp/TypedScope; H(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/jscomp/Scope; N(Lcom/google/javascript/jscomp/TypedScope;Lcom/google/javascript/rhino/Node;)V I(Lcom/google/javascript/jscomp/Scope;Lcom/google/javascript/rhino/Node;)V
isFunction %com/google/javascript/jscomp/NodeUtil
getInputId I(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/InputId;
getFirstChild $()Lcom/google/javascript/rhino/Node; getNext getString ()Ljava/lang/String; isEmpty isFunctionExpression %(Lcom/google/javascript/rhino/Node;)Z isParamList $com/google/common/base/Preconditions
checkState (Z)V isName isModuleBody getParent &()Lcom/google/javascript/jscomp/Scope; ,$SwitchMap$com$google$javascript$rhino$Token [I getToken %()Lcom/google/javascript/rhino/Token; !com/google/javascript/rhino/Token ordinal ()I
getChildCount (ZLjava/lang/Object;)V '()Lcom/google/javascript/rhino/InputId; checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object; isControlStructure isStatementBlock -com/google/javascript/jscomp/AbstractCompiler getInput S(Lcom/google/javascript/rhino/InputId;)Lcom/google/javascript/jscomp/CompilerInput;
isDeclared (Ljava/lang/String;Z)Z isLocal equals (Ljava/lang/Object;)Z onRedeclaration ?(Lcom/google/javascript/jscomp/Scope;Ljava/lang/String;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/CompilerInput;)V declare ?(Ljava/lang/String;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/jstype/JSType;Lcom/google/javascript/jscomp/CompilerInput;)Lcom/google/javascript/jscomp/TypedVar; ?(Ljava/lang/String;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/CompilerInput;)Lcom/google/javascript/jscomp/Var; 2 3 9 : ; <