
com.google.javascript.jscomp.AggressiveInlineAliases.class Maven / Gradle / Ivy
The newest version!
???? 3? ?
?
? ? ?
? ? ? ? ? ? ? ? ?
q ? ?
?
? ? ?
? ?
? ?
? ?
? ?
? ?
? ? ? ?
? ?
?
?
?
?
? ?
? ?
? ?
? ?
"
r ? q
)
q
U
)
/ ?
q
!
"
q# $ %&
?'
?(
)* H+
,-
H.
H/
H01
N ?
?2
?3
?4
5 ?67
U8 q9:
;<
= ?> ??
U'
?@
qA
UB
CD
E
)F
?G
?H
IJK
?L
)M
N tO
P
?QR
STUVWX InnerClasses UNSAFE_CTOR_ALIASING -Lcom/google/javascript/jscomp/DiagnosticType; compiler /Lcom/google/javascript/jscomp/AbstractCompiler; rewriteAliasProps Name h(Lcom/google/javascript/jscomp/GlobalNamespace$Name;Lcom/google/javascript/rhino/Node;ILjava/util/Set;)V Code LineNumberTable LocalVariableTable gparent "Lcom/google/javascript/rhino/Node; i I target ref Ref 2Lcom/google/javascript/jscomp/GlobalNamespace$Ref; refs Ljava/util/List; prop 3Lcom/google/javascript/jscomp/GlobalNamespace$Name; name value depth newNodes Ljava/util/Set; LocalVariableTypeTable DLjava/util/List; AstChange ILjava/util/Set;
StackMapTableY ?Z ?[\ Signature ?(Lcom/google/javascript/jscomp/GlobalNamespace$Name;Lcom/google/javascript/rhino/Node;ILjava/util/Set;)V 2(Lcom/google/javascript/jscomp/AbstractCompiler;)V this 6Lcom/google/javascript/jscomp/AggressiveInlineAliases; process G(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V externs root namespace .Lcom/google/javascript/jscomp/GlobalNamespace; getRefModule Reference m(Lcom/google/javascript/jscomp/ReferenceCollectingCallback$Reference;)Lcom/google/javascript/jscomp/JSModule; DLcom/google/javascript/jscomp/ReferenceCollectingCallback$Reference; input ,Lcom/google/javascript/jscomp/CompilerInput;]^
inlineAliases 1(Lcom/google/javascript/jscomp/GlobalNamespace;)V workList Ljava/util/Deque; FLjava/util/Deque;_ inlineAliasIfPossible ?(Lcom/google/javascript/jscomp/GlobalNamespace$Name;Lcom/google/javascript/jscomp/GlobalNamespace$Ref;Lcom/google/javascript/jscomp/GlobalNamespace;)Z accessPropsAfterAliasing Z aliasRef newNode size scope $Lcom/google/javascript/jscomp/Scope; aliasVarName Ljava/lang/String; aliasVar "Lcom/google/javascript/jscomp/Var; collector :Lcom/google/javascript/jscomp/ReferenceCollectingCallback; aliasRefs` ReferenceCollection NLcom/google/javascript/jscomp/ReferenceCollectingCallback$ReferenceCollection; alias aliasParentUa:b*` inlineGlobalAliasIfPossible node lvalue ()V
SourceFile AggressiveInlineAliases.javac ?de[fg %s should not match name %shijZklYmnop 1com/google/javascript/jscomp/GlobalNamespace$Name z | java/util/ArrayListqr ?s 0com/google/javascript/jscomp/GlobalNamespace$Ref ? ?tnuvwxyzv{ni| java/lang/IllegalStateException java/lang/StringBuilder ? ? unexpected: }~}?e ???n?v???? 6com/google/javascript/jscomp/GlobalNamespace$AstChange?? ? ? ??\?? x y ,com/google/javascript/jscomp/GlobalNamespace ?? ? ??????]?? java/util/ArrayDeque?r_?n?p???????? ?? ?? ?? ??????a?n ? ??n?? ? ????????v?e?? 8com/google/javascript/jscomp/ReferenceCollectingCallback????? ?????? java/util/LinkedHashSet?n?n?n?n? ? Bcom/google/javascript/jscomp/ReferenceCollectingCallback$Reference?v v w java/lang/String????? ????? ? ? ?????v? ????y?n??????e???n???? JSC_UNSAFE_CTOR_ALIASING KVariable {0} aliases a constructor, so it cannot be assigned multiple times??? 4com/google/javascript/jscomp/AggressiveInlineAliases java/lang/Object )com/google/javascript/jscomp/CompilerPass 6com/google/javascript/jscomp/AggressiveInlineAliases$1 java/util/Iterator java/util/List com/google/javascript/rhino/Node
java/util/Set *com/google/javascript/jscomp/CompilerInput %com/google/javascript/jscomp/JSModule java/util/Deque Lcom/google/javascript/jscomp/ReferenceCollectingCallback$ReferenceCollection "com/google/javascript/jscomp/Scope com/google/javascript/jscomp/Var props getFullName ()Ljava/lang/String; matchesQualifiedName (Ljava/lang/String;)Z $com/google/common/base/Preconditions
checkState :(ZLjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; getRefs ()Ljava/util/List; (Ljava/util/Collection;)V isGetProp
getFirstChild $()Lcom/google/javascript/rhino/Node; %com/google/javascript/jscomp/NodeUtil isObjectLitKey %(Lcom/google/javascript/rhino/Node;)Z getGrandparent isAssign (Z)V append -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; toString (Ljava/lang/String;)V isName cloneTree replaceWith %(Lcom/google/javascript/rhino/Node;)V removeRef 5(Lcom/google/javascript/jscomp/GlobalNamespace$Ref;)V module 'Lcom/google/javascript/jscomp/JSModule; p(Lcom/google/javascript/jscomp/JSModule;Lcom/google/javascript/jscomp/Scope;Lcom/google/javascript/rhino/Node;)V add (Ljava/lang/Object;)Z T(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/rhino/Node;)V
getInputId '()Lcom/google/javascript/rhino/InputId; -com/google/javascript/jscomp/AbstractCompiler getInput S(Lcom/google/javascript/rhino/InputId;)Lcom/google/javascript/jscomp/CompilerInput; getModule )()Lcom/google/javascript/jscomp/JSModule;
getNameForest isEmpty pop type Type 8Lcom/google/javascript/jscomp/GlobalNamespace$Name$Type; 6com/google/javascript/jscomp/GlobalNamespace$Name$Type GET SET inExterns
globalSets localSets aliasingGets 7Lcom/google/javascript/jscomp/GlobalNamespace$Ref$Type; 5com/google/javascript/jscomp/GlobalNamespace$Ref$Type ALIASING_GET isLocal isGlobal getTwin 4()Lcom/google/javascript/jscomp/GlobalNamespace$Ref; OBJECTLIT FUNCTION addAll (Ljava/util/Collection;)Z getParent getString getVar 6(Ljava/lang/String;)Lcom/google/javascript/jscomp/Var; DO_NOTHING_BEHAVIOR? Behavior CLcom/google/javascript/jscomp/ReferenceCollectingCallback$Behavior; !com/google/common/base/Predicates equalTo 6(Ljava/lang/Object;)Lcom/google/common/base/Predicate; ?(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/jscomp/ReferenceCollectingCallback$Behavior;Lcom/google/common/base/Predicate;)V processScope '(Lcom/google/javascript/jscomp/Scope;)V
getReferences r(Lcom/google/javascript/jscomp/Var;)Lcom/google/javascript/jscomp/ReferenceCollectingCallback$ReferenceCollection;
isWellDefined $firstReferenceIsAssigningDeclaration isAssignedOnceInLifetime
isConstructor
references getNode $com/google/javascript/jscomp/JSError make ?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/DiagnosticType;[Ljava/lang/String;)Lcom/google/javascript/jscomp/JSError; report )(Lcom/google/javascript/jscomp/JSError;)V ()I get (I)Ljava/lang/Object; replaceChild getScope &()Lcom/google/javascript/jscomp/Scope; com/google/javascript/rhino/IR nullNode reportCodeChange scanNewNodes (Ljava/util/Set;)V isExecutedExactlyOnce isQualifiedName getCodingConvention 1()Lcom/google/javascript/jscomp/CodingConvention; -com/google/javascript/jscomp/CodingConvention
isExported (Ljava/lang/String;Z)Z getQualifiedName getSlot G(Ljava/lang/String;)Lcom/google/javascript/jscomp/GlobalNamespace$Name; isInlinableGlobalAlias @$SwitchMap$com$google$javascript$jscomp$GlobalNamespace$Ref$Type [I ordinal +com/google/javascript/jscomp/DiagnosticType warning S(Ljava/lang/String;Ljava/lang/String;)Lcom/google/javascript/jscomp/DiagnosticType; Acom/google/javascript/jscomp/ReferenceCollectingCallback$Behavior q r s v w x y
z | } ? :*? ? ?+*? ? ? ? +*? ? *? ? :? ?? ? :+`-?
? Y? ?
:? :? ? ?? ? :? : 6
? g ? ?
? : ? O ? ? + ? :? ?
? : ? ? ? : ? ? Y? Y? ? ? ? ? ??
??? ? ? ? ? ? ? +? ? ? !-? "Y? #? $? ? %? & W??1???? ~ z 9 : <