
com.google.javascript.jscomp.ConformanceRules$RestrictedMethodCall.class Maven / Gradle / Ivy
The newest version!
???? 3T
G ?
? ? ? ?
?
? ?
? ? ? ? ? ? ? ? ?
F ?
F ?
F ? ?
? ? ? ? ? ?
?
b ?
b ? F ?
? ?
? ?
? ?
? ?
? ?
? ? q ?
F ?
F ?
? ? ?
?
? ? q ? ? ?
? ? ?
? ?
? ? ? ? ?
? ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? F ? F ?
? ? ?
? ?
q ? ? ? q ?
F ? ?
?
? ?
? ?
?
? ? ? RestrictedMethodCall InnerClasses Restriction restrictions )Lcom/google/common/collect/ImmutableList; Signature {Lcom/google/common/collect/ImmutableList; \(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/jscomp/Requirement;)V Code LineNumberTable LocalVariableTable type Ljava/lang/String; property restrictedDecl restrictedCallType +Lcom/google/javascript/rhino/FunctionTypeI; value this DLcom/google/javascript/jscomp/ConformanceRules$RestrictedMethodCall; compiler /Lcom/google/javascript/jscomp/AbstractCompiler; requirement *Lcom/google/javascript/jscomp/Requirement; builder ? Builder 1Lcom/google/common/collect/ImmutableList$Builder; LocalVariableTypeTable ?Lcom/google/common/collect/ImmutableList$Builder;
StackMapTable ? ? ? ? ? ? ?
Exceptions checkConformance ? ConformanceResult ?(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/jscomp/ConformanceRules$ConformanceResult; r PLcom/google/javascript/jscomp/ConformanceRules$RestrictedMethodCall$Restriction; result ALcom/google/javascript/jscomp/ConformanceRules$ConformanceResult; i I t ,Lcom/google/javascript/jscomp/NodeTraversal; n "Lcom/google/javascript/rhino/Node; ? ? matchesProp u(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/ConformanceRules$RestrictedMethodCall$Restriction;)Z ?(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/ConformanceRules$RestrictedMethodCall$Restriction;Z)Lcom/google/javascript/jscomp/ConformanceRules$ConformanceResult;
targetType #Lcom/google/javascript/rhino/TypeI; isCallInvocation Z registry +Lcom/google/javascript/rhino/TypeIRegistry; methodClassType lhs ? ? ? getPropertyFromDeclarationName &(Ljava/lang/String;)Ljava/lang/String; specName parts [Ljava/lang/String; ? getClassFromDeclarationName tmp removeTypeDecl index getTypeFromValue
SourceFile ConformanceRules.java O P ? ? ? ? Dcom/google/javascript/jscomp/CheckConformance$InvalidRequirementSpec InvalidRequirementSpec
missing value O a ?
java/lang/String ? ? ? ? ? ? bad prop value ? invalid conformance type Ncom/google/javascript/jscomp/ConformanceRules$RestrictedMethodCall$Restriction O K L ? ? ! w ? ? p ?"# call$%&')*!)+ V U,-. ?/0 T U ?12345657 8 9 :;<=>?@A ? ] ^B X YCDEFG@H w ? ?
\.prototype\.IJKLMNO %value should be in the form NAME:TYPEPQPRS Bcom/google/javascript/jscomp/ConformanceRules$RestrictedMethodCall :com/google/javascript/jscomp/ConformanceRules$AbstractRule AbstractRule /com/google/common/collect/ImmutableList$Builder -com/google/javascript/jscomp/AbstractCompiler (com/google/javascript/jscomp/Requirement java/util/Iterator )com/google/javascript/rhino/FunctionTypeI ?com/google/javascript/jscomp/ConformanceRules$ConformanceResult )com/google/javascript/rhino/TypeIRegistry !com/google/javascript/rhino/TypeI com/google/javascript/rhino/Node
getValueCount ()I -com/google/javascript/jscomp/CheckConformance (Ljava/lang/String;)V 'com/google/common/collect/ImmutableList 3()Lcom/google/common/collect/ImmutableList$Builder; getValueList ()Ljava/util/List; java/util/List iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; =com/google/javascript/jscomp/ConformanceRules$ConformanceUtil ConformanceUtil evaluateTypeString f(Lcom/google/javascript/jscomp/AbstractCompiler;Ljava/lang/String;)Lcom/google/javascript/rhino/TypeI; toMaybeFunctionType -()Lcom/google/javascript/rhino/FunctionTypeI; R(Ljava/lang/String;Ljava/lang/String;Lcom/google/javascript/rhino/FunctionTypeI;)V add E(Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList$Builder; build +()Lcom/google/common/collect/ImmutableList; %com/google/javascript/jscomp/NodeUtil isGet %(Lcom/google/javascript/rhino/Node;)Z isCallTarget getLastChild $()Lcom/google/javascript/rhino/Node; isString size get (I)Ljava/lang/Object; CONFORMANCE getString ()Ljava/lang/String; equals (Ljava/lang/Object;)Z
getFirstChild level ConformanceLevel @Lcom/google/javascript/jscomp/ConformanceRules$ConformanceLevel; >com/google/javascript/jscomp/ConformanceRules$ConformanceLevel isGetProp *com/google/javascript/jscomp/NodeTraversal getCompiler 1()Lcom/google/javascript/jscomp/AbstractCompiler; getTypeIRegistry -()Lcom/google/javascript/rhino/TypeIRegistry; getType 7(Ljava/lang/String;)Lcom/google/javascript/rhino/TypeI; getFirstFirstChild getTypeI %()Lcom/google/javascript/rhino/TypeI; restrictByNotNullOrUndefined
isUnknownType isUnresolved isTop /com/google/javascript/rhino/jstype/JSTypeNative OBJECT_TYPE 1Lcom/google/javascript/rhino/jstype/JSTypeNative;
getNativeType V(Lcom/google/javascript/rhino/jstype/JSTypeNative;)Lcom/google/javascript/rhino/TypeI; isEquivalentTo &(Lcom/google/javascript/rhino/TypeI;)Z reportLooseTypeViolations getParent validateCall ?(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/FunctionTypeI;Z)Z
access$000 C()Lcom/google/javascript/jscomp/ConformanceRules$ConformanceResult; isSubtypeOf VIOLATION split '(Ljava/lang/String;)[Ljava/lang/String; $com/google/common/base/Preconditions
checkState (Z)V indexOf (I)I substring (II)Ljava/lang/String; (I)Ljava/lang/String; -com/google/javascript/jscomp/ConformanceRules F G K L M N O P Q ?
?*+,? ,? ?
? Y? ?? N,? ? :? ? n?
? :? :?
:? :?
? ?
? Y? ?+? ? : ?
? Y? ?-? Y ? ? W???*-? ? ? R J
< C J Q ` j" p# w$ |% ?' ?( ?* ?+ S \ C U T U J N V U Q G W U w ! X Y <