
com.google.javascript.jscomp.ConformanceRules$CustomRuleProxy.class Maven / Gradle / Ivy
The newest version!
???? 3 ?
{
| } ?
?
) ? ) ? ?
| ?
) ?
) ? ?
? ? ? ?
?
? ? ? ? ? ?
?
? ?
? ?
? ? ) ?
? ? ) ? ?
? ? ? ? ) ? ? ?
# { ?
% { ?
' { ? CustomRuleProxy InnerClasses
customRule Rule 4Lcom/google/javascript/jscomp/CheckConformance$Rule; RULE_TYPE %Lcom/google/common/reflect/TypeToken; Signature [Lcom/google/common/reflect/TypeToken;
COMPILER_TYPE VLcom/google/common/reflect/TypeToken; REQUIREMENT_TYPE QLcom/google/common/reflect/TypeToken; \(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/jscomp/Requirement;)V Code LineNumberTable LocalVariableTable this ?Lcom/google/javascript/jscomp/ConformanceRules$CustomRuleProxy; compiler /Lcom/google/javascript/jscomp/AbstractCompiler; requirement *Lcom/google/javascript/jscomp/Requirement;
StackMapTable ? ? ?
Exceptions check Q(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;)V t ,Lcom/google/javascript/jscomp/NodeTraversal; n "Lcom/google/javascript/rhino/Node;
createRule ?(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/jscomp/Requirement;)Lcom/google/javascript/jscomp/CheckConformance$Rule; rule cause Ljava/lang/Throwable; e -Ljava/lang/reflect/InvocationTargetException; custom Ljava/lang/Class; ctor Ljava/lang/reflect/Constructor; Ljava/lang/Exception; LocalVariableTypeTable GLjava/lang/Class; "Ljava/lang/reflect/Constructor<*>; ? ? ? ? ? ? getRuleConstructor 2(Ljava/lang/Class;)Ljava/lang/reflect/Constructor; param1 param2 paramClasses [Ljava/lang/Class; cls (Lcom/google/common/reflect/TypeToken<*>; [Ljava/lang/Class<*>; ? k(Ljava/lang/Class;)Ljava/lang/reflect/Constructor<*>; getRuleClass %(Ljava/lang/String;)Ljava/lang/Class; customClass "Ljava/lang/ClassNotFoundException; ruleClass className Ljava/lang/String; Ljava/lang/Class<*>; ? [(Ljava/lang/String;)Ljava/lang/Class; ()V
SourceFile ConformanceRules.java 7 x ? ? ? ? Dcom/google/javascript/jscomp/CheckConformance$InvalidRequirementSpec InvalidRequirementSpec missing java_class 7 ? M N , . G H ? ? m n b c java/lang/Object ? ? ? 2com/google/javascript/jscomp/CheckConformance$Rule +java/lang/reflect/InvocationTargetException ? ? ? ? ? java/lang/InstantiationException java/lang/IllegalAccessException "java/lang/IllegalArgumentException java/lang/RuntimeException 7 ? ? ? ? ? ? ? ? ? 3 0 ? ? 5 0 "No valid class constructors found. ? n java/lang/ClassNotFoundException JavaClass not found. / 0 JavaClass is not a rule. ?com/google/javascript/jscomp/ConformanceRules$CustomRuleProxy$1 ?com/google/javascript/jscomp/ConformanceRules$CustomRuleProxy$2 ?com/google/javascript/jscomp/ConformanceRules$CustomRuleProxy$3 ? =com/google/javascript/jscomp/ConformanceRules$CustomRuleProxy -com/google/javascript/jscomp/AbstractCompiler (com/google/javascript/jscomp/Requirement java/lang/Class java/lang/reflect/Constructor java/lang/Throwable java/lang/Exception [Ljava/lang/reflect/Constructor; hasJavaClass ()Z -com/google/javascript/jscomp/CheckConformance (Ljava/lang/String;)V getJavaClass ()Ljava/lang/String; newInstance '([Ljava/lang/Object;)Ljava/lang/Object; getCause ()Ljava/lang/Throwable; !com/google/common/base/Throwables propagate 3(Ljava/lang/Throwable;)Ljava/lang/RuntimeException; (Ljava/lang/Throwable;)V getConstructors "()[Ljava/lang/reflect/Constructor; getParameterTypes ()[Ljava/lang/Class; #com/google/common/reflect/TypeToken of 8(Ljava/lang/Class;)Lcom/google/common/reflect/TypeToken;
isSupertypeOf ((Lcom/google/common/reflect/TypeToken;)Z forName -com/google/javascript/jscomp/ConformanceRules ) , . / 0 1 2 3 0 1 4 5 0 1 6 7 8 9 ? *? ,? ?
? Y? ?**+,? ? ? : ? ? ? ? ? ; <