org.jboss.errai.ioc.rebind.ioc.codegen.meta.impl.build
Class BuildMetaField
java.lang.Object
org.jboss.errai.ioc.rebind.ioc.codegen.meta.MetaField
org.jboss.errai.ioc.rebind.ioc.codegen.meta.impl.build.BuildMetaField
- All Implemented Interfaces:
- Builder, HasAnnotations, MetaClassMember
public class BuildMetaField
- extends MetaField
- implements Builder
- Author:
- Mike Brock
BuildMetaField
public BuildMetaField(BuildMetaClass declaringClass,
Statement statement,
Scope scope,
MetaClass type,
String name)
getType
public MetaClass getType()
- Specified by:
getType in class MetaField
getGenericType
public MetaType getGenericType()
- Specified by:
getGenericType in class MetaField
getName
public String getName()
- Specified by:
getName in class MetaField
getAnnotations
public Annotation[] getAnnotations()
- Specified by:
getAnnotations in interface HasAnnotations- Specified by:
getAnnotations in class MetaField
getDeclaringClass
public MetaClass getDeclaringClass()
- Specified by:
getDeclaringClass in interface MetaClassMember
isAbstract
public boolean isAbstract()
- Specified by:
isAbstract in interface MetaClassMember
isPublic
public boolean isPublic()
- Specified by:
isPublic in interface MetaClassMember
isPrivate
public boolean isPrivate()
- Specified by:
isPrivate in interface MetaClassMember
isProtected
public boolean isProtected()
- Specified by:
isProtected in interface MetaClassMember
isFinal
public boolean isFinal()
- Specified by:
isFinal in interface MetaClassMember
isStatic
public boolean isStatic()
- Specified by:
isStatic in interface MetaClassMember
isTransient
public boolean isTransient()
- Specified by:
isTransient in interface MetaClassMember
isSynthetic
public boolean isSynthetic()
- Specified by:
isSynthetic in interface MetaClassMember
isSynchronized
public boolean isSynchronized()
- Specified by:
isSynchronized in interface MetaClassMember
isAnnotationPresent
public boolean isAnnotationPresent(Class<? extends Annotation> annotation)
- Specified by:
isAnnotationPresent in interface HasAnnotations
getAnnotation
public <A extends Annotation> A getAnnotation(Class<A> annotation)
- Specified by:
getAnnotation in interface HasAnnotations
setDeclaringClass
public void setDeclaringClass(BuildMetaClass declaringClass)
setScope
public void setScope(Scope scope)
setType
public void setType(MetaClass type)
setGenericType
public void setGenericType(MetaType genericType)
setName
public void setName(String name)
setFinal
public void setFinal(boolean aFinal)
setStatic
public void setStatic(boolean aStatic)
setTransient
public void setTransient(boolean aTransient)
setStatement
public void setStatement(Statement statement)
toJavaString
public String toJavaString()
- Description copied from interface:
Builder
- Validates the statement and generates the String representation.
- Specified by:
toJavaString in interface Builder
- Returns:
- Java String representation
Copyright © 2011 JBoss, a division of Red Hat. All Rights Reserved.