
com.google.javascript.jscomp.ClosureCheckModule.class Maven / Gradle / Ivy
The newest version!
???? 3? ? ?
? ? ? ? ?
? ? ? ? ?
? ?
7 ?
? ? ?
7 ?
? ?
? ? ? ?
7 ?
? ? ? ?
7 ?
?
?
? ?
?
? ?
?
?
?
7
? ?
?
?
? ? ? ?
7 ? ? ? ?
!"#$#%&
?'(
9)
*+
?,
7-.
7/
70
?1
?2
73 ?4
75 ?6
77
8
?9
?:
?; ?<
7=
7>
7?
7@
?A
7B ?C
?D
7E ?F
7G ?H
7I
?J ?K ?L
7M
7NO"
7P
7QRS
TUV
TWXYZ[\]^_`abcdefghijklmnopqrs ?tuv ?wxyz{}~ InnerClasses AT_EXPORT_IN_GOOG_MODULE -Lcom/google/javascript/jscomp/DiagnosticType; #AT_EXPORT_IN_NON_LEGACY_GOOG_MODULE GOOG_MODULE_REFERENCES_THIS GOOG_MODULE_USES_THROW GOOG_MODULE_USES_GOOG_MODULE_GET INVALID_DESTRUCTURING_REQUIRE LET_GOOG_REQUIRE MULTIPLE_MODULES_IN_FILE MODULE_AND_PROVIDES ONE_REQUIRE_PER_DECLARATION #EXPORT_NOT_A_MODULE_LEVEL_STATEMENT EXPORT_REPEATED_ERROR REFERENCE_TO_MODULE_GLOBAL_NAME (REFERENCE_TO_FULLY_QUALIFIED_IMPORT_NAME ;REFERENCE_TO_SHORT_IMPORT_BY_LONG_NAME_INCLUDING_SHORT_NAME .JSDOC_REFERENCE_TO_FULLY_QUALIFIED_IMPORT_NAME AJSDOC_REFERENCE_TO_SHORT_IMPORT_BY_LONG_NAME_INCLUDING_SHORT_NAME REQUIRE_NOT_AT_TOP_LEVEL compiler /Lcom/google/javascript/jscomp/AbstractCompiler; currentModuleName Ljava/lang/String; shortRequiredNamespaces Ljava/util/Map; Signature 5Ljava/util/Map; defaultExportNode "Lcom/google/javascript/rhino/Node; 2(Lcom/google/javascript/jscomp/AbstractCompiler;)V Code LineNumberTable LocalVariableTable this 1Lcom/google/javascript/jscomp/ClosureCheckModule; process G(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V externs root
hotSwapScript
scriptRoot originalRoot enterModule Q(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;)V call callee t ,Lcom/google/javascript/jscomp/NodeTraversal; scopeRoot firstStatement
StackMapTable&
exitModule visit s(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V jsdoc 'Lcom/google/javascript/rhino/JSDocInfo; shortName n parent jsDoc
checkJSDoc V(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/JSDocInfo;)V typeNode? checkTypeExpression isExportLhs %(Lcom/google/javascript/rhino/Node;)Z lhs checkModuleExport extractFirstArgumentName 6(Lcom/google/javascript/rhino/Node;)Ljava/lang/String; callNode firstArg checkRequireCall checkShortGoogRequireCall declaration isValidDestructuringImport stringKey destructuringLhs
objectPattern
access$000 B(Lcom/google/javascript/jscomp/ClosureCheckModule;)Ljava/util/Map; x0 ()V
SourceFile ClosureCheckModule.java ? ? ? ? ? ? java/util/HashMap ? ? ? ???????? ? goog.module????? ? ??? ??? ? ?????????? ? ? java/lang/String?? goog.provide ? ? goog.require goog.forwardDeclare ? ? goog.module.get?? ? ? ? ? ? ?? ????????????? ? ? ? ? ? ? ? ??????? ? ? ? ??????????? com/google/javascript/rhino/Node ? ? 1com/google/javascript/jscomp/ClosureCheckModule$1 ????????? exports?????????? ? ??? ? ?????? ???? ? ? ????????? ? ??? ? ?? ??? ? ??? ? ??? ? ? ? ???????????? JSC_AT_EXPORT_IN_GOOG_MODULE @export has no effect here??? b@export is not allowed here in a non-legacy goog.module. Consider using goog.exportSymbol instead.?? JSC_GOOG_MODULE_REFERENCES_THIS 2The body of a goog.module cannot reference 'this'. JSC_GOOG_MODULE_USES_THROW -The body of a goog.module cannot use 'throw'. $JSC_GOOG_MODULE_USES_GOOG_MODULE_GET jIt's illegal to use a 'goog.module.get' at the module top-level. Did you mean to use goog.require instead? !JSC_INVALID_DESTRUCTURING_REQUIRE ;Destructuring goog.require must be a simple object pattern. JSC_LET_GOOG_REQUIRE EModule imports must be constant. Please use 'const' instead of 'let'. JSC_MULTIPLE_MODULES_IN_FILE ?There should only be a single goog.module() statement per file. JSC_MODULE_AND_PROVIDES FA file using goog.module() may not also use goog.provide() statements. JSC_ONE_REQUIRE_PER_DECLARATION CThere may only be one goog.require() per var/let/const declaration. 'JSC_EXPORT_NOT_A_MODULE_LEVEL_STATEMENT 8Exports must be a statement at the top-level of a module JSC_EXPORT_REPEATED_ERROR DName cannot be exported multiple times. Previous export on line {0}. #JSC_REFERENCE_TO_MODULE_GLOBAL_NAME UReferences to the global name of a module are not allowed. Perhaps you meant exports? ,JSC_REFERENCE_TO_FULLY_QUALIFIED_IMPORT_NAME }Reference to fully qualified import name ''{0}''. Imports in goog.module should use the return value of goog.require instead. ?JSC_REFERENCE_TO_SHORT_IMPORT_BY_LONG_NAME_INCLUDING_SHORT_NAME \Reference to fully qualified import name ''{0}''. Please use the short name ''{1}'' instead. 2JSC_JSDOC_REFERENCE_TO_FULLY_QUALIFIED_IMPORT_NAME ?Reference to fully qualified import name ''{0}'' in JSDoc. Imports in goog.module should use the return value of goog.require instead. ? ? EJSC_JSDOC_REFERENCE_TO_SHORT_IMPORT_BY_LONG_NAME_INCLUDING_SHORT_NAME eReference to fully qualified import name ''{0}'' in JSDoc. Please use the short name ''{1}'' instead. ? ? JSC_REQUIRE_NOT_AT_TOP_LEVEL ,goog.require() must be called at file scope. /com/google/javascript/jscomp/ClosureCheckModule Acom/google/javascript/jscomp/NodeTraversal$AbstractModuleCallback AbstractModuleCallback 0com/google/javascript/jscomp/HotSwapCompilerPass 1com/google/javascript/jscomp/ClosureCheckModule$2 %com/google/javascript/rhino/JSDocInfo java/util/Iterator *com/google/javascript/jscomp/NodeTraversal traverseEs6? Callback ?(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/NodeTraversal$Callback;)V
getFirstChild $()Lcom/google/javascript/rhino/Node; %com/google/javascript/jscomp/NodeUtil
isExprCall matchesQualifiedName (Ljava/lang/String;)Z $com/google/common/base/Preconditions
checkState (Z)V
java/util/Map clear getJSDocInfo )()Lcom/google/javascript/rhino/JSDocInfo; ,$SwitchMap$com$google$javascript$rhino$Token [I getToken %()Lcom/google/javascript/rhino/Token; !com/google/javascript/rhino/Token ordinal ()I equals (Ljava/lang/Object;)Z report e(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/DiagnosticType;[Ljava/lang/String;)V inModuleHoistScope ()Z isStatement isClass getEnclosingClass F(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; OBJECTLIT #Lcom/google/javascript/rhino/Token; getEnclosingType i(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Token;)Lcom/google/javascript/rhino/Node; getBestJSDocInfo K(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/JSDocInfo; isExport getQualifiedName ()Ljava/lang/String; containsKey get &(Ljava/lang/Object;)Ljava/lang/Object; getTypeNodes ()Ljava/util/Collection; java/util/Collection iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; `(Lcom/google/javascript/jscomp/ClosureCheckModule;Lcom/google/javascript/jscomp/NodeTraversal;)V !com/google/common/base/Predicates
alwaysTrue $()Lcom/google/common/base/Predicate;
visitPreOrder? Visitor v(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/NodeUtil$Visitor;Lcom/google/common/base/Predicate;)V isQualifiedName isGetProp isAssign
checkArgument
inModuleScope isExprResult isName getLineno valueOf (I)Ljava/lang/String; isPrototypeProperty getEnclosingScript isLegacyGoogModuleFile getSecondChild isString getString isCall getParent isNameDeclaration isLet hasOneChild isDestructuringLhs put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; isObjectPattern children ()Ljava/lang/Iterable; java/lang/Iterable isStringKey hasChildren +com/google/javascript/jscomp/DiagnosticType error S(Ljava/lang/String;Ljava/lang/String;)Lcom/google/javascript/jscomp/DiagnosticType; disabled 3com/google/javascript/jscomp/NodeTraversal$Callback -com/google/javascript/jscomp/NodeUtil$Visitor 1 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? g *? *? *? Y? ? *? *+? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? L
*? ,*? ? ?
? ? ?
? ?
? ?
? ? ? ? ? L
*? +*? ? ?
? ? ?
? ?
? ?
? ? ? ? ? ? =,? N-?
? 3-? :? :? ? *? ? ? ?
**? ? ? ? " ? ? ? ? ? # ? 2 ? <