
com.google.javascript.jscomp.CheckEventfulObjectDisposal$Traversal.class Maven / Gradle / Ivy
The newest version!
???? 3 ?
o ? o ?
p ?
?
?
; ; ! "
# ;$ %
o&
o' ( ;)* ++,
-- +./
0 01
32 034
6 ?
5
6
78
o9
o:
;<
o=
>
?
;@
A
BC
D
EF
BG
3H
IJ
K
L
M
N
O
P
oQ
RS
BT UV
RW
RXY
RZ
[ \
]
^_
`
ab
cd
ae
f
_g
_h
_i ?j
k
lm
on
oo
op
oq
orstv this$0 :Lcom/google/javascript/jscomp/CheckEventfulObjectDisposal; =(Lcom/google/javascript/jscomp/CheckEventfulObjectDisposal;)V Code LineNumberTable LocalVariableTable this Traversal InnerClasses DLcom/google/javascript/jscomp/CheckEventfulObjectDisposal$Traversal; createsEventfulObject %(Lcom/google/javascript/rhino/Node;)Z disposableType +Lcom/google/javascript/rhino/jstype/JSType; n "Lcom/google/javascript/rhino/Node; first type isOfTypeNeedingDisposal Z
StackMapTable x localEventfulObjectAssign r(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; parent assign sibling e EventfulObjectState NLcom/google/javascript/jscomp/CheckEventfulObjectDisposal$EventfulObjectState; t ,Lcom/google/javascript/jscomp/NodeTraversal; propertyNode key Ljava/lang/String;, visitNew s(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V
globalVarNodesy addDisposeArgumentsMatched V(Ljava/util/Map;Lcom/google/javascript/rhino/Node;Ljava/lang/String;Ljava/util/List;)V tt calledOn disposeArgument Ljava/lang/Integer; disposeArguments Ljava/util/List;
tsArgument I disposeCallsEntry Entry Ljava/util/Map$Entry; map Ljava/util/Map; property foundDisposeCalls LocalVariableTypeTable %Ljava/util/List; NLjava/util/Map$Entry;>; HLjava/util/Map;>; 4Ljava/util/List;8/*1 Signature ?(Ljava/util/Map;>;Lcom/google/javascript/rhino/Node;Ljava/lang/String;Ljava/util/List;)V maybeGetValueNodesFromCall 4(Lcom/google/javascript/rhino/Node;)Ljava/util/List; disposeCallEntry ret base baseType ?Ljava/util/Map$Entry;>;>; X(Lcom/google/javascript/rhino/Node;)Ljava/util/List; visitCall Q(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;)V isTrackedRemoval vnType variableNode
variableNodes dereference X(Lcom/google/javascript/rhino/jstype/JSType;)Lcom/google/javascript/rhino/jstype/JSType;z
visitFunction index funType 1Lcom/google/javascript/rhino/jstype/FunctionType; paramNode positionalDisposedParameters jsDocInfo 'Lcom/google/javascript/rhino/JSDocInfo;{| visitAssign disposalType isTrackedAssign di
objectType /Lcom/google/javascript/rhino/jstype/ObjectType; propertyName fieldIsPrivate
assignedTo assignedToType visitReturn child eventfulObjectDisposed
enterScope /(Lcom/google/javascript/jscomp/NodeTraversal;)V v 'Lcom/google/javascript/jscomp/TypedVar; scope )Lcom/google/javascript/jscomp/TypedScope; cfg /Lcom/google/javascript/jscomp/ControlFlowGraph; liveness 4Lcom/google/javascript/jscomp/LiveVariablesAnalysis; SLcom/google/javascript/jscomp/ControlFlowGraph;}~b exitScope visit y(Lcom/google/javascript/jscomp/CheckEventfulObjectDisposal;Lcom/google/javascript/jscomp/CheckEventfulObjectDisposal$1;)V x0 x1