|
|||||||||
| 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.JavaTermClassOrInterfaceModel
public class JavaTermClassOrInterfaceModel
Model for Java Type ( Class or Interface )
| Field Summary | |
|---|---|
static int |
CLASS_OR_INTERFACE_BODY_INDEX
|
static int |
CLASS_OR_INTERFACE_TERM_INDEX
|
static int |
EXTENDS_TERM_INDEX
|
static int |
IMPLEMENTS_TERM_INDEX
|
static int |
NAME_IDENTIFIER_TERM_INDEX
|
static int |
TYPE_PARAMETERS_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_ |
| Constructor Summary | |
|---|---|
JavaTermClassOrInterfaceModel(Term modifiers,
Term t,
JavaPackageModel packageModel,
JavaUnitModel cuModel)
Creates a new instance of JavaClassModel |
|
| Method Summary | |
|---|---|
JavaAnnotationInstanceModel |
getDefaultAnnotationInstanceModel()
if this is annotation, get annotation instance model, otherwise return null; |
JavaTermExpressionModel |
getDefaultInitializerExpression()
|
java.util.Map<java.lang.String,JavaEnumConstantModel> |
getEnumConstantModels()
key of return values are names of enum constants. |
Term |
getModelTerm()
ClassOrInterfaceModel(modifiers,"class"|"interface",Identifier,typeParameters,extendsList,ImplementsList,ClassOrInterfaceBody(membersList),context) |
boolean |
hasTypeParameters()
true, if this type su[pports TypeParameters. |
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 CLASS_OR_INTERFACE_TERM_INDEX
public static final int NAME_IDENTIFIER_TERM_INDEX
public static final int TYPE_PARAMETERS_TERM_INDEX
public static final int EXTENDS_TERM_INDEX
public static final int IMPLEMENTS_TERM_INDEX
public static final int CLASS_OR_INTERFACE_BODY_INDEX
| Constructor Detail |
|---|
public JavaTermClassOrInterfaceModel(Term modifiers,
Term t,
JavaPackageModel packageModel,
JavaUnitModel cuModel)
throws TermWareException
TermWareException| Method Detail |
|---|
public boolean isClass()
isClass in class JavaTypeModelpublic boolean isInterface()
isInterface in class JavaTypeModelpublic boolean isEnum()
isEnum in class JavaTypeModelpublic java.util.Map<java.lang.String,JavaEnumConstantModel> getEnumConstantModels()
JavaTypeModel
getEnumConstantModels in class JavaTypeModelpublic boolean isAnnotationType()
isAnnotationType in class JavaTypeModelpublic JavaAnnotationInstanceModel getDefaultAnnotationInstanceModel()
JavaTypeModel
getDefaultAnnotationInstanceModel in class JavaTypeModelpublic boolean hasTypeParameters()
hasTypeParameters in class JavaTypeModel
public Term getModelTerm()
throws TermWareException,
EntityNotFoundException
getModelTerm in class JavaTypeModelTermWareException
EntityNotFoundException
public JavaTermExpressionModel getDefaultInitializerExpression()
throws TermWareException
getDefaultInitializerExpression in class JavaTypeModelTermWareException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||