|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
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)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |