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 EvaluatedClassDeclaration
container
private java.lang.reflect.Field
field
private EvaluatedType
fieldType
private int
modifiers
private java.lang.String
name
-
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.AccessibleObject
accessible()
<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.EvaluatedClassDeclaration
containingClass()
java.lang.reflect.AnnotatedElement
element()
java.lang.reflect.Field
field()
EvaluatedType
fieldType()
int
modifiers()
java.lang.String
name()
-
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:EvaluatedDeclaration
Return 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()
-
-