
com.google.javascript.jscomp.JsMessageVisitor.class Maven / Gradle / Ivy
The newest version!
???? 3
???
? $? $??
? $? $? $? $? $? ?? ?? ?? $?
????????? $??
??
?? ??
?
??
??
?
?
?
?
?
???
????
$?
?
$? $?
??
?
??? ?? $?
$??
4?
??
??
??
??
#?
4?
?
$?
$??
?? $?
??
4?
W?
$?
$?
W? $?
W?
?
? $??
M?
$??
P???
??
????
P???? $?
P?
?
?
?
?
$
$
4
$
$
$
e?
e
4
e
?
$
4
4
4
?!
e"
#?$%
&'
$(
4)*+
4,-./0
$1
23
45
$6789
:
;<
=>
?
@ $A
$B $C
$DE
F $G
HI
JK $L
M
NO PQ PR
PSTUVWX
YZ[\]^
Y_`abcdefghij
klmno
Hpqrtu InnerClasses MessageLocation MalformedException MSG_FUNCTION_NAME Ljava/lang/String;
ConstantValue MSG_FALLBACK_FUNCTION_NAME MESSAGE_HAS_NO_DESCRIPTION -Lcom/google/javascript/jscomp/DiagnosticType; MESSAGE_HAS_NO_TEXT MESSAGE_TREE_MALFORMED MESSAGE_HAS_NO_VALUE MESSAGE_DUPLICATE_KEY MESSAGE_NODE_IS_ORPHANED (MESSAGE_NOT_INITIALIZED_USING_NEW_SYNTAX BAD_FALLBACK_SYNTAX FALLBACK_ARG_ERROR PH_JS_PREFIX PH_JS_SUFFIX
MSG_PREFIX MSG_UNNAMED_PATTERN Ljava/util/regex/Pattern; CAMELCASE_PATTERN HIDDEN_DESC_PREFIX DESC_SUFFIX needToCheckDuplications Z stylev Style .Lcom/google/javascript/jscomp/JsMessage$Style; idGeneratorw IdGenerator 4Lcom/google/javascript/jscomp/JsMessage$IdGenerator; compiler /Lcom/google/javascript/jscomp/AbstractCompiler; messageNames Ljava/util/Map; Signature bLjava/util/Map; unnamedMessages [Ljava/util/Map; googMsgNodes Ljava/util/Set; 3Ljava/util/Set;
checkLevel )Lcom/google/javascript/jscomp/CheckLevel; ?(Lcom/google/javascript/jscomp/AbstractCompiler;ZLcom/google/javascript/jscomp/JsMessage$Style;Lcom/google/javascript/jscomp/JsMessage$IdGenerator;)V Code LineNumberTable LocalVariableTable this /Lcom/google/javascript/jscomp/JsMessageVisitor;
StackMapTable?xvwy process G(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V msgNode "Lcom/google/javascript/rhino/Node; externs rootz visit s(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V
messageKey originalMessageKey isVar getProp propNode ex BLcom/google/javascript/jscomp/JsMessageVisitor$MalformedException; traversal ,Lcom/google/javascript/jscomp/NodeTraversal; node parent isNewStyleMessage isUnnamedMsg builder Builder 0Lcom/google/javascript/jscomp/JsMessage$Builder; mapping| OriginalMapping >Lcom/google/debugging/sourcemap/proto/Mapping$OriginalMapping; extractedMessage (Lcom/google/javascript/jscomp/JsMessage; desc
msgDefinition 2Lcom/google/javascript/jscomp/JsMessageDefinition;?}??|?? trackMessage ?(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/jscomp/JsMessage;Ljava/lang/String;Lcom/google/javascript/rhino/Node;Z)V location ?Lcom/google/javascript/jscomp/JsMessageVisitor$MessageLocation; var "Lcom/google/javascript/jscomp/Var; t message msgName isUnnamedMessage getTrackedMessage h(Lcom/google/javascript/jscomp/NodeTraversal;Ljava/lang/String;)Lcom/google/javascript/jscomp/JsMessage;? checkIfMessageDuplicated 7(Ljava/lang/String;Lcom/google/javascript/rhino/Node;)V extractMessageFromVariable ?(Lcom/google/javascript/jscomp/JsMessage$Builder;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V nameNode
parentNode grandParentNode valueNode
Exceptions "RuntimeVisibleParameterAnnotations Ljavax/annotation/Nullable; extractMessageFrom w(Lcom/google/javascript/jscomp/JsMessage$Builder;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V docNode #maybeInitMetaDataFromJsDocOrHelpVar varNode parentOfVarNode maybeInitMetaDataFromHelpVar U(Lcom/google/javascript/jscomp/JsMessage$Builder;Lcom/google/javascript/rhino/Node;)Z name sibling maybeInitMetaDataFromJsDoc messageHasDesc info 'Lcom/google/javascript/rhino/JSDocInfo;~ extractStringFromStringExprNode 6(Lcom/google/javascript/rhino/Node;)Ljava/lang/String; child sb Ljava/lang/StringBuilder; extractFromFunctionNode U(Lcom/google/javascript/jscomp/JsMessage$Builder;Lcom/google/javascript/rhino/Node;)V phName argumentNode
returnNode fnChild phNames LocalVariableTypeTable #Ljava/util/Set; extractFromReturnDescendant extractFromCallNode aNode
fnNameNode stringLiteralNode
objLitNode usedPlaceholders parseMessageTextNode phEnd I nextPos phBegin value visitFallbackFunctionCall Q(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;)V call firstArg firstMessage secondArg
secondMessage processJsMessage ](Lcom/google/javascript/jscomp/JsMessage;Lcom/google/javascript/jscomp/JsMessageDefinition;)V processMessageFallback u(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/JsMessage;Lcom/google/javascript/jscomp/JsMessage;)V callNode message1 message2
isMessageName (Ljava/lang/String;Z)Z
identifier isUnnamedMessageName (Ljava/lang/String;)Z #isLowerCamelCaseWithNumericSuffixes input #toLowerCamelCaseWithNumericSuffixes &(Ljava/lang/String;)Ljava/lang/String; ch C numberStart suffixStart checkNode H(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Token;)V type #Lcom/google/javascript/rhino/Token; ()V
SourceFile JsMessageVisitor.java RuntimeInvisibleAnnotations /Lcom/google/common/annotations/GwtIncompatible; JsMessage, java.util.regex ?? java/util/HashMap ? ? ? ? java/util/HashSet ? ? ? ? ? ? ? ? ? ?? ?y? ?? ? ? ?}????z???? com/google/javascript/rhino/Node ? ? java/lang/String???x???????????????????????? -com/google/javascript/jscomp/JsMessageVisitor goog.getMsg???? goog.getMsgWithFallbackvw???? ? ?????????? ? ? ??? .com/google/javascript/jscomp/JsMessage$Builder ????????????????ABJK @com/google/javascript/jscomp/JsMessageVisitor$MalformedException?? ? ????????@23?? ? ????? ? ? 0com/google/javascript/jscomp/JsMessageDefinition ??}~ =com/google/javascript/jscomp/JsMessageVisitor$MessageLocation ?????????????? &com/google/javascript/jscomp/JsMessage?? ? ????????????MKYZ??_`TQj` java/lang/StringBuilder Cannot parse value of message ?????? ?@??PQ??? _HELP @hidden????????????~??????????? $STRING or ADD node expected; found: ?????? Duplicate placeholder name: ?? RETURN node expected; found: i`?? -Unrecognized message placeholder referenced: )NAME, LP, or BLOCK node expected; found: ?? +STRING, NAME, or ADD node expected; found: 7Message must be initialized using goog.getMsg function. RMessage initialized using unrecognized function. Please use goog.getMsg() instead. Message string literal expectedp`?? OBJLIT node expected?? &STRING_KEY node expected as OBJLIT key?? (Placeholder name not in lowerCamelCase: Unused message placeholder: {$???? }?? &Placeholder incorrectly formatted in: ???? ? ?<= ? ?? MSG_?? ? ????? ? ? ?
Expected node type
; found: null ; found: JSC_MSG_HAS_NO_DESCRIPTION 4Message {0} has no description. Add @desc JsDoc tag.
JSC_MSG_HAS_NO_TEXT KMessage value of {0} is just an empty string. Empty messages are forbidden. JSC_MSG_TREE_MALFORMED !Message parse tree malformed. {0} JSC_MSG_HAS_NO_VALUE message node {0} has no value JSC_MSG_KEY_DUPLICATED Iduplicate message variable name found for {0}, initial definition {1}:{2} JSC_MSG_ORPHANED_NODE Igoog.getMsg() function could be used only with MSG_* property or variable (JSC_MSG_NOT_INITIALIZED_USING_NEW_SYNTAX )message not initialized using goog.getMsg JSC_MSG_BAD_FALLBACK_SYNTAX -Bad syntax. Expected syntax: %s(MSG_1, MSG_2) java/lang/Object JSC_MSG_FALLBACK_ARG_ERROR 6Could not find message entry for fallback argument {0} MSG_UNNAMED_\d+ [a-z][a-zA-Z\d]*[_\d]* Dcom/google/javascript/jscomp/NodeTraversal$AbstractPostOrderCallback AbstractPostOrderCallback )com/google/javascript/jscomp/CompilerPass /com/google/javascript/jscomp/JsMessageVisitor$1 ,com/google/javascript/jscomp/JsMessage$Style 2com/google/javascript/jscomp/JsMessage$IdGenerator -com/google/javascript/jscomp/AbstractCompiler 'com/google/javascript/jscomp/CheckLevel java/util/Iterator