Uses of Package
org.problets.domain.model.implement

Packages that use org.problets.domain.model.implement
org.problets.domain.model   
org.problets.domain.model.control   
org.problets.domain.model.control.abstraction   
org.problets.domain.model.control.iteration   
org.problets.domain.model.control.selection   
org.problets.domain.model.expression   
org.problets.domain.model.expression.node.operator.misc   
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.control.abstraction   
org.problets.domain.viz.data.implement   
org.problets.services   
org.problets.student   
 

Classes in org.problets.domain.model.implement used by org.problets.domain.model
Behavior
          Class meant to reduce the number of parameters passed among explainProcess() methods - encapsulates explanation, errors, output, dataTrace, controlTrace
HeapModel
          .java To maintain a heap of anonymous objects for a program Currently assuming that all objects are of pre-defined type (varModel) Should be easy to extend to arrays of pre-defined types Author: Amruth Kumar
RunEnv
          Encapsulates the stack, heap, input stream, and output stream; keeps track of the nextStatement to be evaluated, and controlStack needed for visualization.
StackModel
          To maintain call stack for the program
 

Classes in org.problets.domain.model.implement used by org.problets.domain.model.control
Behavior
          Class meant to reduce the number of parameters passed among explainProcess() methods - encapsulates explanation, errors, output, dataTrace, controlTrace
RunEnv
          Encapsulates the stack, heap, input stream, and output stream; keeps track of the nextStatement to be evaluated, and controlStack needed for visualization.
 

Classes in org.problets.domain.model.implement used by org.problets.domain.model.control.abstraction
ActivationRecord
          Creates and maintains the activation record for a Scope object.
Behavior
          Class meant to reduce the number of parameters passed among explainProcess() methods - encapsulates explanation, errors, output, dataTrace, controlTrace
HeapModel
          .java To maintain a heap of anonymous objects for a program Currently assuming that all objects are of pre-defined type (varModel) Should be easy to extend to arrays of pre-defined types Author: Amruth Kumar
RunEnv
          Encapsulates the stack, heap, input stream, and output stream; keeps track of the nextStatement to be evaluated, and controlStack needed for visualization.
StackModel
          To maintain call stack for the program
 

Classes in org.problets.domain.model.implement used by org.problets.domain.model.control.iteration
ActivationRecord
          Creates and maintains the activation record for a Scope object.
Behavior
          Class meant to reduce the number of parameters passed among explainProcess() methods - encapsulates explanation, errors, output, dataTrace, controlTrace
HeapModel
          .java To maintain a heap of anonymous objects for a program Currently assuming that all objects are of pre-defined type (varModel) Should be easy to extend to arrays of pre-defined types Author: Amruth Kumar
RunEnv
          Encapsulates the stack, heap, input stream, and output stream; keeps track of the nextStatement to be evaluated, and controlStack needed for visualization.
 

Classes in org.problets.domain.model.implement used by org.problets.domain.model.control.selection
ActivationRecord
          Creates and maintains the activation record for a Scope object.
Behavior
          Class meant to reduce the number of parameters passed among explainProcess() methods - encapsulates explanation, errors, output, dataTrace, controlTrace
HeapModel
          .java To maintain a heap of anonymous objects for a program Currently assuming that all objects are of pre-defined type (varModel) Should be easy to extend to arrays of pre-defined types Author: Amruth Kumar
RunEnv
          Encapsulates the stack, heap, input stream, and output stream; keeps track of the nextStatement to be evaluated, and controlStack needed for visualization.
StackModel
          To maintain call stack for the program
 

Classes in org.problets.domain.model.implement used by org.problets.domain.model.expression
ActivationRecord
          Creates and maintains the activation record for a Scope object.
Behavior
          Class meant to reduce the number of parameters passed among explainProcess() methods - encapsulates explanation, errors, output, dataTrace, controlTrace
RunEnv
          Encapsulates the stack, heap, input stream, and output stream; keeps track of the nextStatement to be evaluated, and controlStack needed for visualization.
 

