
com.google.javascript.jscomp.InlineObjectLiterals$InliningBehavior.class Maven / Gradle / Ivy
The newest version!
???? 3? ? y ?
y ? y ?
z ? ?
?
? ?
? ?
y ? ?
y
?
y
\
!
$"
$#
$$
\%
\&
'(
\)
\*
\+
\,
-
y.
$/
\0
\1
\2
3
\#
\4
\5
\6
\78
; ?
$9
$:;<=
@ ?>
@?@
ABCD
@E;F
\GH
K ?
I
yJK;L
OM;N
OP
OQ
R
ST
OU
VWX YZ
\[\]
\^
\_
`
\a
ybc
f ?
?d
ye
?
?f
?g;hi nj nk
l
\m
n
\o
yp
\q
\r
\stuv InliningBehavior InnerClasses staleVars Ljava/util/Set; Signature 3Ljava/util/Set; this$0 3Lcom/google/javascript/jscomp/InlineObjectLiterals; 6(Lcom/google/javascript/jscomp/InlineObjectLiterals;)V Code LineNumberTable LocalVariableTable this DLcom/google/javascript/jscomp/InlineObjectLiterals$InliningBehavior; afterExitScopex ReferenceMap v(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/jscomp/ReferenceCollectingCallback$ReferenceMap;)V init Reference DLcom/google/javascript/jscomp/ReferenceCollectingCallback$Reference;
referenceInfoy ReferenceCollection NLcom/google/javascript/jscomp/ReferenceCollectingCallback$ReferenceCollection; v "Lcom/google/javascript/jscomp/Var; t ,Lcom/google/javascript/jscomp/NodeTraversal; referenceMap GLcom/google/javascript/jscomp/ReferenceCollectingCallback$ReferenceMap;
StackMapTablez blacklistVarReferencesInTree I(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/Scope;)V root "Lcom/google/javascript/rhino/Node; scope $Lcom/google/javascript/jscomp/Scope; isVarInlineForbidden %(Lcom/google/javascript/jscomp/Var;)Z var isInlinableObject (Ljava/util/List;)Z propName Ljava/lang/String; refNode childVal child name parent grandparent val ref refs Ljava/util/List; ret Z validProperties LocalVariableTypeTable VLjava/util/List; #Ljava/util/Set;{t|!XD Y(Ljava/util/List;)Z isVarOrAssignExprLhs %(Lcom/google/javascript/rhino/Node;)Z n computeVarList _(Lcom/google/javascript/jscomp/ReferenceCollectingCallback$ReferenceCollection;)Ljava/util/Map; varname getprop varmap Ljava/util/Map; 5Ljava/util/Map;} ?(Lcom/google/javascript/jscomp/ReferenceCollectingCallback$ReferenceCollection;)Ljava/util/Map; fillInitialValues V(Lcom/google/javascript/jscomp/ReferenceCollectingCallback$Reference;Ljava/util/Map;)V key initvals object ELjava/util/Map; ?(Lcom/google/javascript/jscomp/ReferenceCollectingCallback$Reference;Ljava/util/Map;)V replaceAssignmentExpression x(Lcom/google/javascript/jscomp/Var;Lcom/google/javascript/jscomp/ReferenceCollectingCallback$Reference;Ljava/util/Map;)V value replacement cur i I nodes all replace 4Ljava/util/List; ?(Lcom/google/javascript/jscomp/Var;Lcom/google/javascript/jscomp/ReferenceCollectingCallback$Reference;Ljava/util/Map;)V splitObject ?(Lcom/google/javascript/jscomp/Var;Lcom/google/javascript/jscomp/ReferenceCollectingCallback$Reference;Lcom/google/javascript/jscomp/ReferenceCollectingCallback$ReferenceCollection;)V vnode varnode entry Entry Ljava/util/Map$Entry; defined ;Ljava/util/Map$Entry;yi~ k(Lcom/google/javascript/jscomp/InlineObjectLiterals;Lcom/google/javascript/jscomp/InlineObjectLiterals$1;)V x0 x1 5Lcom/google/javascript/jscomp/InlineObjectLiterals$1;
access$100 U(Lcom/google/javascript/jscomp/InlineObjectLiterals$InliningBehavior;)Ljava/util/Set;
SourceFile InlineObjectLiterals.java 1com/google/javascript/jscomp/InlineObjectLiterals ~ ? ? ? ? ? java/util/HashSet?????????z???? com/google/javascript/jscomp/Var ? ???? ? ? ?{???? ? ? Dcom/google/javascript/jscomp/InlineObjectLiterals$InliningBehavior$1 ???????????????? ? ????? ???????|? Bcom/google/javascript/jscomp/ReferenceCollectingCallback$Reference??????????????????????? ? ?????????? ????????? java/util/LinkedHashMap????}?? java/lang/StringBuilder JSCompiler_object_inline_?? _????? java/lang/String?????? java/util/ArrayList ? ? ? ? java/util/LinkedHashSet?? ????? ??????????????? com/google/javascript/rhino/Node??? ?????????????? ? ? java/util/HashMap?? ? ??????? java/util/Map$Entry???????????? ? ??????? Bcom/google/javascript/jscomp/InlineObjectLiterals$InliningBehavior java/lang/Object Acom/google/javascript/jscomp/ReferenceCollectingCallback$Behavior Behavior Ecom/google/javascript/jscomp/ReferenceCollectingCallback$ReferenceMap Lcom/google/javascript/jscomp/ReferenceCollectingCallback$ReferenceCollection java/util/Iterator
java/util/Set java/util/List
java/util/Map 3com/google/javascript/jscomp/InlineObjectLiterals$1 ()V *com/google/javascript/jscomp/NodeTraversal getScope &()Lcom/google/javascript/jscomp/Scope; "com/google/javascript/jscomp/Scope getVarIterable ()Ljava/lang/Iterable; java/lang/Iterable iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object;
getReferences r(Lcom/google/javascript/jscomp/Var;)Lcom/google/javascript/jscomp/ReferenceCollectingCallback$ReferenceCollection;
references add (Ljava/lang/Object;)Z getInitializingReference F()Lcom/google/javascript/jscomp/ReferenceCollectingCallback$Reference; k(Lcom/google/javascript/jscomp/InlineObjectLiterals$InliningBehavior;Lcom/google/javascript/jscomp/Scope;)V %com/google/javascript/jscomp/NodeUtil MATCH_NOT_FUNCTION "Lcom/google/common/base/Predicate;
visitPreOrder? Visitor v(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/NodeUtil$Visitor;Lcom/google/common/base/Predicate;)V isGlobal isExtern
access$200 d(Lcom/google/javascript/jscomp/InlineObjectLiterals;)Lcom/google/javascript/jscomp/AbstractCompiler; -com/google/javascript/jscomp/AbstractCompiler getCodingConvention 1()Lcom/google/javascript/jscomp/CodingConvention; -com/google/javascript/jscomp/CodingConvention
isExported (Ljava/lang/String;)Z nameNode getQualifiedName ()Ljava/lang/String; isPropertyRenameFunction contains 8com/google/javascript/jscomp/ReferenceCollectingCallback getNode $()Lcom/google/javascript/rhino/Node; getParent getGrandparent isGetProp
getFirstChild $com/google/common/base/Preconditions
checkState (Z)V isCall isDelProp getLastChild getString isVarOrSimpleAssignLhs G(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Z getAssignedValue isObjectLit isGetterDef isSetterDef isStatementBlock getNext isVar isAssign isExprResult isLvalue isInitializingDeclaration containsKey append -(Ljava/lang/String;)Ljava/lang/StringBuilder;
access$300 V(Lcom/google/javascript/jscomp/InlineObjectLiterals;)Lcom/google/common/base/Supplier; com/google/common/base/Supplier get toString put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; removeFirstChild keySet ()Ljava/util/Set; (Ljava/util/Collection;)V &(Ljava/lang/Object;)Ljava/lang/Object; com/google/javascript/rhino/IR 6(Ljava/lang/String;)Lcom/google/javascript/rhino/Node; assign h(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; remove newUndefinedNode F(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; isEmpty trueNode com/google/common/collect/Lists reverse "(Ljava/util/List;)Ljava/util/List; !com/google/javascript/rhino/Token COMMA #Lcom/google/javascript/rhino/Token; &(Lcom/google/javascript/rhino/Token;)V size ()I (I)Ljava/lang/Object; addChildToFront %(Lcom/google/javascript/rhino/Node;)V !useSourceInfoIfMissingFromForTree newExpr replaceWith
isWellDefined getClosestHoistScope getRootNode entrySet getKey getValue
newVarNode X(Ljava/lang/String;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; addChildBefore G(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V reportChangeToEnclosingScope removeChild getSecondChild useSourceInfoIfMissingFrom replaceChild -com/google/javascript/jscomp/NodeUtil$Visitor y z { ~ ? ? ? ? ? ? ? C *+? *? *? Y? ? ? ?
J P ? ? ? ? ? ? ? d+? ? ?
N-? ? P-? ?
:*? ? ???,? :*? ? ? *? ? W? :*? ???? ? *
T ! U * V - Y 7 [ C ^ O ` V d ` f c g ? > V
? ? 7 ) ? ? ! ? ? ? d ? ? d ? ? d ? ? ? ?
?? ?? 2? ? ? ? S +? Y*,? ? ? ? ?
p x ? ? ? ? ? ? ? ? ? ? ? P+? ? F+? ? ?*? ? ? +? ? ? )*? ? ? +? ? ? ! ? *? +? " ? ? ? ? " ? ? ? ( ? + ? 2 ? B ? O ? ? P ? ? P ? ? ? ? J@ ? ? ? / K=? Y? N+? # :? ?0? ? $:? %:? &:? ':? (? `? )? ? ? *? +? ? )? ?? ,? ?? -? .: - ? " ???? /? - ? W??u?*? 0? ?? 1: ? ??Y ? 2? ? ? ):
? u
? 3?
? 4? ?-
? .? W
? ):+? # :? ? 4? ? $:
? &:? 5? ? ?? 6:?????
? 7:
???=???? ? ? ) ? ?
? ( ? / ? 6 ? = ? E ? W ? a ? i ? k ? s ? u ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?$ ?+ ?- ?7 ?: ?D ?F ?I ? ? ? # ? ? ? ? " ? ?
? C ? ? ? w ? ?
/ ? ? 6 ? ? = ? ? ? ? ? ? ( ? ? K ? ? K ? ? I ? ?
A ? ? K ? ?
A ? ? ? v ? ? ?? @ ? ? ? ? ? ? ? ? @ ? * ??
? ? ? ?? ? ?? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ++? 6M,? 8? ,? 9? ,? )+? ,? 6? :? ? ? ?
* ? + ? ? + ? ? &