ua.gradsoft.javachecker.models
Interface JavaClassTopLevelBlockOwnerModel

All Superinterfaces:
AttributedEntity, JavaTopLevelBlockOwnerModel
All Known Implementing Classes:
JavaClassConstructorModel, JavaClassMethodModel

public interface JavaClassTopLevelBlockOwnerModel
extends JavaTopLevelBlockOwnerModel

Interface for top-level block owner model

Author:
rssh

Method Summary
 java.lang.annotation.Annotation getAnnotation(java.lang.Class annotationClass)
          get declared annotations.
 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.lang.annotation.Annotation[][] getParameterAnnotations()
          get pointer to parameters annotations.
 boolean isVarArgs()
          true, if this consturctor or method have variable arguments.
 
Methods inherited from interface ua.gradsoft.javachecker.models.JavaTopLevelBlockOwnerModel
getAnnotationsMap, getFormalParametersList, getFormalParametersMap, getModelTerm, getName, getThrowsList, getTopLevelBlockModel, getTypeModel, getTypeParameters, isSupportBlockModel, printErasedSignature, printSignature
 
Methods inherited from interface ua.gradsoft.javachecker.attributes.AttributedEntity
getAttribute, getChildAttributes, setAttribute
 

Method Detail

getClassTypeModel

JavaClassTypeModel getClassTypeModel()
get model of type.


isVarArgs

boolean isVarArgs()
true, if this consturctor or method have variable arguments.


getClassFormalParameterTypes

java.lang.reflect.Type[] getClassFormalParameterTypes()
get set of top-level parameters


getClassTypeParameters

java.lang.reflect.TypeVariable[] getClassTypeParameters()
get set of top-level parameters


getClassThrowsTypes

java.lang.reflect.Type[] getClassThrowsTypes()
get types in exception specification


getParameterAnnotations

java.lang.annotation.Annotation[][] getParameterAnnotations()
get pointer to parameters annotations.


getDeclaredAnnotations

java.lang.annotation.Annotation[] getDeclaredAnnotations()
get declared annotations.


getAnnotation

java.lang.annotation.Annotation getAnnotation(java.lang.Class annotationClass)
get declared annotations.