public abstract class Constant extends java.lang.Object implements AnnotationValue
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
accept(ExpressionVisitor visitor)
Accept a visitor for this value.
|
protected static java.lang.String |
convertString(java.lang.String str) |
java.lang.String |
getImage() |
java.lang.String |
getParameterValue()
Get a parameter value for
JavaAnnotation.getNamedParameter(String). |
abstract java.lang.Object |
getValue() |
static Constant |
newBooleanLiteral(java.lang.String value) |
static Constant |
newCharacterLiteral(java.lang.String value) |
static Constant |
newFloatingPointLiteral(java.lang.String value) |
static Constant |
newIntegerLiteral(java.lang.String value) |
static Constant |
newStringLiteral(java.lang.String value) |
protected static java.lang.Boolean |
toBoolean(java.lang.String value) |
protected static java.lang.Character |
toChar(java.lang.String value)
Convert a character literal into a character.
|
protected static java.lang.Number |
toFloatingPointLiteral(java.lang.String value) |
protected static java.lang.Number |
toIntegerLiteral(java.lang.String value) |
java.lang.String |
toString() |
protected static java.lang.String |
toString(java.lang.String value)
Convert a string literal into a string.
|
public abstract java.lang.Object getValue()
public static Constant newBooleanLiteral(java.lang.String value)
public static Constant newCharacterLiteral(java.lang.String value)
public static Constant newFloatingPointLiteral(java.lang.String value)
public static Constant newIntegerLiteral(java.lang.String value)
public static Constant newStringLiteral(java.lang.String value)
public java.lang.String getImage()
public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.Object accept(ExpressionVisitor visitor)
accept in interface AnnotationValuevisitor - Visitorpublic java.lang.String getParameterValue()
JavaAnnotation.getNamedParameter(String).getParameterValue in interface Expressionprotected static java.lang.String convertString(java.lang.String str)
protected static java.lang.Boolean toBoolean(java.lang.String value)
protected static java.lang.Number toIntegerLiteral(java.lang.String value)
protected static java.lang.Number toFloatingPointLiteral(java.lang.String value)
protected static java.lang.Character toChar(java.lang.String value)
throws java.lang.IllegalArgumentException
value - the single quoted valuejava.lang.IllegalArgumentException - if value is not a character literalprotected static java.lang.String toString(java.lang.String value)
throws java.lang.IllegalArgumentException
value - the double quoted valuejava.lang.IllegalArgumentException - if value is not a String literalCopyright © 2002-2018. All Rights Reserved.