ua.gradsoft.javachecker.models.expressions
Class JavaTermAnnotationMemberValueArrayInitializerExpressionModel

java.lang.Object
  extended by ua.gradsoft.javachecker.models.JavaTermExpressionModel
      extended by ua.gradsoft.javachecker.models.expressions.JavaTermAnnotationMemberValueArrayInitializerExpressionModel
All Implemented Interfaces:
JavaExpressionModel

public class JavaTermAnnotationMemberValueArrayInitializerExpressionModel
extends JavaTermExpressionModel

MemberValueArryaInitializer inside annotation,

Author:
rssh

Field Summary
 
Fields inherited from class ua.gradsoft.javachecker.models.JavaTermExpressionModel
enclosedType_, statement_, t_
 
Constructor Summary
JavaTermAnnotationMemberValueArrayInitializerExpressionModel(Term t, JavaTypeModel tm, JavaAnnotationInstanceModel enclosedAnnotation, java.lang.String elementName)
          Creates a new instance of JavaTermAnnotationMemberValueArrayInitializerExpressionModel
 
Method Summary
 JavaExpressionKind getKind()
           
 Term getModelTerm()
          AnnotationMemberValueArrayInitalizerExpression(Identifier(name),[subexprs..],ctx)
 java.util.List<JavaExpressionModel> getSubExpressions()
           
 JavaTypeModel getType()
           
 boolean isConstantExpression()
           
 boolean isType()
          return true, if expression represents type.
 
Methods inherited from class ua.gradsoft.javachecker.models.JavaTermExpressionModel
create, create, createPlaceContext, getEnclosedType, getStatementModel, getTerm, getTermStatementModel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaTermAnnotationMemberValueArrayInitializerExpressionModel

public JavaTermAnnotationMemberValueArrayInitializerExpressionModel(Term t,
                                                                    JavaTypeModel tm,
                                                                    JavaAnnotationInstanceModel enclosedAnnotation,
                                                                    java.lang.String elementName)
                                                             throws TermWareException
Creates a new instance of JavaTermAnnotationMemberValueArrayInitializerExpressionModel

Throws:
TermWareException
Method Detail

getKind

public JavaExpressionKind getKind()

isType

public boolean isType()
Description copied from interface: JavaExpressionModel
return true, if expression represents type.


getType

public JavaTypeModel getType()
                      throws TermWareException,
                             EntityNotFoundException
Throws:
TermWareException
EntityNotFoundException

getSubExpressions

public java.util.List<JavaExpressionModel> getSubExpressions()

isConstantExpression

public boolean isConstantExpression()
                             throws TermWareException,
                                    EntityNotFoundException
Throws:
TermWareException
EntityNotFoundException

getModelTerm

public Term getModelTerm()
                  throws TermWareException,
                         EntityNotFoundException
AnnotationMemberValueArrayInitalizerExpression(Identifier(name),[subexprs..],ctx)

Returns:
model term
Throws:
TermWareException
EntityNotFoundException