|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectua.gradsoft.javachecker.models.JavaConstructorModel
ua.gradsoft.javachecker.models.JavaClassConstructorModel
public final class JavaClassConstructorModel
Model for constructor of class
| Constructor Summary | |
|---|---|
JavaClassConstructorModel(java.lang.reflect.Constructor constructor,
JavaClassTypeModel owner)
Creates a new instance of JavaClassConstructorModel |
|
| 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 declared annotations, binded to this constructor. |
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. |
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()
|
Term |
getModelTerm()
return model term. |
java.lang.String |
getName()
return name of method or 'Initializer' or 'Constructor' |
java.lang.annotation.Annotation[][] |
getParameterAnnotations()
get pointer to parameters annotations. |
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 |
JavaTypeModel |
getTypeModel()
|
java.util.List<JavaTypeVariableAbstractModel> |
getTypeParameters()
|
boolean |
isSupportBlockModel()
return true if storing of block model is supported, otherwise false. |
boolean |
isVarArgs()
true, if this consturctor or method have variable arguments. |
| Methods inherited from class ua.gradsoft.javachecker.models.JavaConstructorModel |
|---|
getAttribute, getChildAttributes, 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 |
|---|
printErasedSignature, printSignature |
| Methods inherited from interface ua.gradsoft.javachecker.attributes.AttributedEntity |
|---|
getAttribute, getChildAttributes, setAttribute |
| Constructor Detail |
|---|
public JavaClassConstructorModel(java.lang.reflect.Constructor constructor,
JavaClassTypeModel owner)
| Method Detail |
|---|
public java.util.List<JavaTypeVariableAbstractModel> getTypeParameters()
getTypeParameters in interface JavaTopLevelBlockOwnerModelgetTypeParameters in class JavaConstructorModel
public java.util.List<JavaTypeModel> getFormalParametersTypes()
throws TermWareException
TermWareException
public java.util.List<JavaFormalParameterModel> getFormalParametersList()
throws TermWareException
JavaTopLevelBlockOwnerModel
getFormalParametersList in interface JavaTopLevelBlockOwnerModelgetFormalParametersList in class JavaConstructorModelTermWareException
public java.util.Map<java.lang.String,JavaFormalParameterModel> getFormalParametersMap()
throws TermWareException
JavaTopLevelBlockOwnerModel
getFormalParametersMap in interface JavaTopLevelBlockOwnerModelgetFormalParametersMap in class JavaConstructorModelTermWareException
public java.util.List<JavaTypeModel> getThrowsList()
throws TermWareException
JavaTopLevelBlockOwnerModel
getThrowsList in interface JavaTopLevelBlockOwnerModelTermWareExceptionpublic java.util.Map<java.lang.String,JavaAnnotationInstanceModel> getAnnotationsMap()
JavaConstructorModel
getAnnotationsMap in interface JavaTopLevelBlockOwnerModelgetAnnotationsMap in class JavaConstructorModelpublic java.lang.String getName()
JavaTopLevelBlockOwnerModel
getName in interface JavaTopLevelBlockOwnerModelpublic JavaTypeModel getTypeModel()
getTypeModel in interface JavaTopLevelBlockOwnerModelpublic JavaClassTypeModel getClassTypeModel()
JavaClassTopLevelBlockOwnerModel
getClassTypeModel in interface JavaClassTopLevelBlockOwnerModelpublic boolean isSupportBlockModel()
JavaTopLevelBlockOwnerModel
isSupportBlockModel in interface JavaTopLevelBlockOwnerModelpublic JavaTopLevelBlockModel getTopLevelBlockModel()
JavaTopLevelBlockOwnerModel
getTopLevelBlockModel in interface JavaTopLevelBlockOwnerModel
public Term getModelTerm()
throws TermWareException
JavaTopLevelBlockOwnerModel
getModelTerm in interface JavaTopLevelBlockOwnerModelTermWareExceptionpublic boolean isVarArgs()
JavaClassTopLevelBlockOwnerModel
isVarArgs in interface JavaClassTopLevelBlockOwnerModelpublic java.lang.reflect.Type[] getClassFormalParameterTypes()
JavaClassTopLevelBlockOwnerModel
getClassFormalParameterTypes in interface JavaClassTopLevelBlockOwnerModelpublic java.lang.reflect.Type[] getClassThrowsTypes()
JavaClassTopLevelBlockOwnerModel
getClassThrowsTypes in interface JavaClassTopLevelBlockOwnerModelpublic java.lang.reflect.TypeVariable[] getClassTypeParameters()
JavaClassTopLevelBlockOwnerModel
getClassTypeParameters in interface JavaClassTopLevelBlockOwnerModelpublic 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 | ||||||||