|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectua.gradsoft.javachecker.models.JavaAnnotationInstanceModel
ua.gradsoft.javachecker.models.JavaClassAnnotationInstanceModel
public class JavaClassAnnotationInstanceModel
Model for annotation instance, based on reflection API
| Field Summary |
|---|
| Fields inherited from class ua.gradsoft.javachecker.models.JavaAnnotationInstanceModel |
|---|
elementType_, target_ |
| Constructor Summary | |
|---|---|
JavaClassAnnotationInstanceModel(java.lang.annotation.ElementType et,
java.lang.annotation.Annotation a,
java.lang.Object o)
Creates a new instance of JavaClassAnnotationInstanceModel |
|
| Method Summary | |
|---|---|
JavaTypeModel |
getAnnotationModel()
|
JavaExpressionModel |
getElement(java.lang.String elementName)
expression, which is defined in annotations. |
java.util.Map<java.lang.String,JavaExpressionModel> |
getElements()
Map, which contains declared fields. |
Term |
getModelTerm()
ClassAnnotationInstanceModel(this) |
boolean |
hasElement(java.lang.String elementName)
true, if element whith name elementName is
provided in this annotation |
| Methods inherited from class ua.gradsoft.javachecker.models.JavaAnnotationInstanceModel |
|---|
getRetentionPolicy, getTargetAnnotationTypeModel, getTargetConstructorModel, getTargetElementType, getTargetFieldModel, getTargetFormalParameterModel, getTargetLocalVariableModel, getTargetMethodModel, getTargetTypeModel |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public JavaClassAnnotationInstanceModel(java.lang.annotation.ElementType et,
java.lang.annotation.Annotation a,
java.lang.Object o)
| Method Detail |
|---|
public JavaTypeModel getAnnotationModel()
throws TermWareException
getAnnotationModel in class JavaAnnotationInstanceModelTermWareExceptionpublic boolean hasElement(java.lang.String elementName)
JavaAnnotationInstanceModel elementName is
provided in this annotation
hasElement in class JavaAnnotationInstanceModel
public JavaExpressionModel getElement(java.lang.String elementName)
throws NotSupportedException,
TermWareException
JavaAnnotationInstanceModel
getElement in class JavaAnnotationInstanceModelNotSupportedException
TermWareException
public java.util.Map<java.lang.String,JavaExpressionModel> getElements()
throws TermWareException
JavaAnnotationInstanceModel
getElements in class JavaAnnotationInstanceModelTermWareException
public Term getModelTerm()
throws TermWareException
getModelTerm in class JavaAnnotationInstanceModelTermWareException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||