
com.google.javascript.jscomp.ScopedAliases.class Maven / Gradle / Ivy
The newest version!
???? 3> L ? L ? L ? L ?
M ?
? ?
L ? ?
?
? ?
? ?
?
? ? ?
? ? ? ? ? ? ? ?
? ? ?
? ? ? ? ? ?
? ? L ? ?
? ?
? ?
? ?
? ? ? ?
# ?
? ?
# ?
# ?
?
# ?
# ?
? ? ? ?
? ? ? ?
? ? L ? ? ? L ? ? ? L ? ? ? L ? ? ? L ? ? ? L ? ? ? L ? ? ? ? ? L ? ? ? L ? ? ? ? ? InnerClasses Traversal ? AliasedTypeNode ? AliasedNode
AliasUsage SCOPING_METHOD_NAME Ljava/lang/String;
ConstantValue ? compiler /Lcom/google/javascript/jscomp/AbstractCompiler; preprocessorSymbolTable 6Lcom/google/javascript/jscomp/PreprocessorSymbolTable; transformationHandler ? AliasTransformationHandler ILcom/google/javascript/jscomp/CompilerOptions$AliasTransformationHandler; GOOG_SCOPE_MUST_BE_ALONE -Lcom/google/javascript/jscomp/DiagnosticType; "GOOG_SCOPE_MUST_BE_IN_GLOBAL_SCOPE GOOG_SCOPE_HAS_BAD_PARAMETERS GOOG_SCOPE_REFERENCES_THIS GOOG_SCOPE_USES_RETURN GOOG_SCOPE_USES_THROW GOOG_SCOPE_ALIAS_REDEFINED GOOG_SCOPE_ALIAS_CYCLE GOOG_SCOPE_NON_ALIAS_LOCAL GOOG_SCOPE_INVALID_VARIABLE scopedAliasNames $Lcom/google/common/collect/Multiset; Signature 8Lcom/google/common/collect/Multiset; ?(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/jscomp/PreprocessorSymbolTable;Lcom/google/javascript/jscomp/CompilerOptions$AliasTransformationHandler;)V Code LineNumberTable LocalVariableTable this ,Lcom/google/javascript/jscomp/ScopedAliases; "RuntimeVisibleParameterAnnotations Ljavax/annotation/Nullable; process G(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V externs "Lcom/google/javascript/rhino/Node; root
hotSwapScript
aliasUsage 7Lcom/google/javascript/jscomp/ScopedAliases$AliasUsage; cycleVar "Lcom/google/javascript/jscomp/Var; newQueue Ljava/util/List; aliasDefinition expressionWithScopeCall scopeClosureBlock scopeCall aliasWorkQueue originalRoot traversal 6Lcom/google/javascript/jscomp/ScopedAliases$Traversal; LocalVariableTypeTable ILjava/util/List;
StackMapTable ? ? ? ?
access$200 w(Lcom/google/javascript/jscomp/ScopedAliases;)Lcom/google/javascript/jscomp/CompilerOptions$AliasTransformationHandler; x0
access$300 ](Lcom/google/javascript/jscomp/ScopedAliases;)Lcom/google/javascript/jscomp/AbstractCompiler;
access$400 R(Lcom/google/javascript/jscomp/ScopedAliases;)Lcom/google/common/collect/Multiset;
access$500 d(Lcom/google/javascript/jscomp/ScopedAliases;)Lcom/google/javascript/jscomp/PreprocessorSymbolTable; ()V
SourceFile ScopedAliases.java ] ^ n o [ \ _ b r ? ? | 4com/google/javascript/jscomp/ScopedAliases$Traversal r
java/util/ArrayList
r ? 5com/google/javascript/jscomp/ScopedAliases$AliasUsage ? ? k d java/lang/String!"#$%&'()*+ com/google/javascript/rhino/Node, -./01 234 567/8 ? JSC_GOOG_SCOPE_MUST_BE_ALONE ;The call to goog.scope must be alone in a single statement.9:; c d &JSC_GOOG_SCOPE_MUST_BE_IN_GLOBAL_SCOPE 3The call to goog.scope must be in the global scope. e d !JSC_GOOG_SCOPE_HAS_BAD_PARAMETERS |The call to goog.scope must take only a single parameter. It must be an anonymous function that itself takes no parameters. f d JSC_GOOG_SCOPE_REFERENCES_THIS :The body of a goog.scope function cannot reference 'this'. g d JSC_GOOG_SCOPE_USES_RETURN 6The body of a goog.scope function cannot use 'return'. h d JSC_GOOG_SCOPE_USES_THROW 5The body of a goog.scope function cannot use 'throw'. i d JSC_GOOG_SCOPE_ALIAS_REDEFINED 1The alias {0} is assigned a value more than once. j d JSC_GOOG_SCOPE_ALIAS_CYCLE The aliases {0} has a cycle. JSC_GOOG_SCOPE_NON_ALIAS_LOCAL >The local variable {0} is in a goog.scope and is not an alias. l d JSC_GOOG_SCOPE_INVALID_VARIABLE 1The variable {0} cannot be declared in this scope m d *com/google/javascript/jscomp/ScopedAliases java/lang/Object 0com/google/javascript/jscomp/HotSwapCompilerPass ,com/google/javascript/jscomp/ScopedAliases$1 :com/google/javascript/jscomp/ScopedAliases$AliasedTypeNode 6com/google/javascript/jscomp/ScopedAliases$AliasedNode
goog.scope< Gcom/google/javascript/jscomp/CompilerOptions$AliasTransformationHandler java/util/List java/util/Iterator &com/google/common/collect/HashMultiset create *()Lcom/google/common/collect/HashMultiset; ](Lcom/google/javascript/jscomp/ScopedAliases;Lcom/google/javascript/jscomp/ScopedAliases$1;)V *com/google/javascript/jscomp/NodeTraversal traverseEs6= Callback ?(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/NodeTraversal$Callback;)V hasErrors ()Z
access$100 H(Lcom/google/javascript/jscomp/ScopedAliases$Traversal;)Ljava/util/List; (Ljava/util/Collection;)V isEmpty iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; referencesOtherAlias add (Ljava/lang/Object;)Z
applyAlias size ()I get (I)Ljava/lang/Object; aliasVar com/google/javascript/jscomp/Var getNode $()Lcom/google/javascript/rhino/Node; getName ()Ljava/lang/String; $com/google/javascript/jscomp/JSError make ?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/DiagnosticType;[Ljava/lang/String;)Lcom/google/javascript/jscomp/JSError; -com/google/javascript/jscomp/AbstractCompiler report )(Lcom/google/javascript/jscomp/JSError;)V getAliasDefinitionsInOrder ()Ljava/util/Collection; java/util/Collection getParent %com/google/javascript/jscomp/NodeUtil isNameDeclaration %(Lcom/google/javascript/rhino/Node;)Z hasOneChild detach
getScopeCalls ()Ljava/util/List; getLastChild replaceWith %(Lcom/google/javascript/rhino/Node;)V
tryMergeBlock reportCodeChange +com/google/javascript/jscomp/DiagnosticType error S(Ljava/lang/String;Ljava/lang/String;)Lcom/google/javascript/jscomp/DiagnosticType; ,com/google/javascript/jscomp/CompilerOptions 3com/google/javascript/jscomp/NodeTraversal$Callback L M N W X Y Z [ \ ] ^ _ b c d e d f d g d h d i d j d k d l d m d n o p q r s t w *? *? ? *+? *,? *-? ? u ? ? ? ? ? v * w x [ \ ] ^ _ b y z { | t I *,? ? u
? ? v w x } ~ ~ ? | t ? Y*? N*? +-?
-? ?g? Y-?
? :? ? ?? Y? :? :? ? ,? ? :? ? ? W? ? ???? ? ? 4? ? ? :*? ? ? ? Y? S? ? ?
:??k-? !? " :? ? :? ? #:? $? %? ? $? &? ? $? 'W? ? 'W???-? (? :? ? 6? ? #:? $:? )? ):? 'W? *? +W???-?
? ? -? !? , ? -? (? ?
*? ? -? u ? % ?
? ? ? ? ' ? 1 ? : ? Y ? a ? n ? s ? v ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?, ?3 ?= ?C ?J ?P ?S ?l ?w ?~ ? v z Y ? ? ? ! ? ? : ? ? ? ? ( ? ~ 3 ? ~ = ? ~ , $ ? ~ 'W ? ? w x ~ ? ~
u ? ? ? : ? ? ? 'W ? ? ? E ? ' ? ?? ? ?? * ?? ? ? A? ?
?? 7 ?? ? ?
?? <#? ? ? t / *? ? u L v ? x ? ? t / *? ? u L v ? x ? ? t / *? ? u L v ? x ? ? t / *? ? u L v ? x ? ? t ? e./? 0? 123? 0? 456? 0? 789? 0? :;