|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectua.gradsoft.javachecker.models.JavaMethodModel
ua.gradsoft.javachecker.models.JavaClassMethodModel
public class JavaClassMethodModel
Model class, which based on reflection mechanizm
| Constructor Summary | |
|---|---|
JavaClassMethodModel(java.lang.reflect.Method method,
JavaClassTypeModel classModel)
Creates a new instance of JavaClassMethodModel |
|
| Method Summary | |
|---|---|
java.lang.annotation.Annotation |
getAnnotation(java.lang.Class annotationClass)
get declared annotations. |
java.util.Map<java.lang.String,JavaAnnotationInstanceModel> |
getAnnotationsMap()
get Map of annotation. |
java.lang.reflect.Type[] |
getClassFormalParameterTypes()
get set of top-level parameters |
java.lang.reflect.Type[] |
getClassThrowsTypes()
get types in exception specification |
JavaClassTypeModel |
getClassTypeModel()
get model of type. |
java.lang.reflect.TypeVariable[] |
getClassTypeParameters()
get set of top-level parameters |
java.lang.annotation.Annotation[] |
getDeclaredAnnotations()
get declared annotations. |
JavaExpressionModel |
getDefaultValue()
return default value of method. |
java.util.List<JavaFormalParameterModel> |
getFormalParametersList()
get list of formal parameters. |
java.util.Map<java.lang.String,JavaFormalParameterModel> |
getFormalParametersMap()
get map of formal parameters. |
java.util.List<JavaTypeModel> |
getFormalParametersTypes()
return list of forma-parameters types. |
Term |
getModelTerm()
ClassMethod(context) |
JavaTermModifiersModel |
getModifiers()
|
java.lang.String |
getName()
get name of method. |
java.lang.annotation.Annotation[][] |
getParameterAnnotations()
get pointer to parameters annotations. |
JavaTypeModel |
getResultType()
|
java.util.List<JavaTypeModel> |
getThrowsList()
get List of throwed types in trows specification. |
JavaTopLevelBlockModel |
getTopLevelBlockModel()
return block model, if storing of block model is supported, otherwise throws NotSupportedException |
java.util.List<JavaTypeVariableAbstractModel> |
getTypeParameters()
|
boolean |
hasDefaultValue()
If method has default value |
boolean |
isSupportBlockModel()
Class terms does not supports block model, so return false. |
boolean |
isSynthetic()
true for synthetic |
boolean |
isVarArgs()
true, if this consturctor or method have variable arguments. |
| Methods inherited from class ua.gradsoft.javachecker.models.JavaMethodModel |
|---|
getAttribute, getChildAttributes, getJavaFacts, getTypeModel, print, printErasedSignature, printSignature, setAttribute |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface ua.gradsoft.javachecker.models.JavaTopLevelBlockOwnerModel |
|---|
getTypeModel, printErasedSignature, printSignature |
| Methods inherited from interface ua.gradsoft.javachecker.attributes.AttributedEntity |
|---|
getAttribute, getChildAttributes, setAttribute |
| Constructor Detail |
|---|
public JavaClassMethodModel(java.lang.reflect.Method method,
JavaClassTypeModel classModel)
| Method Detail |
|---|
public java.lang.String getName()
JavaMethodModel
getName in interface JavaTopLevelBlockOwnerModelgetName in class JavaMethodModelpublic JavaClassTypeModel getClassTypeModel()
JavaClassTopLevelBlockOwnerModel
getClassTypeModel in interface JavaClassTopLevelBlockOwnerModelpublic JavaTermModifiersModel getModifiers()
getModifiers in class JavaMethodModelpublic java.util.List<JavaTypeVariableAbstractModel> getTypeParameters()
getTypeParameters in interface JavaTopLevelBlockOwnerModelgetTypeParameters in class JavaMethodModel
public JavaTypeModel getResultType()
throws TermWareException
getResultType in class JavaMethodModelTermWareException
public java.util.List<JavaTypeModel> getFormalParametersTypes()
throws TermWareException
JavaMethodModel
getFormalParametersTypes in class JavaMethodModelTermWareExceptionpublic boolean isVarArgs()
JavaClassTopLevelBlockOwnerModel
isVarArgs in interface JavaClassTopLevelBlockOwnerModelpublic boolean isSynthetic()
JavaMethodModel
isSynthetic in class JavaMethodModelpublic java.lang.reflect.TypeVariable[] getClassTypeParameters()
JavaClassTopLevelBlockOwnerModel
getClassTypeParameters in interface JavaClassTopLevelBlockOwnerModelpublic java.lang.reflect.Type[] getClassFormalParameterTypes()
JavaClassTopLevelBlockOwnerModel
getClassFormalParameterTypes in interface JavaClassTopLevelBlockOwnerModelpublic java.lang.reflect.Type[] getClassThrowsTypes()
JavaClassTopLevelBlockOwnerModel
getClassThrowsTypes in interface JavaClassTopLevelBlockOwnerModel
public java.util.List<JavaFormalParameterModel> getFormalParametersList()
throws TermWareException
JavaMethodModel
getFormalParametersList in interface JavaTopLevelBlockOwnerModelgetFormalParametersList in class JavaMethodModelTermWareException
public java.util.Map<java.lang.String,JavaFormalParameterModel> getFormalParametersMap()
throws TermWareException
JavaMethodModel
getFormalParametersMap in interface JavaTopLevelBlockOwnerModelgetFormalParametersMap in class JavaMethodModelTermWareException
public java.util.List<JavaTypeModel> getThrowsList()
throws TermWareException
JavaTopLevelBlockOwnerModel
getThrowsList in interface JavaTopLevelBlockOwnerModelTermWareExceptionpublic java.util.Map<java.lang.String,JavaAnnotationInstanceModel> getAnnotationsMap()
JavaMethodModel
getAnnotationsMap in interface JavaTopLevelBlockOwnerModelgetAnnotationsMap in class JavaMethodModelpublic boolean isSupportBlockModel()
isSupportBlockModel in interface JavaTopLevelBlockOwnerModelpublic boolean hasDefaultValue()
JavaMethodModel
hasDefaultValue in class JavaMethodModel
public JavaExpressionModel getDefaultValue()
throws TermWareException
JavaMethodModel
getDefaultValue in class JavaMethodModelTermWareException
public Term getModelTerm()
throws TermWareException
getModelTerm in interface JavaTopLevelBlockOwnerModelTermWareExceptionpublic JavaTopLevelBlockModel getTopLevelBlockModel()
JavaTopLevelBlockOwnerModel
getTopLevelBlockModel in interface JavaTopLevelBlockOwnerModelpublic java.lang.annotation.Annotation[] getDeclaredAnnotations()
JavaClassTopLevelBlockOwnerModel
getDeclaredAnnotations in interface JavaClassTopLevelBlockOwnerModelpublic java.lang.annotation.Annotation getAnnotation(java.lang.Class annotationClass)
JavaClassTopLevelBlockOwnerModel
getAnnotation in interface JavaClassTopLevelBlockOwnerModelpublic java.lang.annotation.Annotation[][] getParameterAnnotations()
JavaClassTopLevelBlockOwnerModel
getParameterAnnotations in interface JavaClassTopLevelBlockOwnerModel
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||