
com.google.javascript.jscomp.CollapseProperties.class Maven / Gradle / Ivy
The newest version!
???? 3? ?=
?>?
@
A ?B
C ?D
?EFGHIHJK
L
?M
?NOPQG
R
S
T
U
V
W
XY Z [\
?] [^ [_
?` [a
?b
?c
Od
Oe fg
Oh i
Oj
Ok
Ol ?mn
o
pq
rs ?t
u
v
?w
x
?y
z
?{
|}
~
??
O?
O?
??
O?
r?
~?
?
?
??
??
O?
?? f? f?
O??
??
~?
O??
O?
O?
O?
?
??
?
O?
??
O?
O?
?
??
O?
O?
??
O?
O?
O?
O? ??
f?
??
??
?? f?
O?
O?
O?
?
?
~?
O?
??
O?
O?
O?
??
??
??
???
x?
??
O?
?
O?
O?
O?
??
-??
?>
??
??
??O?
O?
??
O?
O?
?
?
O?
??
~?
??
?F?
-???
-?O?
????
?????? ?????? InnerClasses UNSAFE_NAMESPACE_WARNING -Lcom/google/javascript/jscomp/DiagnosticType; NAMESPACE_REDEFINED_WARNING UNSAFE_THIS compiler /Lcom/google/javascript/jscomp/AbstractCompiler; globalNames Ljava/util/List; Signature Name ELjava/util/List; nameMap Ljava/util/Map; VLjava/util/Map; 2(Lcom/google/javascript/jscomp/AbstractCompiler;)V Code LineNumberTable LocalVariableTable this 1Lcom/google/javascript/jscomp/CollapseProperties; process G(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V name 3Lcom/google/javascript/jscomp/GlobalNamespace$Name; externs "Lcom/google/javascript/rhino/Node; root namespace .Lcom/google/javascript/jscomp/GlobalNamespace;
StackMapTable?? checkNamespaces ()V ref Ref 2Lcom/google/javascript/jscomp/GlobalNamespace$Ref; initialized ZKY isSafeNamespaceReinit 5(Lcom/google/javascript/jscomp/GlobalNamespace$Ref;)Z maybeName valParent val? getValueParent V(Lcom/google/javascript/jscomp/GlobalNamespace$Ref;)Lcom/google/javascript/rhino/Node; warnAboutNamespaceAliasing h(Lcom/google/javascript/jscomp/GlobalNamespace$Name;Lcom/google/javascript/jscomp/GlobalNamespace$Ref;)V nameObj warnAboutNamespaceRedefinition -flattenReferencesToCollapsibleDescendantNames H(Lcom/google/javascript/jscomp/GlobalNamespace$Name;Ljava/lang/String;)V propAlias Ljava/lang/String; p n aliasn flattenSimpleStubDeclaration nameNode varNode parent grandparent flattenReferencesTo rParent r originalName flattenPrefixes I(Ljava/lang/String;Lcom/google/javascript/jscomp/GlobalNamespace$Name;I)V depth I decl flattenNameRefAtDepth J(Ljava/lang/String;Lcom/google/javascript/rhino/Node;ILjava/lang/String;)V i nType #Lcom/google/javascript/rhino/Token; isQName isObjKey? flattenNameRef k(Ljava/lang/String;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Ljava/lang/String;)V type #Lcom/google/javascript/rhino/TypeI;? 'collapseDeclarationOfNameAndDescendants canCollapseChildNames updateSimpleDeclaration z(Ljava/lang/String;Lcom/google/javascript/jscomp/GlobalNamespace$Name;Lcom/google/javascript/jscomp/GlobalNamespace$Ref;)V current
currentParent stubVar refName rvalue greatGrandparent? !updateObjLitOrFunctionDeclaration I(Lcom/google/javascript/jscomp/GlobalNamespace$Name;Ljava/lang/String;Z)V -updateObjLitOrFunctionDeclarationAtAssignNode info 'Lcom/google/javascript/rhino/JSDocInfo; varParent isObjLit insertedVarNode? checkForHosedThisReferences (Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/JSDocInfo;Lcom/google/javascript/jscomp/GlobalNamespace$Name;)V function docInfo *updateObjLitOrFunctionDeclarationAtVarNode 7(Lcom/google/javascript/jscomp/GlobalNamespace$Name;Z)V
numChanges 'updateFunctionDeclarationAtFunctionNode fnName declareVarsForObjLitValues ?(Lcom/google/javascript/jscomp/GlobalNamespace$Name;Ljava/lang/String;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)I newAlias value isJsIdentifier propName qName refNode newVar key nextKey
objlitName objlit nameToAddAfter numVars arbitraryNameCounter discardKeys addStubsForUndeclaredProperties ?(Lcom/google/javascript/jscomp/GlobalNamespace$Name;Ljava/lang/String;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)I addAfter numStubs appendPropForAlias 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; prop result id
access$000 b(Lcom/google/javascript/jscomp/CollapseProperties;)Lcom/google/javascript/jscomp/AbstractCompiler; x0
SourceFile CollapseProperties.java ? ? ? ? ,com/google/javascript/jscomp/GlobalNamespace ???? ? ??? ? ? ? ????????? 1com/google/javascript/jscomp/GlobalNamespace$Name ? ? ?? ? ? ?
?
? 0com/google/javascript/jscomp/GlobalNamespace$Ref ? ? ? ? ? ? ? ? ?? ? ?? ? ? java/lang/String !"#$%& ? ?' ?(?23)? ? ?*? ? ?+,-./0123435?6789 ?: ?;<=? ? ? ? ?>? ? ?? ?@ ?A? $Expected GETPROP, found %s. Node: %sBCD ?E? com/google/javascript/rhino/NodeFGHIJKL?M ?N?OP?QRSRTUV?W?XY ?Z[\]
^ ? ?_`ab?c?d?efgh?i?jklRm./n?o? 1com/google/javascript/jscomp/CollapseProperties$1 ?pqruvw?x?y?z?{|}~ java/lang/StringBuilder??????U? ???3? ???????7??B??????? $ $0?????? JSC_UNSAFE_NAMESPACE *incomplete alias created for namespace {0}??? JSC_NAMESPACE_REDEFINED %namespace {0} should not be redefined JSC_UNSAFE_THIS ,dangerous use of 'this' in static method {0} ? ? /com/google/javascript/jscomp/CollapseProperties java/lang/Object )com/google/javascript/jscomp/CompilerPass 1com/google/javascript/jscomp/CollapseProperties$2 java/util/Iterator !com/google/javascript/rhino/Token !com/google/javascript/rhino/TypeI %com/google/javascript/rhino/JSDocInfo T(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/rhino/Node;)V getNameIndex ()Ljava/util/Map;
getNameForest ()Ljava/util/List; java/util/List iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; getBaseName ()Ljava/lang/String;
java/util/Map values ()Ljava/util/Collection; java/util/Collection isNamespaceObjectLit aliasingGets localSets
globalSets deleteProps getDeclaration 4()Lcom/google/javascript/jscomp/GlobalNamespace$Ref; getRefs Type 7Lcom/google/javascript/jscomp/GlobalNamespace$Ref$Type; 5com/google/javascript/jscomp/GlobalNamespace$Ref$Type DELETE_PROP SET_FROM_GLOBAL SET_FROM_LOCAL ALIASING_GET getLastChild $()Lcom/google/javascript/rhino/Node; getToken %()Lcom/google/javascript/rhino/Token; OR
getFirstChild node matchesQualifiedName %(Lcom/google/javascript/rhino/Node;)Z getParent isVar getFullName $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 props isCollapsingExplicitlyDenied canCollapse isSimpleStubDeclaration #com/google/common/collect/Iterables getOnlyElement ((Ljava/lang/Iterable;)Ljava/lang/Object; %com/google/javascript/jscomp/NodeUtil newName ?(Lcom/google/javascript/jscomp/AbstractCompiler;Ljava/lang/String;Lcom/google/javascript/rhino/Node;Ljava/lang/String;)Lcom/google/javascript/rhino/Node; com/google/javascript/rhino/IR var F(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; useSourceInfoIfMissingFrom isExprResult $com/google/common/base/Preconditions
checkState (Z)V replaceChild reportCodeChange isObjectLitKey getTwin isSet isGetProp NAME GETPROP hasChildren
checkArgument :(ZLjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V copyNameAnnotations isCall putBooleanProp (IZ)V getTypeI %()Lcom/google/javascript/rhino/TypeI; setTypeI &(Lcom/google/javascript/rhino/TypeI;)V canCollapseUnannotatedChildNames inExterns isAssign getNext
isFunction removeChild %(Lcom/google/javascript/rhino/Node;)V addChildToFront checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object; isScript isBlock cloneTree addChildBefore ,$SwitchMap$com$google$javascript$rhino$Token [I ordinal ()I VAR &(Lcom/google/javascript/rhino/Token;)V getAncestor %(I)Lcom/google/javascript/rhino/Node; isObjectLit canEliminate isSimpleName getBestJSDocInfo K(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/JSDocInfo; getBooleanProp (I)Z
isConstant setJSDocInfo K(Lcom/google/javascript/rhino/JSDocInfo;)Lcom/google/javascript/rhino/Node; addChildToBack getPrevious
isConstructor hasThisType g(Lcom/google/javascript/jscomp/CollapseProperties;Lcom/google/javascript/jscomp/GlobalNamespace$Name;)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 getString shouldKeepKeys isGetterDef isSetterDef isNumber 'com/google/javascript/rhino/TokenStream isJSIdentifier (Ljava/lang/String;)Z valueOf (I)Ljava/lang/String; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (C)Ljava/lang/StringBuilder; toString get detach 6(Ljava/lang/String;)Lcom/google/javascript/rhino/Node; !useSourceInfoIfMissingFromForTree
addChildAfter cloneAndReclassify k(Lcom/google/javascript/jscomp/GlobalNamespace$Ref$Type;)Lcom/google/javascript/jscomp/GlobalNamespace$Ref; addRef 5(Lcom/google/javascript/jscomp/GlobalNamespace$Ref;)V getJSDocInfo )()Lcom/google/javascript/rhino/JSDocInfo; (ZLjava/lang/Object;)V isStatementBlock needsToBeStubbed (I)Ljava/lang/Object; indexOf (I)I replace D(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; containsKey (Ljava/lang/Object;)Z (I)Ljava/lang/StringBuilder; +com/google/javascript/jscomp/DiagnosticType warning S(Ljava/lang/String;Ljava/lang/String;)Lcom/google/javascript/jscomp/DiagnosticType; 3com/google/javascript/jscomp/NodeTraversal$Callback ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? F
*? *+? ? ? Y Z [ ?
? ?
? ? ? ? ? ! ?? Y*? ,? N*-? ? *-? ? *? *? ?
:? ? ? ?
:*? ? ???*? ?
:? ? ? ?
:*? ? ??߱ ? . _
` a b ! d B e M f P k q l | m n ? > B ? ? q ? ? ? ? ? ? ? ? ? ? ?
s ? ? ? ? , ? ?? #?
?? # ? ? ? ? ?*? ? ? L+? ? ?+? ?
M,? ? ?,? ? ,? ,? `?
,? ? ?,? ? ? >,? ?
:? ? x? ? :,? ? ???? ? ? ? N*,? ? D? ? ? ? ? ? ? *? ?
*,? >? ? ? !?
*,? "?????4? ? J u " v D y Q z r { { | ~ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? * r f ? ? Q ? ? ? " ? ? ? ? ? ? ? +
? ?? 4 ?
@? ?? ! ?? ? ? ? ? ? ? *+? #M,? $N-? %? &? -? ':+? (? )? ?? ? ? ?
? ? ? &