|
|||||||||
| 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.JavaTermMethodModel
public class JavaTermMethodModel
Model for java method TODO: build block model
| Field Summary | |
|---|---|
static int |
BLOCK_INDEX
|
static int |
METHOD_DECLARATOR__FORMAL_PARAMETERS_INDEX
|
static int |
METHOD_DECLARATOR__IDENTIFIER_INDEX
|
static int |
METHOD_DECLARATOR_INDEX
|
static int |
RESULT_TYPE_TERM_INDEX
|
static int |
THROWS_SPECIFICATION_INDEX
|
static int |
TYPE_PARAMETERS_TERM_INDEX
|
| Constructor Summary | |
|---|---|
JavaTermMethodModel(Term modifiers,
Term t,
JavaTermTypeAbstractModel owner)
Creates a new instance of JavaMethodModel |
|
| Method Summary | |
|---|---|
java.util.Map<java.lang.String,JavaAnnotationInstanceModel> |
getAnnotationsMap()
get Map of annotation. |
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. |
Term |
getFormalParametersTerm()
|
java.util.List<JavaTypeModel> |
getFormalParametersTypes()
return list of forma-parameters types. |
Term |
getMethodBody()
|
Term |
getModelTerm()
MethodModel(modifiers,typeParameters,ResultType,name,formalParameters,throws,block,context) |
JavaTermModifiersModel |
getModifiers()
|
java.lang.String |
getName()
get name of method. |
JavaTypeModel |
getResultType()
|
Term |
getResultTypeAsTerm()
|
Term |
getTerm()
|
JavaTermTypeAbstractModel |
getTermTypeAbstractModel()
get model of type. |
java.util.List<JavaTypeModel> |
getThrowsList()
get List of throwed types in trows specification. |
JavaTopLevelBlockModel |
getTopLevelBlockModel()
return top-level block of method or null if one is not defined. |
java.util.List<JavaTypeVariableAbstractModel> |
getTypeParameters()
|
boolean |
hasDefaultValue()
If method has default value |
boolean |
isSupportBlockModel()
return true if storing of block model is supported, otherwise false. |
boolean |
isSynthetic()
true for synthetic |
| 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 |
| Field Detail |
|---|
public static final int TYPE_PARAMETERS_TERM_INDEX
public static final int RESULT_TYPE_TERM_INDEX
public static final int METHOD_DECLARATOR_INDEX
public static final int THROWS_SPECIFICATION_INDEX
public static final int BLOCK_INDEX
public static final int METHOD_DECLARATOR__IDENTIFIER_INDEX
public static final int METHOD_DECLARATOR__FORMAL_PARAMETERS_INDEX
| Constructor Detail |
|---|
public JavaTermMethodModel(Term modifiers,
Term t,
JavaTermTypeAbstractModel owner)
throws TermWareException
TermWareException| Method Detail |
|---|
public java.lang.String getName()
JavaMethodModel
getName in interface JavaTopLevelBlockOwnerModelgetName in class JavaMethodModelpublic Term getTerm()
public JavaTermModifiersModel getModifiers()
getModifiers in class JavaMethodModel
public JavaTypeModel getResultType()
throws TermWareException
getResultType in class JavaMethodModelTermWareException
public Term getResultTypeAsTerm()
throws TermWareException
TermWareException
public Term getFormalParametersTerm()
throws TermWareException
TermWareException
public java.util.List<JavaFormalParameterModel> getFormalParametersList()
throws TermWareException,
EntityNotFoundException
JavaMethodModel
getFormalParametersList in interface JavaTopLevelBlockOwnerModelgetFormalParametersList in class JavaMethodModelTermWareException
EntityNotFoundException
public java.util.Map<java.lang.String,JavaFormalParameterModel> getFormalParametersMap()
throws TermWareException,
EntityNotFoundException
JavaMethodModel
getFormalParametersMap in interface JavaTopLevelBlockOwnerModelgetFormalParametersMap in class JavaMethodModelTermWareException
EntityNotFoundException
public java.util.List<JavaTypeModel> getFormalParametersTypes()
throws TermWareException,
EntityNotFoundException
JavaMethodModel
getFormalParametersTypes in class JavaMethodModelTermWareException
EntityNotFoundException
public java.util.List<JavaTypeVariableAbstractModel> getTypeParameters()
throws TermWareException
getTypeParameters in interface JavaTopLevelBlockOwnerModelgetTypeParameters in class JavaMethodModelTermWareException
public java.util.List<JavaTypeModel> getThrowsList()
throws TermWareException,
EntityNotFoundException
JavaTopLevelBlockOwnerModel
getThrowsList in interface JavaTopLevelBlockOwnerModelTermWareException
EntityNotFoundException
public Term getMethodBody()
throws TermWareException
TermWareExceptionpublic JavaTermTypeAbstractModel getTermTypeAbstractModel()
JavaTermTopLevelBlockOwnerModel
getTermTypeAbstractModel in interface JavaTermTopLevelBlockOwnerModelpublic java.util.Map<java.lang.String,JavaAnnotationInstanceModel> getAnnotationsMap()
JavaMethodModel
getAnnotationsMap in interface JavaTopLevelBlockOwnerModelgetAnnotationsMap in class JavaMethodModelpublic boolean hasDefaultValue()
JavaMethodModel
hasDefaultValue in class JavaMethodModelpublic JavaExpressionModel getDefaultValue()
JavaMethodModel
getDefaultValue in class JavaMethodModelpublic boolean isSynthetic()
JavaMethodModel
isSynthetic in class JavaMethodModelpublic boolean isSupportBlockModel()
JavaTopLevelBlockOwnerModel
isSupportBlockModel in interface JavaTopLevelBlockOwnerModel
public Term getModelTerm()
throws TermWareException,
EntityNotFoundException
getModelTerm in interface JavaTopLevelBlockOwnerModelTermWareException
EntityNotFoundExceptionpublic JavaTopLevelBlockModel getTopLevelBlockModel()
getTopLevelBlockModel in interface JavaTopLevelBlockOwnerModel
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||