Package com.google.javascript.jscomp
Class JsMessage.PlaceholderReference
java.lang.Object
com.google.javascript.jscomp.JsMessage.PlaceholderReference
- All Implemented Interfaces:
JsMessage.Part
- Enclosing class:
JsMessage
public abstract static class JsMessage.PlaceholderReference
extends Object
implements JsMessage.Part
A reference to a placeholder in a translatable message.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateForCanonicalName(String name) Gets the name of the placeholder as it would appear in XMB or XTB files, and also the form it takes when generating message IDs.Gets the name of the placeholder as it would appear in JS code.abstract StringGets the literal string for this message part.abstract booleanbooleanTrue for placeholders, false for literal string parts.
-
Constructor Details
-
PlaceholderReference
public PlaceholderReference()
-
-
Method Details
-
createForCanonicalName
-
getStoredPlaceholderName
-
isCanonicalFormat
public abstract boolean isCanonicalFormat() -
isPlaceholder
public boolean isPlaceholder()Description copied from interface:JsMessage.PartTrue for placeholders, false for literal string parts.- Specified by:
isPlaceholderin interfaceJsMessage.Part
-
getJsPlaceholderName
Description copied from interface:JsMessage.PartGets the name of the placeholder as it would appear in JS code.In JS code placeholders are in lower camel case with zero or more trailing numeric suffixes (e.g. myPlaceholderName_123_456).
- Specified by:
getJsPlaceholderNamein interfaceJsMessage.Part- Returns:
- the name for a placeholder
-
getCanonicalPlaceholderName
Description copied from interface:JsMessage.PartGets the name of the placeholder as it would appear in XMB or XTB files, and also the form it takes when generating message IDs.This format is UPPER_SNAKE_CASE.
- Specified by:
getCanonicalPlaceholderNamein interfaceJsMessage.Part- Returns:
- the name for a placeholder
-
getString
Description copied from interface:JsMessage.PartGets the literal string for this message part.- Specified by:
getStringin interfaceJsMessage.Part- Returns:
- the literal string for
JsMessage.StringPart.
-