Package org.glassfish.gmbal.typelib
Class DeclarationFactory.EvaluatedFieldDeclarationImpl
- java.lang.Object
-
- org.glassfish.gmbal.typelib.EvaluatedTypeBase
-
- org.glassfish.gmbal.typelib.EvaluatedDeclarationBase
-
- org.glassfish.gmbal.typelib.EvaluatedFieldDeclarationBase
-
- org.glassfish.gmbal.typelib.DeclarationFactory.EvaluatedFieldDeclarationImpl
-
- All Implemented Interfaces:
EvaluatedAccessibleDeclaration,EvaluatedDeclaration,EvaluatedFieldDeclaration,EvaluatedType
- Enclosing class:
- DeclarationFactory
private static class DeclarationFactory.EvaluatedFieldDeclarationImpl extends EvaluatedFieldDeclarationBase
-
-
Field Summary
Fields Modifier and Type Field Description private EvaluatedClassDeclarationcontainerprivate java.lang.reflect.Fieldfieldprivate EvaluatedTypefieldTypeprivate intmodifiersprivate java.lang.Stringname
-
Constructor Summary
Constructors Constructor Description EvaluatedFieldDeclarationImpl(EvaluatedClassDeclaration cdecl, int modifiers, EvaluatedType fieldType, java.lang.String name, java.lang.reflect.Field field)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.reflect.AccessibleObjectaccessible()<T extends java.lang.annotation.Annotation>
Tannotation(java.lang.Class<T> annotationType)java.util.List<java.lang.annotation.Annotation>annotations()Return the annotations on this declaration.EvaluatedClassDeclarationcontainingClass()java.lang.reflect.AnnotatedElementelement()java.lang.reflect.Fieldfield()EvaluatedTypefieldType()intmodifiers()java.lang.Stringname()-
Methods inherited from class org.glassfish.gmbal.typelib.EvaluatedFieldDeclarationBase
accept, containingClass, hashCode, makeRepresentation, myEquals
-
Methods inherited from class org.glassfish.gmbal.typelib.EvaluatedTypeBase
castList, equalList, equals, equals, handleList, handleModifier, hashCode, isImmutable, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.glassfish.gmbal.typelib.EvaluatedType
isImmutable
-
-
-
-
Field Detail
-
container
private final EvaluatedClassDeclaration container
-
modifiers
private final int modifiers
-
fieldType
private final EvaluatedType fieldType
-
name
private final java.lang.String name
-
field
@DumpToString private final java.lang.reflect.Field field
-
-
Constructor Detail
-
EvaluatedFieldDeclarationImpl
public EvaluatedFieldDeclarationImpl(EvaluatedClassDeclaration cdecl, int modifiers, EvaluatedType fieldType, java.lang.String name, java.lang.reflect.Field field)
-
-
Method Detail
-
annotation
public <T extends java.lang.annotation.Annotation> T annotation(java.lang.Class<T> annotationType)
-
annotations
public java.util.List<java.lang.annotation.Annotation> annotations()
Description copied from interface:EvaluatedDeclarationReturn the annotations on this declaration.- Returns:
- List of all annotations on this declaration.
-
name
public java.lang.String name()
-
modifiers
public int modifiers()
-
element
public java.lang.reflect.AnnotatedElement element()
-
accessible
public java.lang.reflect.AccessibleObject accessible()
-
fieldType
public EvaluatedType fieldType()
-
containingClass
public EvaluatedClassDeclaration containingClass()
-
field
public java.lang.reflect.Field field()
-
-