ua.gradsoft.javachecker.models
Class JavaClassTypeVariableModel

java.lang.Object
  extended by ua.gradsoft.javachecker.models.JavaTypeModel
      extended by ua.gradsoft.javachecker.models.JavaTypeVariableAbstractModel
          extended by ua.gradsoft.javachecker.models.JavaClassTypeVariableModel
All Implemented Interfaces:
AttributedEntity

public class JavaClassTypeVariableModel
extends JavaTypeVariableAbstractModel

Author:
Ruslan Shevchenko

Constructor Summary
JavaClassTypeVariableModel(java.lang.reflect.TypeVariable<?> typeVariable)
          Creates a new instance of JavaClassTypeVariableModel
 
Method Summary
 java.util.Map<java.lang.String,JavaAnnotationInstanceModel> getAnnotationsMap()
          TypeParameter(Identifier(name),boundsModelTerms)
 java.util.List<JavaTypeModel> getBounds()
           
 java.lang.String getErasedName()
           
 JavaTermModifiersModel getModifiersModel()
          get modifiers moder
 java.lang.String getName()
           
 
Methods inherited from class ua.gradsoft.javachecker.models.JavaTypeVariableAbstractModel
getASTTerm, getConstructorModels, getDefaultAnnotationInstanceModel, getDefaultInitializerExpression, getEnclosedStatement, getEnclosedType, getEnumConstantModels, getFullNameAsTerm, getInitializerModels, getMemberVariableModels, getMethodModels, getModelTerm, getNestedTypeModels, getReferencedType, getShortNameAsTerm, getSuperClass, getSuperInterfaces, getTypeParameters, hasASTTerm, hasMemberVariableModels, hasMethodModels, hasNestedTypeModels, hasTypeParameters, isAnnotationType, isAnonimous, isArray, isClass, isEnum, isInterface, isLocal, isNested, isNull, isPrimitiveType, isTypeVariable, isUnknown, isWildcardBounds, print, toString
 
Methods inherited from class ua.gradsoft.javachecker.models.JavaTypeModel
findMemberVariableModel, findMethodModels, findNestedTypeModel, getAnnotation, getAttribute, getAttributes, getAttributesData, getCanonicalName, getChildAttributes, getErasedFullName, getFullName, getJavaFacts, getPackageModel, getUnitModel, hasAnnotation, setAttribute, setUnitModel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JavaClassTypeVariableModel

public JavaClassTypeVariableModel(java.lang.reflect.TypeVariable<?> typeVariable)
Creates a new instance of JavaClassTypeVariableModel

Method Detail

getName

public java.lang.String getName()
Specified by:
getName in class JavaTypeVariableAbstractModel

getErasedName

public java.lang.String getErasedName()
Specified by:
getErasedName in class JavaTypeModel

getModifiersModel

public JavaTermModifiersModel getModifiersModel()
Description copied from class: JavaTypeModel
get modifiers moder

Specified by:
getModifiersModel in class JavaTypeModel
Returns:
Modifiers model

getBounds

public java.util.List<JavaTypeModel> getBounds()
                                        throws TermWareException
Specified by:
getBounds in class JavaTypeVariableAbstractModel
Throws:
TermWareException

getAnnotationsMap

public java.util.Map<java.lang.String,JavaAnnotationInstanceModel> getAnnotationsMap()
TypeParameter(Identifier(name),boundsModelTerms)

Overrides:
getAnnotationsMap in class JavaTypeVariableAbstractModel
Returns:
empty map