
com.google.javascript.jscomp.CheckGlobalNames.class Maven / Gradle / Ivy
The newest version!
???? 3?
c ? b ? ?
? b ? b ? b ?
? ? b ? b ?
?
? ? ?
?
? ? ?
b ? ? ? ? ? ?
? ? ? ? ? ? ? ? ? ? ?
b ?
?
? ? ? ? ?
?
? ?
? ?
? ?
? ? ? ? ?
b ?
b ?
? ?
? ?
? ?
? ?
b ?
b ?
?
? ?
b ? ?
? ? ? ?
9 ?
?
9
9 b
?
A
?
?
b
b
?
? ? ?
?
!"#
$%&'()
$*+,- compiler /Lcom/google/javascript/jscomp/AbstractCompiler;
convention /Lcom/google/javascript/jscomp/CodingConvention; level )Lcom/google/javascript/jscomp/CheckLevel; namespace .Lcom/google/javascript/jscomp/GlobalNamespace; objectPrototypeProps Ljava/util/Set; Signature #Ljava/util/Set; functionPrototypeProps UNDEFINED_NAME_WARNING -Lcom/google/javascript/jscomp/DiagnosticType; NAME_DEFINED_LATE_WARNING STRICT_MODULE_DEP_QNAME [(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/jscomp/CheckLevel;)V Code LineNumberTable LocalVariableTable this /Lcom/google/javascript/jscomp/CheckGlobalNames; injectNamespace _(Lcom/google/javascript/jscomp/GlobalNamespace;)Lcom/google/javascript/jscomp/CheckGlobalNames; process G(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V name Name InnerClasses 3Lcom/google/javascript/jscomp/GlobalNamespace$Name; externs "Lcom/google/javascript/rhino/Node; root
StackMapTable. ?+/ findPrototypeProps $(Ljava/lang/String;Ljava/util/Set;)V fullName ref Ref 2Lcom/google/javascript/jscomp/GlobalNamespace$Ref; type Ljava/lang/String; props slot LocalVariableTypeTable 8(Ljava/lang/String;Ljava/util/Set;)V checkDescendantNames 7(Lcom/google/javascript/jscomp/GlobalNamespace$Name;Z)V
propIsDefined Z prop
nameIsDefined validateName refName isPrototypeGet owner singleGlobalParentDecl isGlobalExpr isDefined declaration parent moduleGraph ,Lcom/google/javascript/jscomp/JSModuleGraph; ?0 isTypedef 5(Lcom/google/javascript/jscomp/GlobalNamespace$Ref;)Z info 'Lcom/google/javascript/rhino/JSDocInfo; reportBadModuleReference h(Lcom/google/javascript/jscomp/GlobalNamespace$Name;Lcom/google/javascript/jscomp/GlobalNamespace$Ref;)V reportRefToUndefinedName #propertyMustBeInitializedByFullName 6(Lcom/google/javascript/jscomp/GlobalNamespace$Name;)Z aliaser isKnownAlias parentIsAliased ()V
SourceFile CheckGlobalNames.java v ? k l java/util/HashSet m n q n e f123 g h i j45678 ,com/google/javascript/jscomp/GlobalNamespace v9:8 Object ? ? Function;<=>?@ABCDE.F5GH 1com/google/javascript/jscomp/GlobalNamespace$NameI ?JKLK ? ?MNOB 0com/google/javascript/jscomp/GlobalNamespace$Ref ?QRSQTU/VUW5XUYZ[\ ?] ? ? ? ?^_ ? ?`abUc5 ? ? ? ?de0fg ? ?hijk5lK java/lang/StringBuildermZno
.prototypepZq ? t s java/lang/StringrstuZvwxyz{|}~???5 u s? r s{??K?Q?5?????Z?\ ??????????5 JSC_UNDEFINED_NAME {0} is never defined??? JSC_NAME_DEFINED_LATE 7{0} defined before its owner. {1} is defined at {2}:{3} JSC_STRICT_MODULE_DEP_QNAME mcannot reference {2} because of a missing module dependency
defined in module {1}, referenced from module {0}?? -com/google/javascript/jscomp/CheckGlobalNames java/lang/Object )com/google/javascript/jscomp/CompilerPass java/util/Iterator com/google/javascript/rhino/Node *com/google/javascript/jscomp/JSModuleGraph -com/google/javascript/jscomp/AbstractCompiler getCodingConvention 1()Lcom/google/javascript/jscomp/CodingConvention; hasExternsRoot ()Z $com/google/common/base/Preconditions
checkArgument (Z)V v(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V
checkState -com/google/javascript/jscomp/CodingConvention getIndirectlyDeclaredProperties ()Ljava/util/Collection;
java/util/Set addAll (Ljava/util/Collection;)Z
getNameForest ()Ljava/util/List; java/util/List iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; inExterns
globalSets I localSets getSlot G(Ljava/lang/String;)Lcom/google/javascript/jscomp/GlobalNamespace$Name; getRefs Type 7Lcom/google/javascript/jscomp/GlobalNamespace$Ref$Type; 5com/google/javascript/jscomp/GlobalNamespace$Ref$Type
PROTOTYPE_GET getNode $()Lcom/google/javascript/rhino/Node; getGrandparent isGetProp getLastChild getString ()Ljava/lang/String; add (Ljava/lang/Object;)Z Ljava/util/List; getDeclaration 4()Lcom/google/javascript/jscomp/GlobalNamespace$Ref; getModuleGraph .()Lcom/google/javascript/jscomp/JSModuleGraph; getParent isExprResult getModule )()Lcom/google/javascript/jscomp/JSModule; dependsOn Q(Lcom/google/javascript/jscomp/JSModule;Lcom/google/javascript/jscomp/JSModule;)Z scope $Lcom/google/javascript/jscomp/Scope; "com/google/javascript/jscomp/Scope isGlobal
preOrderIndex getFullName append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString node
getSourceFile 0()Lcom/google/javascript/rhino/StaticSourceFile; ,com/google/javascript/rhino/StaticSourceFile getName getLineno ()I valueOf (I)Ljava/lang/String; $com/google/javascript/jscomp/JSError make ?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/DiagnosticType;[Ljava/lang/String;)Lcom/google/javascript/jscomp/JSError; report )(Lcom/google/javascript/jscomp/JSError;)V getJSDocInfo )()Lcom/google/javascript/rhino/JSDocInfo; %com/google/javascript/rhino/JSDocInfo hasTypedefType %com/google/javascript/jscomp/JSModule ?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/CheckLevel;Lcom/google/javascript/jscomp/DiagnosticType;[Ljava/lang/String;)Lcom/google/javascript/jscomp/JSError; aliasingGets ALIASING_GET isCall getClassesDefinedByCall? SubclassRelationship h(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/jscomp/CodingConvention$SubclassRelationship; getSingletonGetterClassName 6(Lcom/google/javascript/rhino/Node;)Ljava/lang/String; getBaseName contains 8Lcom/google/javascript/jscomp/GlobalNamespace$Name$Type; 6com/google/javascript/jscomp/GlobalNamespace$Name$Type OBJECTLIT CLASS FUNCTION isDeclaredType +com/google/javascript/jscomp/DiagnosticType warning S(Ljava/lang/String;Ljava/lang/String;)Lcom/google/javascript/jscomp/DiagnosticType; disabled Bcom/google/javascript/jscomp/CodingConvention$SubclassRelationship b c d e f g h i j k l m n o p q n o p r s t s u s v w x ? 2*? *? *? Y? ? *? Y? ? *+? *+? ? *,?
? y " A ' ( ) B $ C , D 1 E z 2 { | 2 e f 2 i j } ~ x J +? ? *+? *? y L M N z { | k l ? x _ ?*? ? *?
Y*? +,? ? *? ? ? **? ? **? ? *? *? ? ? W*? ? ? N-? ? 5-? ? :? ? ???*? ? `? ? ? ??ȱ y : S T X " Y , Z 6 [ > \ C [ I ^ j d r e u h ? i ? j z * j $ ? ? ? { | ? ? ? ? ? ? ? K ? = ?? ?? ? ? ? ? ? ? ?? ? ? ? ? ? ? ?? ? ? x ^*? +? N-? S-? ? :? ? >? ? :? !? "? $? #? $:? %? ,? &? '? ( W???? y &