|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectua.gradsoft.javachecker.models.JavaTypeModel
ua.gradsoft.javachecker.models.JavaTermTypeAbstractModel
ua.gradsoft.javachecker.models.JavaTermEnumModel
public class JavaTermEnumModel
Model of Enum definition.
| Nested Class Summary | |
|---|---|
class |
JavaTermEnumModel.ValueOfMethodModel
|
class |
JavaTermEnumModel.ValuesMethodModel
|
| Field Summary | |
|---|---|
static int |
ENUMBODY_TERM_INDEX
|
static int |
IDENTIFIER_TERM_INDEX
|
static int |
IMPLEMENTS_TERM_INDEX
|
| Fields inherited from class ua.gradsoft.javachecker.models.JavaTermTypeAbstractModel |
|---|
checkerComment_, constructors_, fieldModels_, initializers_, isAnonimous_, methodModels_, name_, nestedTypes_, parentType_, resolvedSuperClass_, resolvedSuperInterfaces_, statement_, superClassTerm_, superInterfacesTerms_, t_, typeVariables_ |
| Method Summary | |
|---|---|
boolean |
containsConstant(java.lang.String name)
|
java.util.Set<java.lang.String> |
getConstantNames()
|
JavaAnnotationInstanceModel |
getDefaultAnnotationInstanceModel()
if this is annotation, get annotation instance model, otherwise return null; |
JavaTermExpressionModel |
getDefaultInitializerExpression()
|
java.util.Map<java.lang.String,JavaEnumConstantModel> |
getEnumConstantModels()
get map of enum constants. |
Term |
getModelTerm()
EnumModel(modifiers,identifier,superInterfaces, enumConstantsList,membersList,context) |
JavaTypeModel |
getSuperClass()
get superclass. |
boolean |
hasTypeParameters()
if this type hase type parameters ? |
boolean |
isAnnotationType()
|
boolean |
isClass()
|
boolean |
isEnum()
|
boolean |
isInterface()
|
| Methods inherited from class ua.gradsoft.javachecker.models.JavaTypeModel |
|---|
findMemberVariableModel, findMethodModels, findNestedTypeModel, getAnnotation, getAttribute, getAttributes, getAttributesData, getCanonicalName, getChildAttributes, getErasedFullName, getFullName, getJavaFacts, getPackageModel, getUnitModel, hasAnnotation, setAttribute |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int IDENTIFIER_TERM_INDEX
public static final int IMPLEMENTS_TERM_INDEX
public static final int ENUMBODY_TERM_INDEX
| Method Detail |
|---|
public boolean isClass()
isClass in class JavaTypeModelpublic boolean isInterface()
isInterface in class JavaTypeModelpublic boolean isEnum()
isEnum in class JavaTypeModelpublic boolean isAnnotationType()
isAnnotationType in class JavaTypeModelpublic boolean hasTypeParameters()
JavaTypeModel
hasTypeParameters in class JavaTypeModelpublic boolean containsConstant(java.lang.String name)
public java.util.Set<java.lang.String> getConstantNames()
public java.util.Map<java.lang.String,JavaEnumConstantModel> getEnumConstantModels()
getEnumConstantModels in class JavaTypeModelpublic JavaAnnotationInstanceModel getDefaultAnnotationInstanceModel()
JavaTypeModel
getDefaultAnnotationInstanceModel in class JavaTypeModel
public JavaTermExpressionModel getDefaultInitializerExpression()
throws TermWareException
getDefaultInitializerExpression in class JavaTypeModelTermWareException
public Term getModelTerm()
throws TermWareException,
EntityNotFoundException
getModelTerm in class JavaTypeModelTermWareException
EntityNotFoundException
public JavaTypeModel getSuperClass()
throws TermWareException
JavaTypeModel
getSuperClass in class JavaTermTypeAbstractModelTermWareException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||