|
|||||||||
| 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.JavaTermAnnotationTypeModel
public class JavaTermAnnotationTypeModel
Model of annotation type which holds term.
| Field Summary | |
|---|---|
static int |
BODY_TERM_INDEX
|
static int |
NAME_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 | |
|---|---|
JavaTermAnnotationTypeModel(Term modifiers,
Term t,
JavaPackageModel packageModel,
JavaUnitModel unitModel)
|
|
| Method Summary | |
|---|---|
protected void |
addAnnotationMethodDeclaration(Term modifiers,
Term typeTerm,
Term identifierTerm,
Term defaultValueTerm)
|
protected void |
addAnnotationTypeDeclaration(Term modifiers,
Term t)
|
Term |
getASTTerm()
return AST term, if exoists, otherwise - null |
java.util.List<JavaConstructorModel> |
getConstructorModels()
get list of constructor models. |
JavaAnnotationInstanceModel |
getDefaultAnnotationInstanceModel()
if this is annotation, get annotation instance model, otherwise return null; |
JavaExpressionModel |
getDefaultInitializerExpression()
|
java.util.Map<java.lang.String,JavaEnumConstantModel> |
getEnumConstantModels()
key of return values are names of enum constants. |
Term |
getModelTerm()
AnnotationTypeDeclarationModel(modifiers,name,[...],context) where AnnotationTypeBodyModel is list, |
JavaTypeModel |
getSuperClass()
get superclass. |
java.util.List<JavaTypeModel> |
getSuperInterfaces()
return list of interfaces. |
boolean |
hasASTTerm()
return true, if type model have AST Term |
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 NAME_TERM_INDEX
public static final int BODY_TERM_INDEX
| Constructor Detail |
|---|
public JavaTermAnnotationTypeModel(Term modifiers,
Term t,
JavaPackageModel packageModel,
JavaUnitModel unitModel)
throws TermWareException
TermWareException| 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 JavaTypeModel
public JavaTypeModel getSuperClass()
throws TermWareException
JavaTypeModel
getSuperClass in class JavaTermTypeAbstractModelTermWareException
public java.util.List<JavaTypeModel> getSuperInterfaces()
throws TermWareException
JavaTermTypeAbstractModel
getSuperInterfaces in class JavaTermTypeAbstractModelTermWareExceptionpublic java.util.Map<java.lang.String,JavaEnumConstantModel> getEnumConstantModels()
JavaTypeModel
getEnumConstantModels in class JavaTypeModel
public JavaAnnotationInstanceModel getDefaultAnnotationInstanceModel()
throws TermWareException,
EntityNotFoundException
JavaTypeModel
getDefaultAnnotationInstanceModel in class JavaTypeModelTermWareException
EntityNotFoundExceptionpublic java.util.List<JavaConstructorModel> getConstructorModels()
JavaTypeModel
getConstructorModels in class JavaTermTypeAbstractModelpublic boolean hasASTTerm()
JavaTypeModel
hasASTTerm in class JavaTermTypeAbstractModelpublic Term getASTTerm()
JavaTypeModel
getASTTerm in class JavaTermTypeAbstractModel
public Term getModelTerm()
throws TermWareException,
EntityNotFoundException
getModelTerm in class JavaTypeModelTermWareException
EntityNotFoundExceptionpublic boolean hasTypeParameters()
JavaTypeModel
hasTypeParameters in class JavaTypeModel
public JavaExpressionModel getDefaultInitializerExpression()
throws TermWareException,
EntityNotFoundException
getDefaultInitializerExpression in class JavaTypeModelTermWareException
EntityNotFoundException
protected void addAnnotationTypeDeclaration(Term modifiers,
Term t)
throws TermWareException
TermWareException
protected void addAnnotationMethodDeclaration(Term modifiers,
Term typeTerm,
Term identifierTerm,
Term defaultValueTerm)
throws TermWareException
TermWareException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||