@GwtIncompatible(value="JsMessage") class ReplaceMessagesForChrome extends JsMessageVisitor
JsMessageVisitor.MalformedException
BAD_FALLBACK_SYNTAX, compiler, FALLBACK_ARG_ERROR, HIDDEN_DESC_PREFIX, MESSAGE_DUPLICATE_KEY, MESSAGE_HAS_NO_DESCRIPTION, MESSAGE_HAS_NO_TEXT, MESSAGE_HAS_NO_VALUE, MESSAGE_NODE_IS_ORPHANED, MESSAGE_NOT_INITIALIZED_USING_NEW_SYNTAX, MESSAGE_TREE_MALFORMED, MSG_PREFIX
Constructor and Description |
---|
ReplaceMessagesForChrome(AbstractCompiler compiler,
JsMessage.IdGenerator idGenerator,
boolean checkDuplicatedMessages,
JsMessage.Style style) |
Modifier and Type | Method and Description |
---|---|
private static Node |
getChromeI18nGetMessageNode(java.lang.String messageId) |
private Node |
getNewValueNode(Node origNode,
JsMessage message) |
private static Node |
getPlaceholderValue(Node placeholderValues,
java.lang.String placeholderName) |
protected void |
processJsMessage(JsMessage message,
JsMessageDefinition definition)
Processes found JS message.
|
checkNode, isLowerCamelCaseWithNumericSuffixes, isMessageName, process, processMessageFallback, toLowerCamelCaseWithNumericSuffixes, visit
shouldTraverse
ReplaceMessagesForChrome(AbstractCompiler compiler, JsMessage.IdGenerator idGenerator, boolean checkDuplicatedMessages, JsMessage.Style style)
private static Node getChromeI18nGetMessageNode(java.lang.String messageId)
protected void processJsMessage(JsMessage message, JsMessageDefinition definition)
JsMessageVisitor
processJsMessage
in class JsMessageVisitor
message
- the found messagedefinition
- the definition of the object and usually contains all
additional message information like message node/parent's nodeprivate Node getNewValueNode(Node origNode, JsMessage message) throws JsMessageVisitor.MalformedException