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

Packages that use ActivationRecord
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   
 

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

Methods in org.problets.domain.model.control.abstraction that return ActivationRecord
 ActivationRecord Scope.getActivationRecord()
           
 

Methods in org.problets.domain.model.control.abstraction with parameters of type ActivationRecord
static java.lang.String Scope.getParameterCode(java.lang.String template, ActivationRecord activationRecord)
          Returns the code the actual parameters in a function call
 void Function.setPartialRefEnvironment(ActivationRecord inPartialRefEnv)
          Sets the partial referencing environment of this function.
 

Constructors in org.problets.domain.model.control.abstraction with parameters of type ActivationRecord
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 ActivationRecord in org.problets.domain.model.control.iteration
 

Constructors in org.problets.domain.model.control.iteration with parameters of type ActivationRecord
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 ActivationRecord in org.problets.domain.model.control.selection
 

Constructors in org.problets.domain.model.control.selection with parameters of type ActivationRecord
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 ActivationRecord in org.problets.domain.model.expression
 

Methods in org.problets.domain.model.expression that return ActivationRecord
 ActivationRecord Expression.getActivationRecord()
          Returns a reference to the activation record for this expression if one exists
 

Constructors in org.problets.domain.model.expression with parameters of type ActivationRecord
Expression(java.lang.String inExpression, ActivationRecord inActivationRecord)
          Constructor for expressions involving variables also
 

Uses of ActivationRecord in org.problets.domain.model.expression.node.operator.misc
 

Constructors in org.problets.domain.model.expression.node.operator.misc with parameters of type ActivationRecord
Parenthesis(java.lang.String inTemplate, ActivationRecord inActivationRecord)
           
 

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

Methods in org.problets.domain.model.implement that return ActivationRecord
 ActivationRecord ActivationRecord.deepClone()
          Clones this activation record, as well as its variables and pointers, but NOT embedded scopes
 ActivationRecord ActivationRecord.getParent()
          Returns a reference to the activation record of the static parent
 ActivationRecord ActivationRecord.shallowClone()
          Clones this activation record, but not its variables, pointers or embedded scopes
 

Methods in org.problets.domain.model.implement with parameters of type ActivationRecord
 void ActivationRecord.add(ActivationRecord activationRecord)
          Adds an embedded scope's activationRecord as a child of this activationRecord
 void ActivationRecord.cast(ActivationRecord partial)
          Sets all the variables in this activation record that are also in partial as declared and all the rest as not declared.
 void StackModel.push(ActivationRecord element)
           
 void ActivationRecord.replaceChild(ActivationRecord replacement)
          If an activation record exists for the scope for which the replacement activation record parameter has been provided, replaces the old activation record with the new replacement.
 void ActivationRecord.setStaticLink(ActivationRecord activationRecord)
          Sets the passed parameter as the parent of this activation record
 

Constructors in org.problets.domain.model.implement with parameters of type ActivationRecord
ActivationRecord(ActivationRecord parentActivationRecord, Scope inScope)
          Initializes the vectors to hold the variables and pointers in this scope; initializes the vector to hold the activation records of embedded scopes; save a reference to the scope of which this is the activation record; saves a reference to the activation record of the parent scope, and adds self as a child of parent's activation record, if one exists
 

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

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

Methods in org.problets.domain.model.variable with parameters of type ActivationRecord
 void RefVarModel.addToAssignees(java.lang.String template, ActivationRecord activationRecord)
           
 void PtrModel.addToAssignees(java.lang.String template, ActivationRecord activationRecord)
          Handles generating code for the following cases: Address of a variable assigned to a pointer Dynamic allocation to a pointer with no value/initialization value/array An expression to a pointer Since we do not assign to pointers at code generation time, we cannot say to which variable the pointer points.
 void AccessVarModel.addToAssignees(java.lang.String template, ActivationRecord activationRecord)
          Creates any random objects on RHS of initialization or assignment and adds variables on RHS to the list of objects to which the access variable points - so that these objects can be displayed in the drop-down menu for the access variable
 

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

Methods in org.problets.domain.model.variable.aggregate with parameters of type ActivationRecord
static java.util.Vector ArrayModel.createSubscriptExprVector(java.lang.String subscriptString, ActivationRecord activationRecord)
          Creates an expression for each subscript and returns them in a vector
 AbstractVarModel ArrayModel.getElement(java.lang.String subscriptStringTemplate, ActivationRecord activationRecord)
          returns the element at the given string of subscripts.
 

Constructors in org.problets.domain.model.variable.aggregate with parameters of type ActivationRecord
ArrayModel(int index, java.lang.String inputType, java.lang.String sizeString, java.lang.String initializationList, ActivationRecord activationRecord)
          Creates an array with a random name
 

Uses of ActivationRecord in org.problets.domain.viz.data.control.abstraction
 

Constructors in org.problets.domain.viz.data.control.abstraction with parameters of type ActivationRecord
BlockViz(ActivationRecord inModel, AggregateBaseViz inParentViz)
           
FunctionViz(ActivationRecord inModel, AggregateBaseViz inParentViz)
           
 

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

Constructors in org.problets.domain.viz.data.implement with parameters of type ActivationRecord
ActivationRecordViz(ActivationRecord inModel, BlockViz inBlockViz)
           
GlobalViz(ActivationRecord inModel, AggregateBaseViz inParentViz)