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 Classprivate List<EvaluatedFieldDeclaration> private booleanprivate List<EvaluatedClassDeclaration> private List<EvaluatedType> private booleanprivate List<EvaluatedMethodDeclaration> private final intprivate final Stringprivate 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 voidcls()element()fields()voidvoidfreeze()voidvoidinstantiations(List<EvaluatedType> arg) booleanReturns true if the type is immutable.methods()voidmethods(List<EvaluatedMethodDeclaration> meths) intname()booleanMethods inherited from class org.glassfish.gmbal.typelib.EvaluatedClassDeclarationBase
accept, hashCode, makeRepresentation, myEqualsMethods 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:EvaluatedDeclarationReturn 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:EvaluatedTypeReturns true if the type is immutable.- Specified by:
isImmutablein interfaceEvaluatedType- Overrides:
isImmutablein classEvaluatedTypeBase
-