
com.google.javascript.jscomp.ProcessClosurePrimitives.class Maven / Gradle / Ivy
The newest version!
???? 3B
0 1 2 3 4
356
57
5 89
5 : ; < = >
?@ ABCD
EFG
HIJKLMLNO
PFQRK
S
TUV $WFX
Y Z [ $\]
^_
?`
a
?b
c
d
ef
g
h
i
j
kl
m
n
?o 5p
q
rs
t
u
v
+w
xy
z{
|
}~
?
??
??
?
+???
+??
??
??
?
?
??
?
?
?
H?
k? ?
H?
k? ?
?
??
??
? ?
k?
?
??
o5
??
o?
??K
?
?
?
oG
?
??
??
?
?
?
$?J?
?
?
e?
H?
?? ?
??
?
?
?F?
? ?
?
?
??
?
?
?
?
? ?
H?
??
??
???
+??
????
??
k?
???
?5
??
??
+??
??
?
???
???
????
?
k?
k?
? ? ? ? r?
?
?
?
? ?
? ?F?KJ?
?? ?F
?
+ ?
?
?
?
k
?
r
?
? !"
?#
$%
&'() *+ , - . / 0
+1
2
3
4
5
6
789:
;<=>?@ABCDEFGHIJ
;K LMNOPQRSTUVWXYZ[\]^_`Labcdefghij
;klno InnerClasses UnrecognizedRequire ProvidedName NULL_ARGUMENT_ERROR -Lcom/google/javascript/jscomp/DiagnosticType; EXPECTED_OBJECTLIT_ERROR EXPECTED_STRING_ERROR INVALID_ARGUMENT_ERROR INVALID_STYLE_ERROR TOO_MANY_ARGUMENTS_ERROR DUPLICATE_NAMESPACE_ERROR WEAK_NAMESPACE_TYPE CLASS_NAMESPACE_ERROR FUNCTION_NAMESPACE_ERROR MISSING_PROVIDE_ERROR LATE_PROVIDE_ERROR INVALID_PROVIDE_ERROR INVALID_DEFINE_NAME_ERROR MISSING_DEFINE_ANNOTATION XMODULE_REQUIRE_ERROR INVALID_CLOSURE_CALL_ERROR /NON_STRING_PASSED_TO_SET_CSS_NAME_MAPPING_ERROR INVALID_CSS_RENAMING_MAP GOOG_BASE_CLASS_ERROR BASE_CLASS_ERROR CLOSURE_DEFINES_ERROR INVALID_FORWARD_DECLARE USE_OF_GOOG_BASE GOOG Ljava/lang/String;
ConstantValue compiler /Lcom/google/javascript/jscomp/AbstractCompiler; moduleGraph ,Lcom/google/javascript/jscomp/JSModuleGraph;
providedNames Ljava/util/Map; Signature gLjava/util/Map; knownClosureSubclasses Ljava/util/Set; #Ljava/util/Set; unrecognizedRequires Ljava/util/List; ]Ljava/util/List; exportedVariables
requiresLevel )Lcom/google/javascript/jscomp/CheckLevel; preprocessorSymbolTable 6Lcom/google/javascript/jscomp/PreprocessorSymbolTable; defineCalls 4Ljava/util/List; preserveGoogProvidesAndRequires Z requiresToBeRemoved ?(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/jscomp/PreprocessorSymbolTable;Lcom/google/javascript/jscomp/CheckLevel;Z)V Code LineNumberTable LocalVariableTable this 7Lcom/google/javascript/jscomp/ProcessClosurePrimitives; "RuntimeVisibleParameterAnnotations Ljavax/annotation/Nullable; getExportedVariableNames ()Ljava/util/Set; %()Ljava/util/Set; process G(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V n "Lcom/google/javascript/rhino/Node; pn DLcom/google/javascript/jscomp/ProcessClosurePrimitives$ProvidedName; error expectedName r KLcom/google/javascript/jscomp/ProcessClosurePrimitives$UnrecognizedRequire; closureRequire externs root
StackMapTablepVDBOq replaceGoogDefines %(Lcom/google/javascript/rhino/Node;)V parent name value replacement
hotSwapScript
scriptRoot originalRoot visit s(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V dot I arg
methodName left t ,Lcom/google/javascript/jscomp/NodeTraversal;] validPrimitiveCall Q(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;)Z handleClosureDefinesValues Q(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;)V c builder Ljava/util/HashMap; LocalVariableTypeTable ILjava/util/HashMap;? isValidDefineValue %(Lcom/google/javascript/rhino/Node;)Z val processRequireCall module 'Lcom/google/javascript/jscomp/JSModule; providedModule ns providedr processProvideCall previouslyProvided processDefineCall nameNode args handleTypedefDefinition info 'Lcom/google/javascript/rhino/JSDocInfo;s handleCandidateProvideDefinition processBaseClassCall callNode enclosingParent maybeInheritsExpr
baseClassNode methodNameNode ending className callee thisArg enclosingFnNameNode enclosingQname maybeProcessClassBaseCall misuseOfBase
callTarget baseContainerNode
baseContainer processInheritsCall subClass
superClass getEnclosingDeclNameNode F(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; fn baseUsedInClass curr reportBadGoogBaseUse c(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;Ljava/lang/String;)V extraMessage reportBadBaseMethodUse u(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;Ljava/lang/String;Ljava/lang/String;)V 'reportBadClosureCommonDefinesDefinition processProvideFromPreviousPass c(Lcom/google/javascript/jscomp/NodeTraversal;Ljava/lang/String;Lcom/google/javascript/rhino/Node;)V expr processSetCssNameMapping key styleu Style 3Lcom/google/javascript/jscomp/CssRenamingMap$Style; e $Ljava/lang/IllegalArgumentException; errors combined a Entry Ljava/util/Map$Entry; b cssNames styleStr cssRenamingMap -Lcom/google/javascript/jscomp/CssRenamingMap; $Ljava/util/List; ;Ljava/util/Map$Entry; 5Ljava/util/Map;vuw
verifyProvide s(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Z verifyDefine ?(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Z processAddDependency typeDecl
convention /Lcom/google/javascript/jscomp/CodingConvention; typeDeclsx processForwardDeclare Ljava/lang/RuntimeException; typeDeclarationy verifyLastArgumentIsString
verifyNotNull verifyOfType ?(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Token;)Z desiredType #Lcom/google/javascript/rhino/Token; verifyIsLast verifySetCssNameMapping secondArg firstArg
diagnostic registerAnyProvidedPrefixes ^(Ljava/lang/String;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/JSModule;)V prefixNs node pos isNamespacePlaceholder assign maybeAddStringNodeToSymbolTable fullLen namespaceLen syntheticRef forQuote forDot current maybeAddToSymbolTable
access$200 e(Lcom/google/javascript/jscomp/ProcessClosurePrimitives;)Lcom/google/javascript/jscomp/JSModuleGraph; x0
access$300 h(Lcom/google/javascript/jscomp/ProcessClosurePrimitives;)Lcom/google/javascript/jscomp/AbstractCompiler;
access$400 H(Lcom/google/javascript/jscomp/ProcessClosurePrimitives;)Ljava/util/Map;
access$500 :(Lcom/google/javascript/jscomp/ProcessClosurePrimitives;)Z
access$600 ()V
SourceFile ProcessClosurePrimitives.java?jkYZUVWXm- java/util/LinkedHashMap java/util/HashSet]^ java/util/ArrayList`ac^halafgz{|de 5com/google/javascript/jscomp/ProcessClosurePrimitives goog Bcom/google/javascript/jscomp/ProcessClosurePrimitives$ProvidedNamem}v~r??w??p???? com/google/javascript/rhino/Node??????-??? Icom/google/javascript/jscomp/ProcessClosurePrimitives$UnrecognizedRequire?S????E:D:?| java/lang/String????????-??????????????????????y?????????????????? base?? define???? require?? provide?? inherits?? exportSymbol????????? forwardDeclare?
addDependency?z setCssNameMapping?????? CLOSURE_DEFINES??????????B:????C:???? goog.base?? May only be called directly.??J:?????? java/util/HashMap?????????????????????????m???????????I:???!????????@:??s????????????Q:???? 9goog.base in ES6 class is not allowed. Use super instead.?? First argument must be 'this'.?? Could not find enclosing method. .prototype.??
goog.inherits?? +Could not find goog.inherits for base class %s.call java/lang/Object??? z #Second argument must name a method. java/lang/StringBuilder?? Enclosing method does not match ? %s.superClass_.%s.call? ????? Must be used within methods
? constructor &Second argument must be 'constructor'. .base??
??M:N:O:
m?z?K: BY_PART "java/lang/IllegalArgumentException>: ?w -L:?w java/util/Map$Entry??? map( ) != map( )-map( ) 7com/google/javascript/jscomp/ProcessClosurePrimitives$1m !"F:$ ?%
?G:&?H:'(x)*+,-./012 java/lang/NullPointerException java/util/NoSuchElementExceptionP: HA single type could not identified for the goog.forwardDeclare statement9:=:?:;:<:?34?5?6?7898:;? JSC_NULL_ARGUMENT_ERROR 'method "{0}" called without an argumentq< JSC_EXPECTED_OBJECTLIT_ERROR 0method "{0}" expected an object literal argument JSC_EXPECTED_STRING_ERROR /method "{0}" expected an object string argument JSC_INVALID_ARGUMENT_ERROR )method "{0}" called with invalid argument $JSC_INVALID_CSS_NAME_MAP_STYLE_ERROR Invalid CSS name map style {0} JSC_TOO_MANY_ARGUMENTS_ERROR /method "{0}" called with more than one argument JSC_DUPLICATE_NAMESPACE_ERROR (namespace "{0}" cannot be provided twice JSC_WEAK_NAMESPACE_TYPE ?Provided symbol declared with type Object. This is rarely useful. For more information see https://github.com/google/closure-compiler/wiki/A-word-about-the-type-Object=<A: JSC_CLASS_NAMESPACE_ERROR T"{0}" cannot be both provided and declared as a class. Try var {0} = class '{'...'}' JSC_FUNCTION_NAMESPACE_ERROR 8"{0}" cannot be both provided and declared as a function JSC_MISSING_PROVIDE_ERROR 'required "{0}" namespace never provided JSC_LATE_PROVIDE_ERROR )required "{0}" namespace not provided yet JSC_INVALID_PROVIDE_ERROR '"{0}" is not a valid {1} qualified name JSC_INVALID_DEFINE_NAME_ERROR '"{0}" is not a valid JS identifier name %JSC_INVALID_MISSING_DEFINE_ANNOTATION Missing @define annotation JSC_XMODULE_REQUIRE_ERROR wnamespace "{0}" is required in module {2} but provided in module {1}. Is module {2} missing a dependency on module {1}? JSC_INVALID_CLOSURE_CALL_ERROR YClosure dependency methods(goog.provide, goog.require, etc) must be called at file scope. 3JSC_NON_STRING_PASSED_TO_SET_CSS_NAME_MAPPING_ERROR Fgoog.setCssNameMapping only takes an object literal with string values (Invalid entries in css renaming map: {0} JSC_BASE_CLASS_ERROR incorrect use of goog.base: {0} incorrect use of {0}.base: {1} JSC_CLOSURE_DEFINES_ERROR "Invalid CLOSURE_DEFINES definition JSC_INVALID_FORWARD_DECLARE !Malformed goog.forwardDeclaration JSC_USE_OF_GOOG_BASEgoog.base is not compatible with ES5 strict mode.
Please use an alternative.
For EcmaScript classes use the super keyword, for traditional Closure classes
use the class specific base method instead. For example, for the constructor MyClass:
MyClass.base(this, 'constructor')>< Dcom/google/javascript/jscomp/NodeTraversal$AbstractPostOrderCallback AbstractPostOrderCallback 0com/google/javascript/jscomp/HotSwapCompilerPass 7com/google/javascript/jscomp/ProcessClosurePrimitives$2 java/util/Iterator +com/google/javascript/jscomp/DiagnosticType *com/google/javascript/jscomp/NodeTraversal %com/google/javascript/rhino/JSDocInfo? 1com/google/javascript/jscomp/CssRenamingMap$Style
java/util/Map java/util/List -com/google/javascript/jscomp/CodingConvention java/lang/RuntimeException -com/google/javascript/jscomp/AbstractCompiler getModuleGraph .()Lcom/google/javascript/jscomp/JSModuleGraph; ?(Lcom/google/javascript/jscomp/ProcessClosurePrimitives;Ljava/lang/String;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/JSModule;Z)V put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; traverseRootsEs6@ Callback ?(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/jscomp/NodeTraversal$Callback;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; values ()Ljava/util/Collection; java/util/Collection replace 'com/google/javascript/jscomp/CheckLevel isOn namespace get &(Ljava/lang/Object;)Ljava/lang/Object;
access$000 h(Lcom/google/javascript/jscomp/ProcessClosurePrimitives$ProvidedName;)Lcom/google/javascript/rhino/Node; requireNode $com/google/javascript/jscomp/JSError make ?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/CheckLevel;Lcom/google/javascript/jscomp/DiagnosticType;[Ljava/lang/String;)Lcom/google/javascript/jscomp/JSError; report )(Lcom/google/javascript/jscomp/JSError;)V detach $()Lcom/google/javascript/rhino/Node; reportCodeChange getParent isExprResult $com/google/common/base/Preconditions
checkState (Z)V getSecondChild getString ()Ljava/lang/String; getChildAtIndex %(I)Lcom/google/javascript/rhino/Node; getJSDocInfo )()Lcom/google/javascript/rhino/JSDocInfo; %com/google/javascript/jscomp/NodeUtil newQNameDeclaration ?(Lcom/google/javascript/jscomp/AbstractCompiler;Ljava/lang/String;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/JSDocInfo;)Lcom/google/javascript/rhino/Node; !useSourceInfoIfMissingFromForTree replaceWith .(Lcom/google/javascript/jscomp/CompilerPass;)V ,$SwitchMap$com$google$javascript$rhino$Token [I getToken %()Lcom/google/javascript/rhino/Token; !com/google/javascript/rhino/Token ordinal ()I
getFirstChild isGetProp isName equals (Ljava/lang/Object;)Z getNext isString indexOf (I)I
java/util/Set add substring (II)Ljava/lang/String; getLastChild inGlobalHoistScope isClassExpression makeError ?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/DiagnosticType;[Ljava/lang/String;)Lcom/google/javascript/jscomp/JSError; isFunctionExpression isCall isAssign matchesQualifiedName (Ljava/lang/String;)Z isNameDeclaration hasOneChild isObjectLit getDefaultDefineValues *()Lcom/google/common/collect/ImmutableMap; putAll (Ljava/util/Map;)V children ()Ljava/lang/Iterable; java/lang/Iterable isStringKey cloneTree &com/google/common/collect/ImmutableMap copyOf 9(Ljava/util/Map;)Lcom/google/common/collect/ImmutableMap; setDefaultDefineValues +(Lcom/google/common/collect/ImmutableMap;)V isNumber isExplicitlyProvided 7(Lcom/google/javascript/rhino/Node;Ljava/lang/String;)V
access$100 m(Lcom/google/javascript/jscomp/ProcessClosurePrimitives$ProvidedName;)Lcom/google/javascript/jscomp/JSModule;
isFromExterns checkNotNull getModule )()Lcom/google/javascript/jscomp/JSModule; *com/google/javascript/jscomp/JSModuleGraph dependsOn Q(Lcom/google/javascript/jscomp/JSModule;Lcom/google/javascript/jscomp/JSModule;)Z %com/google/javascript/jscomp/JSModule getName containsKey
addProvide M(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/JSModule;Z)V hasTypedefType getQualifiedName putBooleanProp (IZ)V
addDefinition L(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/JSModule;)V getBooleanProp (I)Z e(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/DiagnosticType;[Ljava/lang/String;)V isThis contains (Ljava/lang/CharSequence;)Z isQualifiedName Dcom/google/javascript/jscomp/parsing/parser/util/format/SimpleFormat format 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; newQName ?(Lcom/google/javascript/jscomp/AbstractCompiler;Ljava/lang/String;Lcom/google/javascript/rhino/Node;Ljava/lang/String;)Lcom/google/javascript/rhino/Node; replaceChild append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString endsWith getFirstFirstChild removeChild isUnscopedQualifiedName isEmpty
getChildCount getEnclosingFunction getNameNode isClassMembers EXPR_RESULT &(Lcom/google/javascript/rhino/Token;)V .useSourceInfoWithoutLengthIfMissingFromForTree addChildBefore valueOf G(Ljava/lang/String;)Lcom/google/javascript/jscomp/CssRenamingMap$Style; keySet BY_WHOLE entrySet getKey length getValue |(Lcom/google/javascript/jscomp/ProcessClosurePrimitives;Ljava/util/Map;Lcom/google/javascript/jscomp/CssRenamingMap$Style;)V setCssRenamingMap 0(Lcom/google/javascript/jscomp/CssRenamingMap;)V getLanguageMode LanguageMode =()Lcom/google/javascript/jscomp/CompilerOptions$LanguageMode; isValidQualifiedName P(Lcom/google/javascript/jscomp/CompilerOptions$LanguageMode;Ljava/lang/String;)ZA 9com/google/javascript/jscomp/CompilerOptions$LanguageMode STRING isDefine getCodingConvention 1()Lcom/google/javascript/jscomp/CodingConvention; identifyTypeDeclarationCall 4(Lcom/google/javascript/rhino/Node;)Ljava/util/List; forwardDeclareType (Ljava/lang/String;)V com/google/javascript/rhino/IR number %(D)Lcom/google/javascript/rhino/Node; #com/google/common/collect/Iterables getOnlyElement ((Ljava/lang/Iterable;)Ljava/lang/Object; (II)I isVar hasChildren getSourcePosition setSourceEncodedPosition (I)V setLength 4com/google/javascript/jscomp/PreprocessorSymbolTable addReference S(Ljava/lang/String;Ljava/lang/String;)Lcom/google/javascript/jscomp/DiagnosticType; warning disabled +com/google/javascript/jscomp/CssRenamingMap 3com/google/javascript/jscomp/NodeTraversal$Callback ,com/google/javascript/jscomp/CompilerOptions 3 4 $ 9: ;: <: =: >: ?: @: A: B: C: D: E: F: G: H: I: J: K: L: M: N: O: P: Q: RS T UV WX YZ [ \ ]^ [ _ `a [ b c^ [ _ de fg ha [ i jk la [ i + mn o }*? *? Y? ? *? Y?
? *? Y?
? *? Y?
? *? Y?
? *? Y?
? *+? *,? *+? ? *-? *? *? ? Y*? ? W? p : ? ? ? ? % ? 0 ? ; ? F ? K ? P ? X ? ] ? c ? | ?q 4 }rs }UV }fg }de }jk t
u vw o / *? ? p ?q rs [ x yz o 3 *? *+,? *? ? N-? ? -? ? :*? ???*? ? ? ! N-? ? -? ? :? "???*? ? #? r*? ? N-? ? _-? ? $:*? ? %? & ? :? ? '? ? (:? ? ):*? ? **? ? +Y? %S? ,? -???*? ? N-? ? -? ? :? .W*? ? /??߱ p R ?
? ( ? . ? 1 ? T ? Y ? \ ? f ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?q f
( {| T }~ ? : ? !: ? ;?~ ? N?? ?
?| rs ?| ?| ? Y
? ?? ? ?? ? ?? ;? ?? ??????? ? # ??? ? ?? # ?? o ? C+? 0M,? 1? 2+? 3? 4N+? 5? .:*? -+? 6? 7:,? 8W,? 9*? ? /? p . ? ? ? ? ? &