
com.google.javascript.jscomp.InlineProperties$GatherCandidates.class Maven / Gradle / Ivy
The newest version!
???? 3 ? ' _
( `
a b
a c
a d
a e
' f
g h
a i
a j
k l
' m
k n
a o
a p
' q
r s
' t
u v w
x y
' z
{ |
{ } ~
r ?
r ? ? ? ? ?
r ?
g ?
g ? ?
" ?
u ?
g ?
? | ? ? this$0 /Lcom/google/javascript/jscomp/InlineProperties; 2(Lcom/google/javascript/jscomp/InlineProperties;)V Code LineNumberTable LocalVariableTable this GatherCandidates InnerClasses @Lcom/google/javascript/jscomp/InlineProperties$GatherCandidates; visit s(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V t ,Lcom/google/javascript/jscomp/NodeTraversal; n "Lcom/google/javascript/rhino/Node; parent invalidatingPropRef Z propName Ljava/lang/String;
StackMapTable ? maybeCandidateDefinition s(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Z instanceType +Lcom/google/javascript/rhino/jstype/JSType;
targetType isCandidate src value ? ? ? $maybeGetInstanceTypeFromPrototypeRef O(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/jstype/JSType; functionType 1Lcom/google/javascript/rhino/jstype/FunctionType; ownerType ? invalidateProperty (Ljava/lang/String;)V maybeStoreCandidateValue b(Lcom/google/javascript/rhino/jstype/JSType;Ljava/lang/String;Lcom/google/javascript/rhino/Node;)Z type
inConstructor /(Lcom/google/javascript/jscomp/NodeTraversal;)Z root info 'Lcom/google/javascript/rhino/JSDocInfo; ?
SourceFile InlineProperties.java ) * + ? ? ? ? ? ? ? ? ? ? A B ? ? ? ? ? ? ? ? ? ? R S ? ? ? ? ? ? W X ? ? ? T U ? ? ? prototype ? ? ? L M ? ? ? ? ? /com/google/javascript/rhino/jstype/FunctionType ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? :com/google/javascript/jscomp/InlineProperties$PropertyInfo PropertyInfo + ? ? ? ? ? ? >com/google/javascript/jscomp/InlineProperties$GatherCandidates Dcom/google/javascript/jscomp/NodeTraversal$AbstractPostOrderCallback AbstractPostOrderCallback java/lang/String *com/google/javascript/jscomp/NodeTraversal com/google/javascript/rhino/Node )com/google/javascript/rhino/jstype/JSType %com/google/javascript/rhino/JSDocInfo ()V isGetProp ()Z getLastChild $()Lcom/google/javascript/rhino/Node; getString ()Ljava/lang/String; isAssign %com/google/javascript/jscomp/NodeUtil isLValue %(Lcom/google/javascript/rhino/Node;)Z isDelProp isStringKey $com/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object;
checkState (ZLjava/lang/Object;)V
getFirstChild isThis -com/google/javascript/jscomp/InlineProperties
access$000 ~(Lcom/google/javascript/jscomp/InlineProperties;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/jstype/JSType; inGlobalHoistScope equals (Ljava/lang/Object;)Z
isConstructor isFunctionType getInstanceType 1()Lcom/google/javascript/rhino/jstype/ObjectType;
access$200 @(Lcom/google/javascript/jscomp/InlineProperties;)Ljava/util/Map;
access$100 >()Lcom/google/javascript/jscomp/InlineProperties$PropertyInfo;
java/util/Map put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; containsKey
access$300 ](Lcom/google/javascript/jscomp/InlineProperties;Lcom/google/javascript/rhino/jstype/JSType;)Z isImmutableValue isExecutedExactlyOnce P(Lcom/google/javascript/rhino/jstype/JSType;Lcom/google/javascript/rhino/Node;)V getEnclosingFunction getBestJSDocInfo K(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/JSDocInfo; ' ( ) * + , - >
*+? *? ? . ? /
0 3
) * 4 5 - * s6:,? ? G,? ? :-? ? *+,-? ? ? 6? 3,? ? 6? &-? ? 6? 6? ,?
? ,? :6? ? W*? ? . J ? ? ?
? ? ? 1 ? 8 ? > ? E ? K ? Q ? X ? ^ ? a ? f ? l ? r ? / > s 0 3 s 6 7 s 8 9 s : 9 p ; <