org.jboss.errai.ioc.rebind.ioc.codegen
Class Variable
java.lang.Object
org.jboss.errai.ioc.rebind.ioc.codegen.AbstractStatement
org.jboss.errai.ioc.rebind.ioc.codegen.Variable
- All Implemented Interfaces:
- Statement
public class Variable
- extends AbstractStatement
This class represents a variable.
Note that initialization using LiteralValues takes effect immediately,
initialization using s needs to be deferred to generation time.
- Author:
- Christian Sadilek
|
Method Summary |
static Variable |
create(String name,
Class<?> type)
|
static Variable |
create(String name,
Class<?> type,
Object initialization)
|
static Variable |
create(String name,
MetaClass type)
|
static Variable |
create(String name,
MetaClass type,
Object initialization)
|
static Variable |
create(String name,
Object initialization)
|
static Variable |
create(String name,
javax.enterprise.util.TypeLiteral<?> type)
|
static Variable |
create(String name,
javax.enterprise.util.TypeLiteral<?> type,
Object initialization)
|
static Variable |
createClassMember(String name,
MetaClass type)
|
static Variable |
createFinal(String name,
Class<?> type)
|
static Variable |
createFinal(String name,
Class<?> type,
Object initialization)
|
static Variable |
createFinal(String name,
MetaClass type)
|
static Variable |
createFinal(String name,
MetaClass type,
Object initialization)
|
boolean |
equals(Object o)
|
String |
generate(Context context)
|
static VariableReference |
get(String name)
|
String |
getName()
|
VariableReference |
getReference()
|
MetaClass |
getType()
|
Statement |
getValue()
|
int |
hashCode()
|
void |
initialize(Object initializationValue)
|
boolean |
isClassMember()
|
boolean |
isFinal()
|
String |
toString()
|
initialize
public void initialize(Object initializationValue)
createFinal
public static Variable createFinal(String name,
Class<?> type)
createFinal
public static Variable createFinal(String name,
MetaClass type)
create
public static Variable create(String name,
Class<?> type)
create
public static Variable create(String name,
javax.enterprise.util.TypeLiteral<?> type)
create
public static Variable create(String name,
MetaClass type)
createClassMember
public static Variable createClassMember(String name,
MetaClass type)
create
public static Variable create(String name,
Object initialization)
createFinal
public static Variable createFinal(String name,
Class<?> type,
Object initialization)
createFinal
public static Variable createFinal(String name,
MetaClass type,
Object initialization)
create
public static Variable create(String name,
Class<?> type,
Object initialization)
create
public static Variable create(String name,
javax.enterprise.util.TypeLiteral<?> type,
Object initialization)
create
public static Variable create(String name,
MetaClass type,
Object initialization)
get
public static VariableReference get(String name)
getReference
public VariableReference getReference()
getName
public String getName()
getType
public MetaClass getType()
- Specified by:
getType in interface Statement- Overrides:
getType in class AbstractStatement
getValue
public Statement getValue()
isClassMember
public boolean isClassMember()
isFinal
public boolean isFinal()
equals
public boolean equals(Object o)
- Overrides:
equals in class Object
hashCode
public int hashCode()
- Overrides:
hashCode in class Object
toString
public String toString()
- Overrides:
toString in class Object
generate
public String generate(Context context)
Copyright © 2011 JBoss, a division of Red Hat. All Rights Reserved.