org.jboss.errai.ioc.rebind.ioc.codegen.meta.impl.build
Class BuildMetaField

java.lang.Object
  extended by org.jboss.errai.ioc.rebind.ioc.codegen.meta.MetaField
      extended by 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

Constructor Summary
BuildMetaField(BuildMetaClass declaringClass, Statement statement, Scope scope, MetaClass type, String name)
           
 
Method Summary
<A extends Annotation>
A
getAnnotation(Class<A> annotation)
           
 Annotation[] getAnnotations()
           
 MetaClass getDeclaringClass()
           
 MetaType getGenericType()
           
 String getName()
           
 MetaClass getType()
           
 boolean isAbstract()
           
 boolean isAnnotationPresent(Class<? extends Annotation> annotation)
           
 boolean isFinal()
           
 boolean isPrivate()
           
 boolean isProtected()
           
 boolean isPublic()
           
 boolean isStatic()
           
 boolean isSynchronized()
           
 boolean isSynthetic()
           
 boolean isTransient()
           
 void setDeclaringClass(BuildMetaClass declaringClass)
           
 void setFinal(boolean aFinal)
           
 void setGenericType(MetaType genericType)
           
 void setName(String name)
           
 void setScope(Scope scope)
           
 void setStatement(Statement statement)
           
 void setStatic(boolean aStatic)
           
 void setTransient(boolean aTransient)
           
 void setType(MetaClass type)
           
 String toJavaString()
          Validates the statement and generates the String representation.
 
Methods inherited from class org.jboss.errai.ioc.rebind.ioc.codegen.meta.MetaField
hashCode, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BuildMetaField

public BuildMetaField(BuildMetaClass declaringClass,
                      Statement statement,
                      Scope scope,
                      MetaClass type,
                      String name)
Method Detail

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.