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

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

Uses of HeapModel in org.problets.domain.model
 

Methods in org.problets.domain.model that return HeapModel
 HeapModel CodeModel.getHeap()
          Returns the heap of the current program - needed by CodeViz
 

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

Constructors in org.problets.domain.model.control.abstraction with parameters of type HeapModel
Block(ActivationRecord parentActivationRecord, HeapModel heap, java.lang.String inTemplate)
           
CPPProgram(ActivationRecord parentActivationRecord, HeapModel heap, java.lang.String inTemplate)
           
CProgram(ActivationRecord parentActivationRecord, HeapModel heap, java.lang.String inTemplate)
           
CSProgram(ActivationRecord parentActivationRecord, HeapModel heap, java.lang.String inTemplate)
           
Function(ActivationRecord parentActivationRecord, HeapModel heap, java.lang.String inTemplate)
           
JProgram(ActivationRecord parentActivationRecord, HeapModel heap, java.lang.String inTemplate)
           
Program(ActivationRecord parentActivationRecord, HeapModel heap, java.lang.String inTemplate)
           
Scope(ActivationRecord parentActivationRecord, HeapModel heap, java.lang.String inTemplate)
          Constructs a Scope object
Statement(ActivationRecord parentActivationRecord, HeapModel heap, java.lang.String inTemplate)
           
StatementSequence(ActivationRecord parentActivationRecord, HeapModel heap, java.lang.String inTemplate)
           
VBProgram(ActivationRecord parentActivationRecord, HeapModel heap, java.lang.String inTemplate)
           
 

Uses of HeapModel in org.problets.domain.model.control.iteration
 

Constructors in org.problets.domain.model.control.iteration with parameters of type HeapModel
DoWhileModel(ActivationRecord parent, HeapModel heap, java.lang.String in_template, int in_scopeType)
          public DoWhileModel(ActivationRecord parent, HeapModel heap, String in_template, int in_scopeType); The constructor for the DoWhileModel class
ForLoopModel(ActivationRecord parent, HeapModel heap, java.lang.String in_template, int in_scopeType)
          public ForLoopModel(ActivationRecord parent, HeapModel heap, String in_template, int in_scopeType); The constructor for the ForLoopModel class
IDoWhileModel(ActivationRecord parent, HeapModel heap, java.lang.String in_template, int in_scopeType)
          public IDoWhileModel(ActivationRecord parent, HeapModel heap, String in_template, int in_scopeType); The constructor for the IDoWhileModel class
IForLoopModel(ActivationRecord parent, HeapModel heap, java.lang.String in_template, int in_scopeType)
          public IForLoopModel(ActivationRecord parent, HeapModel heap, String in_template, int in_scopeType); The constructor for the IForLoopModel class
IWhileModel(ActivationRecord parent, HeapModel heap, java.lang.String in_template, int in_scopeType)
          public IWhileModel(ActivationRecord parent, HeapModel heap, String in_template, int in_scopeType); The constructor for the IWhileModel class
VBForLoopModel(ActivationRecord parent, HeapModel heap, java.lang.String inTemplate, int inScopeType)
           
WhileModel(ActivationRecord parent, HeapModel heap, java.lang.String in_template, int in_scopeType)
          public WhileModel(ActivationRecord parent, HeapModel heap, String in_template, int in_scopeType); The constructor for the WhileModel class
 

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

Constructors in org.problets.domain.model.control.selection with parameters of type HeapModel
CaseModel(ActivationRecord parent, HeapModel heap, java.lang.String in_template, java.util.Vector statements)
          Constructor
DefaultCaseModel(ActivationRecord parent, HeapModel heap, java.lang.String in_template, java.util.Vector statements)
          Constructor
IfElseModel(ActivationRecord parent, HeapModel heap, java.lang.String in_template)
          Constructor
IfModel(ActivationRecord parent, HeapModel heap, java.lang.String in_template)
          Constructor
SwitchModel(ActivationRecord parent, HeapModel heap, java.lang.String in_template)
          Constructor
 

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

Methods in org.problets.domain.model.implement that return HeapModel
 HeapModel RunEnv.getHeap()
          Returns reference to the heap
 

Uses of HeapModel in org.problets.domain.model.language
 

Methods in org.problets.domain.model.language with parameters of type HeapModel
 ForLoopModel VBLanguage.getForLoop(ActivationRecord parent, HeapModel heap, java.lang.String template, int scopeType)
          Returns the for loop model for the current language
 ForLoopModel Language.getForLoop(ActivationRecord parent, HeapModel heap, java.lang.String template, int scopeType)
          Returns the for loop model for the current language
 Program VBLanguage.getProgram(ActivationRecord parentActivationRecord, HeapModel heap, java.lang.String template)
          Returns a program object for the given language
 Program Language.getProgram(ActivationRecord parentActivationRecord, HeapModel heap, java.lang.String template)
          Returns a program object for the given language
 Program JavaLanguage.getProgram(ActivationRecord parentActivationRecord, HeapModel heap, java.lang.String template)
          Returns a program object for the given language
 Program CSLanguage.getProgram(ActivationRecord parentActivationRecord, HeapModel heap, java.lang.String template)
          Returns a program object for the given language
 Program CPPLanguage.getProgram(ActivationRecord parentActivationRecord, HeapModel heap, java.lang.String template)
          Returns a program object for the given language
 Program CLanguage.getProgram(ActivationRecord parentActivationRecord, HeapModel heap, java.lang.String template)
          Returns a program object for the given language
 

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

Methods in org.problets.domain.model.variable with parameters of type HeapModel
 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 HeapModel in org.problets.domain.model.variable.aggregate
 

Methods in org.problets.domain.model.variable.aggregate with parameters of type HeapModel
 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 HeapModel in org.problets.domain.viz.data.implement
 

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