Classes in org.problets.domain.model.implement used by org.problets.domain.model.expression.node.operator.misc
ActivationRecord
          Creates and maintains the activation record for a Scope object.
 

Classes in org.problets.domain.model.implement used by org.problets.domain.model.implement
ActivationRecord
          Creates and maintains the activation record for a Scope object.
AskItem
          Represents an ASK item in data trace
Behavior
          Class meant to reduce the number of parameters passed among explainProcess() methods - encapsulates explanation, errors, output, dataTrace, controlTrace
DataTraceItem
          Holds one data trace item - variable, line number and whether this is ask or tell
DataTraceView
          To provide the means for a student to read and enter values for variables in a DataTrace.
HeapModel
          .java To maintain a heap of anonymous objects for a program Currently assuming that all objects are of pre-defined type (varModel) Should be easy to extend to arrays of pre-defined types Author: Amruth Kumar
RandomModel
          To hold a random valye (R1, R2, etc) along with its data type
RunEnv
          Encapsulates the stack, heap, input stream, and output stream; keeps track of the nextStatement to be evaluated, and controlStack needed for visualization.
StackModel
          To maintain call stack for the program
TellItem
          Represents one tell item in data trace
 

Classes in org.problets.domain.model.implement used by org.problets.domain.model.language
ActivationRecord
          Creates and maintains the activation record for a Scope object.
HeapModel
          .java To maintain a heap of anonymous objects for a program Currently assuming that all objects are of pre-defined type (varModel) Should be easy to extend to arrays of pre-defined types Author: Amruth Kumar
 

Classes in org.problets.domain.model.implement used by org.problets.domain.model.variable
ActivationRecord
          Creates and maintains the activation record for a Scope object.
Behavior
          Class meant to reduce the number of parameters passed among explainProcess() methods - encapsulates explanation, errors, output, dataTrace, controlTrace
HeapModel
          .java To maintain a heap of anonymous objects for a program Currently assuming that all objects are of pre-defined type (varModel) Should be easy to extend to arrays of pre-defined types Author: Amruth Kumar
RunEnv
          Encapsulates the stack, heap, input stream, and output stream; keeps track of the nextStatement to be evaluated, and controlStack needed for visualization.
StackModel
          To maintain call stack for the program
 

Classes in org.problets.domain.model.implement used by org.problets.domain.model.variable.aggregate
ActivationRecord
          Creates and maintains the activation record for a Scope object.
Behavior
          Class meant to reduce the number of parameters passed among explainProcess() methods - encapsulates explanation, errors, output, dataTrace, controlTrace
HeapModel
          .java To maintain a heap of anonymous objects for a program Currently assuming that all objects are of pre-defined type (varModel) Should be easy to extend to arrays of pre-defined types Author: Amruth Kumar
RunEnv
          Encapsulates the stack, heap, input stream, and output stream; keeps track of the nextStatement to be evaluated, and controlStack needed for visualization.
StackModel
          To maintain call stack for the program
 

Classes in org.problets.domain.model.implement used by org.problets.domain.viz.data.control.abstraction
ActivationRecord
          Creates and maintains the activation record for a Scope object.
 

Classes in org.problets.domain.model.implement used by org.problets.domain.viz.data.implement
ActivationRecord
          Creates and maintains the activation record for a Scope object.
HeapModel
          .java To maintain a heap of anonymous objects for a program Currently assuming that all objects are of pre-defined type (varModel) Should be easy to extend to arrays of pre-defined types Author: Amruth Kumar
StackModel
          To maintain call stack for the program
 

Classes in org.problets.domain.model.implement used by org.problets.services
Behavior
          Class meant to reduce the number of parameters passed among explainProcess() methods - encapsulates explanation, errors, output, dataTrace, controlTrace
 

Classes in org.problets.domain.model.implement used by org.problets.student
Behavior
          Class meant to reduce the number of parameters passed among explainProcess() methods - encapsulates explanation, errors, output, dataTrace, controlTrace