ua.gradsoft.javachecker.models
Class JavaTypeArgumentBoundInitializerModel

java.lang.Object
  extended by ua.gradsoft.javachecker.models.JavaInitializerModel
      extended by ua.gradsoft.javachecker.models.JavaTypeArgumentBoundInitializerModel
All Implemented Interfaces:
AttributedEntity, JavaTopLevelBlockOwnerModel, JavaTypeArgumentBoundTopLevelBlockOwnerModel

public class JavaTypeArgumentBoundInitializerModel
extends JavaInitializerModel
implements JavaTypeArgumentBoundTopLevelBlockOwnerModel

Initializer of argument bound model


Constructor Summary
JavaTypeArgumentBoundInitializerModel(JavaInitializerModel origin, JavaTypeArgumentBoundTypeModel owner)
          Creates a new instance of JavaTypeArgumentBoundInitializerModel
 
Method Summary
 java.util.Map<java.lang.String,JavaAnnotationInstanceModel> getAnnotationsMap()
          return annotations, associated with model oe costructor
 Term getModelTerm()
          TypeArgumentBoundInitializer(origin,substitutione,context)
 JavaModifiersModel getModifiers()
          get initializer modifiers.
 JavaInitializerModel getOrigin()
           
 JavaTypeArgumentsSubstitution getSubstitution()
           
 JavaTypeArgumentBoundTopLevelBlockModel getTopLevelBlockModel()
          return block model, if storing of block model is supported, otherwise throws NotSupportedException
 JavaTypeArgumentBoundTypeModel getTypeArgumentBoundTypeModel()
           
 JavaTypeModel getTypeModel()
           
 boolean isSupportBlockModel()
          return true if storing of block model is supported, otherwise false.
 
Methods inherited from class ua.gradsoft.javachecker.models.JavaInitializerModel
getAttribute, getChildAttributes, getFormalParametersList, getFormalParametersMap, getName, getThrowsList, getTypeParameters, 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
getFormalParametersList, getFormalParametersMap, getName, getThrowsList, getTypeParameters, printErasedSignature, printSignature
 
Methods inherited from interface ua.gradsoft.javachecker.attributes.AttributedEntity
getAttribute, getChildAttributes, setAttribute
 

Constructor Detail

JavaTypeArgumentBoundInitializerModel

public JavaTypeArgumentBoundInitializerModel(JavaInitializerModel origin,
                                             JavaTypeArgumentBoundTypeModel owner)
Creates a new instance of JavaTypeArgumentBoundInitializerModel

Method Detail

getModifiers

public JavaModifiersModel getModifiers()
Description copied from class: JavaInitializerModel
get initializer modifiers.

Specified by:
getModifiers in class JavaInitializerModel

getTypeModel

public JavaTypeModel getTypeModel()
Specified by:
getTypeModel in interface JavaTopLevelBlockOwnerModel

getTypeArgumentBoundTypeModel

public JavaTypeArgumentBoundTypeModel getTypeArgumentBoundTypeModel()
Specified by:
getTypeArgumentBoundTypeModel in interface JavaTypeArgumentBoundTopLevelBlockOwnerModel

getSubstitution

public JavaTypeArgumentsSubstitution getSubstitution()
                                              throws TermWareException
Specified by:
getSubstitution in interface JavaTypeArgumentBoundTopLevelBlockOwnerModel
Throws:
TermWareException

getOrigin

public JavaInitializerModel getOrigin()
Specified by:
getOrigin in interface JavaTypeArgumentBoundTopLevelBlockOwnerModel

isSupportBlockModel

public boolean isSupportBlockModel()
Description copied from interface: JavaTopLevelBlockOwnerModel
return true if storing of block model is supported, otherwise false.

Specified by:
isSupportBlockModel in interface JavaTopLevelBlockOwnerModel

getTopLevelBlockModel

public JavaTypeArgumentBoundTopLevelBlockModel getTopLevelBlockModel()
                                                              throws TermWareException
Description copied from interface: JavaTopLevelBlockOwnerModel
return block model, if storing of block model is supported, otherwise throws NotSupportedException

Specified by:
getTopLevelBlockModel in interface JavaTopLevelBlockOwnerModel
Throws:
TermWareException

getModelTerm

public Term getModelTerm()
                  throws TermWareException,
                         EntityNotFoundException
TypeArgumentBoundInitializer(origin,substitutione,context)

Specified by:
getModelTerm in interface JavaTopLevelBlockOwnerModel
Specified by:
getModelTerm in class JavaInitializerModel
Throws:
TermWareException
EntityNotFoundException

getAnnotationsMap

public java.util.Map<java.lang.String,JavaAnnotationInstanceModel> getAnnotationsMap()
                                                                              throws TermWareException
Description copied from interface: JavaTopLevelBlockOwnerModel
return annotations, associated with model oe costructor

Specified by:
getAnnotationsMap in interface JavaTopLevelBlockOwnerModel
Throws:
TermWareException