org.jboss.errai.codegen.literal
Class LiteralValue<T>
java.lang.Object
org.jboss.errai.codegen.literal.LiteralValue<T>
- All Implemented Interfaces:
- Statement
- Direct Known Subclasses:
- AnnotationLiteral, ArrayLiteral, BooleanValue, ByteValue, CharValue, ClassLiteral, DoubleValue, FloatValue, IntValue, ListValue, LongValue, MapValue, MetaClassLiteral, NullLiteral, SetValue, ShortValue, StringLiteral
public abstract class LiteralValue<T>
- extends Object
- implements Statement
- Author:
- Mike Brock
clazz
protected Class<T> clazz
LiteralValue
protected LiteralValue(T value)
getCanonicalString
public abstract String getCanonicalString(Context context)
getValue
public T getValue()
generate
public String generate(Context context)
- Specified by:
generate
in interface Statement
getType
public MetaClass getType()
- Specified by:
getType
in interface Statement
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
equals
public boolean equals(Object obj)
- Overrides:
equals
in class Object
Copyright © 2013-2014 JBoss, a division of Red Hat. All Rights Reserved.