Uses of Class
org.problets.domain.model.implement.StackModel

Packages that use StackModel
org.problets.domain.model   
org.problets.domain.model.control.abstraction   
org.problets.domain.model.control.selection   
org.problets.domain.model.implement   
org.problets.domain.model.variable   
org.problets.domain.model.variable.aggregate   
org.problets.domain.viz.data.implement   
 

Uses of StackModel in org.problets.domain.model
 

Methods in org.problets.domain.model that return StackModel
 StackModel CodeModel.getStack()
          Returns the stack of the current program - needed by CodeViz
 

Uses of StackModel in org.problets.domain.model.control.abstraction
 

Methods in org.problets.domain.model.control.abstraction with parameters of type StackModel
 void Program.commitPartialRefEnvironment(StackModel stack)
          Commits the partial referencing environment for the program by setting all the variables in this environment as declared.
 void Function.commitPartialRefEnvironment(StackModel stack)
          Commits the partial referencing environment for this function by setting the variables in this environment as declared, and the rest as not declared
 

Uses of StackModel in org.problets.domain.model.control.selection
 

Methods in org.problets.domain.model.control.selection with parameters of type StackModel
 boolean DefaultCaseModel.matches(StackModel stack, Value conditionValue)
          public boolean matches( Value conditionValue ) Matches the value of switch condition and the case value
 boolean CaseModel.matches(StackModel stack, Value conditionValue)
          public boolean matches( Value conditionValue ) Matches the value of switch condition and the case value
 

Uses of StackModel in org.problets.domain.model.implement
 

Methods in org.problets.domain.model.implement that return StackModel
 StackModel RunEnv.getStack()
          Returns reference to the stack
 

Uses of StackModel in org.problets.domain.model.variable
 

Methods in org.problets.domain.model.variable with parameters of type StackModel
 void VarModel.explainObject(StackModel stack, HeapModel heap, Behavior behavior, java.lang.String statement, int event, int lineNumber, boolean abbreviated)
          -----------------------------------------------------
 void RefVarModel.explainObject(StackModel stack, HeapModel heap, Behavior behavior, java.lang.String statement, int event, int lineNumber, boolean abbreviated)
          -----------------------------------------------------
 void PtrModel.explainObject(StackModel stack, HeapModel heap, Behavior behavior, java.lang.String statement, int event, int lineNumber, boolean abbreviated)
          -----------------------------------------------------
 void AnonVarModel.explainObject(StackModel stack, HeapModel heap, Behavior behavior, java.lang.String statement, int event, int lineNumber, boolean abbreviated)
           
abstract  void AbstractVarModel.explainObject(StackModel stack, HeapModel heap, Behavior behavior, java.lang.String statement, int event, int lineNumber, boolean abbreviated)
           
 

Uses of StackModel in org.problets.domain.model.variable.aggregate
 

Methods in org.problets.domain.model.variable.aggregate with parameters of type StackModel
 void ErrorVarModel.explainObject(StackModel stack, HeapModel heap, Behavior behavior, java.lang.String statement, int event, int lineNumber, boolean abbreviated)
          To generate error messages for arrays after execution.
 void ArrayModel.explainObject(StackModel stack, HeapModel heap, Behavior behavior, java.lang.String statement, int event, int lineNumber, boolean abbreviated)
          To generate error messages for arrays after execution.
 

Uses of StackModel in org.problets.domain.viz.data.implement
 

Constructors in org.problets.domain.viz.data.implement with parameters of type StackModel
StackViz(StackModel inModel, DataSpaceViz inParentViz)