|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectua.gradsoft.javachecker.models.JavaTermLocalVariableModel
public class JavaTermLocalVariableModel
Model of local variable.
| Constructor Summary | |
|---|---|
JavaTermLocalVariableModel(Term identifierTerm,
JavaLocalVariableKind kind,
Term modifiersTerm,
Term typeTerm,
Term initOrIterateExpressionTerm,
JavaTermExpressionModel initExpression,
JavaTermStatementModel statement)
|
|
| Method Summary | |
|---|---|
java.util.Map<java.lang.String,JavaAnnotationInstanceModel> |
getAnnotationsMap()
return set of annotations for this variable. |
Term |
getAttribute(java.lang.String name)
|
AttributedEntity |
getChildAttributes(java.lang.String childName)
|
JavaExpressionModel |
getInitExpressionModel()
return InitExpressionModel or null if one is empty. |
Term |
getInitOrIterateTerm()
|
JavaVariableKind |
getKind()
get kind of variable |
Term |
getModelTerm()
LocalVariableModel(Modifiers,TypeRef(),Identifier,Init, ctx) |
JavaModifiersModel |
getModifiers()
return modifiers |
java.lang.String |
getName()
get name of variable. |
JavaTypeModel |
getOwnerType()
return type which own this variable. |
JavaStatementModel |
getStatement()
|
JavaTopLevelBlockOwnerModel |
getTopLevelBlockOwner()
return owner of top level block, where variablke is defined (constructor or method or initializer) if one exists, otherwise return null. |
JavaTypeModel |
getType()
get type model. |
Term |
getTypeTerm()
|
boolean |
isForHead()
|
void |
setAttribute(java.lang.String name,
Term value)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public JavaTermLocalVariableModel(Term identifierTerm,
JavaLocalVariableKind kind,
Term modifiersTerm,
Term typeTerm,
Term initOrIterateExpressionTerm,
JavaTermExpressionModel initExpression,
JavaTermStatementModel statement)
throws TermWareException
TermWareException| Method Detail |
|---|
public java.lang.String getName()
JavaVariableModel
getName in interface JavaLocalVariableModelgetName in interface JavaVariableModelpublic JavaVariableKind getKind()
JavaVariableModel
getKind in interface JavaVariableModel
public JavaTypeModel getType()
throws TermWareException,
EntityNotFoundException
getType in interface JavaLocalVariableModelgetType in interface JavaVariableModelTermWareException
EntityNotFoundExceptionpublic JavaStatementModel getStatement()
getStatement in interface JavaLocalVariableModelpublic boolean isForHead()
isForHead in interface JavaLocalVariableModelpublic JavaExpressionModel getInitExpressionModel()
JavaLocalVariableModel
getInitExpressionModel in interface JavaLocalVariableModel
public Term getModelTerm()
throws TermWareException,
EntityNotFoundException
getModelTerm in interface JavaLocalVariableModelTermWareException
EntityNotFoundExceptionpublic Term getTypeTerm()
public Term getInitOrIterateTerm()
public java.util.Map<java.lang.String,JavaAnnotationInstanceModel> getAnnotationsMap()
JavaVariableModel
getAnnotationsMap in interface JavaVariableModelpublic JavaModifiersModel getModifiers()
JavaVariableModel
getModifiers in interface JavaVariableModelpublic JavaTypeModel getOwnerType()
JavaVariableModel
getOwnerType in interface JavaVariableModelpublic JavaTopLevelBlockOwnerModel getTopLevelBlockOwner()
JavaVariableModel
getTopLevelBlockOwner in interface JavaVariableModel
public Term getAttribute(java.lang.String name)
throws TermWareException
getAttribute in interface AttributedEntityTermWareException
public void setAttribute(java.lang.String name,
Term value)
throws TermWareException
setAttribute in interface AttributedEntityTermWareExceptionpublic AttributedEntity getChildAttributes(java.lang.String childName)
getChildAttributes in interface AttributedEntity
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||