|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectua.gradsoft.javachecker.models.JavaMemberVariableModel
public abstract class JavaMemberVariableModel
Abstract model for member variable.
| Constructor Summary | |
|---|---|
JavaMemberVariableModel()
|
|
| Method Summary | |
|---|---|
Term |
getAttribute(java.lang.String name)
|
AttributedEntity |
getChildAttributes(java.lang.String childName)
|
abstract JavaExpressionModel |
getInitializerExpression()
|
JavaVariableKind |
getKind()
get kind of variable |
abstract Term |
getModelTerm()
|
abstract JavaModifiersModel |
getModifiers()
return modifiers |
abstract java.lang.String |
getName()
get name of variable. |
abstract JavaTypeModel |
getOwnerType()
return type which own this variable. |
JavaTopLevelBlockOwnerModel |
getTopLevelBlockOwner()
return owner of top level block, where variablke is defined (constructor or method or initializer) if one exists, otherwise return null. |
abstract JavaTypeModel |
getType()
get type of variable |
abstract boolean |
isSupportInitializerExpression()
|
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 |
| Methods inherited from interface ua.gradsoft.javachecker.models.JavaVariableModel |
|---|
getAnnotationsMap |
| Constructor Detail |
|---|
public JavaMemberVariableModel()
| Method Detail |
|---|
public abstract JavaModifiersModel getModifiers()
JavaVariableModel
getModifiers in interface JavaVariableModelpublic abstract java.lang.String getName()
JavaVariableModel
getName in interface JavaVariableModelpublic JavaVariableKind getKind()
JavaVariableModel
getKind 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
public abstract JavaTypeModel getType()
throws TermWareException,
EntityNotFoundException
JavaVariableModel
getType in interface JavaVariableModelTermWareException
EntityNotFoundExceptionpublic abstract JavaTypeModel getOwnerType()
JavaVariableModel
getOwnerType in interface JavaVariableModelpublic JavaTopLevelBlockOwnerModel getTopLevelBlockOwner()
JavaVariableModel
getTopLevelBlockOwner in interface JavaVariableModelpublic abstract boolean isSupportInitializerExpression()
public abstract JavaExpressionModel getInitializerExpression()
throws TermWareException,
EntityNotFoundException
TermWareException
EntityNotFoundException
public abstract Term getModelTerm()
throws TermWareException,
EntityNotFoundException
TermWareException
EntityNotFoundException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||