ua.gradsoft.javachecker.models.expressions
Class JavaTermNameExpressionModel

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

public class JavaTermNameExpressionModel
extends JavaTermExpressionModel

Name(IdentifierList) reduced to one of:

Author:
RSSH

Field Summary
 
Fields inherited from class ua.gradsoft.javachecker.models.JavaTermExpressionModel
enclosedType_, statement_, t_
 
Constructor Summary
JavaTermNameExpressionModel(Term t, JavaTermStatementModel st, JavaTypeModel enclosedType)
          Creates a new instance of JavaTermNameExpressionModel
 
Method Summary
 JavaExpressionKind getKind()
           
 Term getModelTerm()
           
 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

JavaTermNameExpressionModel

public JavaTermNameExpressionModel(Term t,
                                   JavaTermStatementModel st,
                                   JavaTypeModel enclosedType)
                            throws TermWareException
Creates a new instance of JavaTermNameExpressionModel

Throws:
TermWareException
Method Detail

getKind

public JavaExpressionKind getKind()

isType

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

Throws:
TermWareException
EntityNotFoundException

getType

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

getSubExpressions

public java.util.List<JavaExpressionModel> getSubExpressions()
                                                      throws TermWareException,
                                                             EntityNotFoundException
Throws:
TermWareException
EntityNotFoundException

isConstantExpression

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

getModelTerm

public Term getModelTerm()
                  throws TermWareException,
                         EntityNotFoundException
Returns:
model term of proxy
Throws:
TermWareException
EntityNotFoundException