Package org.glassfish.gmbal.typelib
Class DeclarationFactory.EvaluatedClassDeclarationImpl
java.lang.Object
org.glassfish.gmbal.typelib.EvaluatedTypeBase
org.glassfish.gmbal.typelib.EvaluatedDeclarationBase
org.glassfish.gmbal.typelib.EvaluatedClassDeclarationBase
org.glassfish.gmbal.typelib.DeclarationFactory.EvaluatedClassDeclarationImpl
- All Implemented Interfaces:
EvaluatedClassDeclaration
,EvaluatedDeclaration
,EvaluatedType
- Enclosing class:
DeclarationFactory
private static class DeclarationFactory.EvaluatedClassDeclarationImpl
extends EvaluatedClassDeclarationBase
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Class
private List
<EvaluatedFieldDeclaration> private boolean
private List
<EvaluatedClassDeclaration> private List
<EvaluatedType> private boolean
private List
<EvaluatedMethodDeclaration> private final int
private final String
private boolean
-
Constructor Summary
ConstructorsConstructorDescriptionEvaluatedClassDeclarationImpl
(int modifiers, String name, List<EvaluatedClassDeclaration> inheritance, List<EvaluatedMethodDeclaration> methods, List<EvaluatedFieldDeclaration> fields, Class cls, boolean isImmutable) -
Method Summary
Modifier and TypeMethodDescription<T extends Annotation>
Tannotation
(Class<T> annotationType) Return the annotations on this declaration.private void
cls()
element()
fields()
void
void
freeze()
void
void
instantiations
(List<EvaluatedType> arg) boolean
Returns true if the type is immutable.methods()
void
methods
(List<EvaluatedMethodDeclaration> meths) int
name()
boolean
Methods inherited from class org.glassfish.gmbal.typelib.EvaluatedClassDeclarationBase
accept, hashCode, makeRepresentation, myEquals
Methods inherited from class org.glassfish.gmbal.typelib.EvaluatedTypeBase
castList, equalList, equals, equals, handleList, handleModifier, hashCode, toString
-
Field Details
-
modifiers
private final int modifiers -
name
-
inheritance
-
methods
-
cls
-
instantiations
-
simpleClass
private boolean simpleClass -
frozen
private boolean frozen -
fields
-
isImmutable
private boolean isImmutable
-
-
Constructor Details
-
EvaluatedClassDeclarationImpl
public EvaluatedClassDeclarationImpl(int modifiers, String name, List<EvaluatedClassDeclaration> inheritance, List<EvaluatedMethodDeclaration> methods, List<EvaluatedFieldDeclaration> fields, Class cls, boolean isImmutable)
-
-
Method Details
-
freeze
public void freeze() -
simpleClass
public boolean simpleClass() -
annotation
-
annotations
Description copied from interface:EvaluatedDeclaration
Return the annotations on this declaration.- Returns:
- List of all annotations on this declaration.
-
name
-
modifiers
public int modifiers() -
cls
-
methods
-
inheritance
-
checkFrozen
private void checkFrozen() -
methods
-
inheritance
-
element
-
instantiations
-
instantiations
-
fields
-
fields
-
isImmutable
public boolean isImmutable()Description copied from interface:EvaluatedType
Returns true if the type is immutable.- Specified by:
isImmutable
in interfaceEvaluatedType
- Overrides:
isImmutable
in classEvaluatedTypeBase
-