
com.google.javascript.jscomp.PureFunctionIdentifier$FunctionInformation.class Maven / Gradle / Ivy
The newest version!
???? 3 ?
?
+ ? ? ?
?
?
? ?
? H ? ?
? ?
? ?
? ? ?
? ?
?
?
?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
?
?
?
? ?
?
? ?
?
? ? ? ?
? ? ? graphNode ? DiGraphNode InnerClasses 8Lcom/google/javascript/jscomp/graph/DiGraph$DiGraphNode; Signature FunctionInformation ? CallSitePropagationInfo ?Lcom/google/javascript/jscomp/graph/DiGraph$DiGraphNode; bitmask I FUNCTION_THROWS_MASK
ConstantValue TAINTS_GLOBAL_STATE_MASK TAINTS_THIS_MASK TAINTS_ARGUMENTS_MASK TAINTS_RETURN_MASK ()V Code LineNumberTable LocalVariableTable this ILcom/google/javascript/jscomp/PureFunctionIdentifier$FunctionInformation; setMask (I)V mask getMask (I)Z
StackMapTable taintsGlobalState ()Z
taintsThis taintsReturn functionThrows isPure setTaintsGlobalState
setTaintsThis setTaintsArguments setFunctionThrows setTaintsReturn mutatesGlobalState mutatesArguments mutatesThis toString ()Ljava/lang/String; status Ljava/util/List; LocalVariableTypeTable $Ljava/util/List; ? updateSideEffectsFromExtern T(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/AbstractCompiler;)V jstypeReturn +Lcom/google/javascript/rhino/jstype/JSType; externFunction "Lcom/google/javascript/rhino/Node; compiler /Lcom/google/javascript/jscomp/AbstractCompiler; info 'Lcom/google/javascript/rhino/JSDocInfo; jstype functionType 1Lcom/google/javascript/rhino/jstype/FunctionType; ? ? ? ? :(Lcom/google/javascript/jscomp/PureFunctionIdentifier$1;)V x0 7Lcom/google/javascript/jscomp/PureFunctionIdentifier$1;
access$100 ?(Lcom/google/javascript/jscomp/PureFunctionIdentifier$FunctionInformation;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/AbstractCompiler;)V x1 x2
SourceFile PureFunctionIdentifier.java e f C D 6 7 ? Gcom/google/javascript/jscomp/PureFunctionIdentifier$FunctionInformation M N J K R Q java/util/ArrayList ? ? ? P Q global \ Q args T Q throw java/lang/StringBuilder Side effects: ? ? ? ? ^ _ ? ? Q ? ? ? ? Q ? ? ? ? ? ? ? ? ? ? ? ? ? Z D V D Y D ? ? Q W D ? Q X D ? ? ? Q ? Q java/lang/Object ? 6com/google/javascript/jscomp/graph/DiGraph$DiGraphNode Kcom/google/javascript/jscomp/PureFunctionIdentifier$CallSitePropagationInfo java/util/List %com/google/javascript/rhino/JSDocInfo )com/google/javascript/rhino/jstype/JSType /com/google/javascript/rhino/jstype/FunctionType 5com/google/javascript/jscomp/PureFunctionIdentifier$1 3com/google/javascript/jscomp/PureFunctionIdentifier add (Ljava/lang/Object;)Z append -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; com/google/javascript/rhino/Node
isFunction $com/google/common/base/Preconditions
checkArgument (Z)V
isFromExterns %com/google/javascript/jscomp/NodeUtil getBestJSDocInfo K(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/JSDocInfo; getJSType -()Lcom/google/javascript/rhino/jstype/JSType; toMaybeFunctionType ^(Lcom/google/javascript/rhino/jstype/JSType;)Lcom/google/javascript/rhino/jstype/FunctionType;
getReturnType
access$900 ](Lcom/google/javascript/rhino/jstype/JSType;Lcom/google/javascript/jscomp/AbstractCompiler;)Z modifiesThis !hasSideEffectsArgumentsAnnotation getThrownTypes ()Ljava/util/List; isEmpty isNoSideEffects *com/google/javascript/jscomp/graph/DiGraph + , 0 1 5 6 7 8 7 9 : ; 7 9 <