public static class MessagePatternUtil.ComplexArgStyleNode extends MessagePatternUtil.Node
Modifier and Type | Method and Description |
---|---|
MessagePattern.ArgType |
getArgType() |
double |
getOffset() |
java.util.List<MessagePatternUtil.VariantNode> |
getVariants() |
MessagePatternUtil.VariantNode |
getVariantsByType(java.util.List<MessagePatternUtil.VariantNode> numericVariants,
java.util.List<MessagePatternUtil.VariantNode> keywordVariants)
Separates the variants by type.
|
boolean |
hasExplicitOffset() |
java.lang.String |
toString() |
public MessagePattern.ArgType getArgType()
public boolean hasExplicitOffset()
public double getOffset()
public java.util.List<MessagePatternUtil.VariantNode> getVariants()
public MessagePatternUtil.VariantNode getVariantsByType(java.util.List<MessagePatternUtil.VariantNode> numericVariants, java.util.List<MessagePatternUtil.VariantNode> keywordVariants)
Both parameters are used only for output, and are first cleared.
numericVariants
- Variants with numeric-value selectors (if any) are added here.
Can be null for a select argument style.keywordVariants
- Variants with keyword selectors, except "other", are added here.
For a plural argument, if this list is empty after the call, then
all variants except "other" have explicit values
and PluralRules need not be called.public java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2016 Unicode, Inc. and others.