ua.gradsoft.javachecker.models
Interface JavaLocalVariableModel

All Superinterfaces:
AttributedEntity, JavaVariableModel
All Known Implementing Classes:
JavaTermLocalVariableModel, JavaTypeArgumentBoundLocalVariableModel

public interface JavaLocalVariableModel
extends JavaVariableModel

Model for java local variable, defined in block.

Author:
Ruslan Shevchenko

Method Summary
 JavaExpressionModel getInitExpressionModel()
          return InitExpressionModel or null if one is empty.
 Term getModelTerm()
           
 java.lang.String getName()
          get name of variable.
 JavaStatementModel getStatement()
           
 JavaTypeModel getType()
          get type of variable
 boolean isForHead()
           
 
Methods inherited from interface ua.gradsoft.javachecker.models.JavaVariableModel
getAnnotationsMap, getKind, getModifiers, getOwnerType, getTopLevelBlockOwner
 
Methods inherited from interface ua.gradsoft.javachecker.attributes.AttributedEntity
getAttribute, getChildAttributes, setAttribute
 

Method Detail

getName

java.lang.String getName()
Description copied from interface: JavaVariableModel
get name of variable.

Specified by:
getName in interface JavaVariableModel

getType

JavaTypeModel getType()
                      throws TermWareException,
                             EntityNotFoundException
Description copied from interface: JavaVariableModel
get type of variable

Specified by:
getType in interface JavaVariableModel
Throws:
TermWareException
EntityNotFoundException

getStatement

JavaStatementModel getStatement()

getModelTerm

Term getModelTerm()
                  throws TermWareException,
                         EntityNotFoundException
Throws:
TermWareException
EntityNotFoundException

getInitExpressionModel

JavaExpressionModel getInitExpressionModel()
return InitExpressionModel or null if one is empty.


isForHead

boolean isForHead()