|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.problets.domain.model.DomainModel
org.problets.domain.model.variable.AbstractVarModel
org.problets.domain.model.variable.VarModel
public class VarModel
VarModel class maintains a scalar variable object.
Field Summary | |
---|---|
static java.lang.String |
GARBAGE_VALUE
|
static int |
IDENTITY
|
static java.lang.String |
NOT_DECLARED
The errors of interest for variables |
static java.lang.String |
NOT_INITIALIZED
|
static java.lang.String |
OUT_OF_SCOPE
|
Constructor Summary | |
---|---|
VarModel(int index,
java.lang.String inputType)
|
|
VarModel(java.lang.String inName,
java.lang.String inputType)
Constructor used by Expression to create a variable of a given name when creating a static expression for printing purposes |
Method Summary | |
---|---|
java.lang.Object |
clone()
Returns a clone of this object, and provides the basis for cloning of derived classes |
void |
explainObject(StackModel stack,
HeapModel heap,
Behavior behavior,
java.lang.String statement,
int event,
int lineNumber,
boolean abbreviated)
----------------------------------------------------- |
void |
explainProcess(RunEnv runEnv,
Behavior behavior,
java.lang.String statement,
int event,
int lineNumber)
|
void |
getCode(java.util.Vector codeText,
java.lang.String codeType,
java.lang.String template,
int lineNumber)
|
java.lang.String[] |
getPossibleErrors()
Method to return errors for variables May want to post-process based on Student Model |
static void |
main(java.lang.String[] args)
|
void |
print()
----------------------------------------------------- |
void |
setDeclared()
Primitive data types are allocated when declared |
Methods inherited from class org.problets.domain.model.variable.AbstractVarModel |
---|
getAllocated, getAssigned, getDeclared, getMetaDataType, getName, getType, getValue, getValueDifference, resetAllocated, resetDeclared, resetFlags, setAllocated, setValue |
Methods inherited from class org.problets.domain.model.DomainModel |
---|
getId, getIdName, grade |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int IDENTITY
public static final java.lang.String NOT_DECLARED
public static final java.lang.String OUT_OF_SCOPE
public static final java.lang.String NOT_INITIALIZED
public static final java.lang.String GARBAGE_VALUE
Constructor Detail |
---|
public VarModel(int index, java.lang.String inputType)
public VarModel(java.lang.String inName, java.lang.String inputType)
Method Detail |
---|
public java.lang.Object clone()
DomainModel
clone
in class AbstractVarModel
public void getCode(java.util.Vector codeText, java.lang.String codeType, java.lang.String template, int lineNumber)
getCode
in class AbstractVarModel
public java.lang.String[] getPossibleErrors()
getPossibleErrors
in class AbstractVarModel
public void setDeclared()
setDeclared
in class AbstractVarModel
public void explainProcess(RunEnv runEnv, Behavior behavior, java.lang.String statement, int event, int lineNumber)
explainProcess
in class AbstractVarModel
public void explainObject(StackModel stack, HeapModel heap, Behavior behavior, java.lang.String statement, int event, int lineNumber, boolean abbreviated)
explainObject
in class AbstractVarModel
- public static void main(java.lang.String[] args)
public void print()
print
in class AbstractVarModel
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |