AssignmentStatement
Overview
AssignmentStatement is a simple variable or field assignment, or a standalone statement, like a method call. To set property values, use the ProcValue and call the set_{Insert Your Property Name} method.
Location
- Reference: RemObjects.Elements.Cirrus.dll
- Namespace: RemObjects.Elements.Cirrus.Statements
- Ancestry: Statement | AssignmentStatement
constructor
Constructor that does not initialize any fields.
constructor
AssignmentStatement()
init()
AssignmentStatement()
Sub New()
Constructor for this class; the compiler will evaluate aSource and assign it to aDest.
Parameters:
- aDest: Destination value
- aSource: Source value
constructor (Value)
Constructor for this class; the compiler will evaluate the value in source but does not assign it to anything, effectively the same as using the StandaloneStatement.
constructor(aStandaloneValue: Value)
AssignmentStatement(Value aStandaloneValue)
init(_ aStandaloneValue: Value)
AssignmentStatement(Value aStandaloneValue)
Sub New(aStandaloneValue As Value)
Parameters:
- aStandaloneValue: Source value
BuildStatement
Converts a statement to a string.
method BuildStatement(anIndent: Int32; sb: StringBuilder)
void BuildStatement(Int32 anIndent, StringBuilder sb)
func BuildStatement(_ anIndent: Int32, _ sb: StringBuilder)
void BuildStatement(Int32 anIndent, StringBuilder sb)
Sub BuildStatement(anIndent As Int32, sb As StringBuilder)
Parameters:
- anIndent: The nr of spaces to place before the start of this statement.
- sb: Output string builder.
Dest
Destination of the assignment.
property Dest: Value read write;
Value Dest { get; set; }
var Dest: Value { get{} set{} }
Value Dest { __get; __set; }
Property Dest() As Value
Kind
Returns what kind of statement this is; this can be used to find out if a statement is of a specific type without having to check all possible casts
property Kind: StatementKind read;
StatementKind Kind { get; }
var Kind: StatementKind { get{} }
StatementKind Kind { __get; }
ReadOnly Property Kind() As StatementKind
OverflowCheck (declared in Statement)
Overflow checking for binary and unary operations in this statement
property OverflowCheck: Boolean read write;
Boolean OverflowCheck { get; set; }
var OverflowCheck: Boolean { get{} set{} }
Boolean OverflowCheck { __get; __set; }
Property OverflowCheck() As Boolean
Position (declared in Statement)
Position this statement is defined at
property Position: IPosition read write;
IPosition Position { get; set; }
var Position: IPosition { get{} set{} }
IPosition Position { __get; __set; }
Property Position() As IPosition
SetOverflowCheckRecursive (declared in Statement)
Recursively sets the OverflowCheck flag
method SetOverflowCheckRecursive(value: Boolean)
void SetOverflowCheckRecursive(Boolean value)
func SetOverflowCheckRecursive(_ value: Boolean)
void SetOverflowCheckRecursive(Boolean value)
Sub SetOverflowCheckRecursive(value As Boolean)
Parameters:
- value: new value
Source
Source of the assignment or the standalone value.
property Source: Value read write;
Value Source { get; set; }
var Source: Value { get{} set{} }
Value Source { __get; __set; }
Property Source() As Value
ToString (declared in Statement)
Returns this statement as a string
method ToString: String
String ToString()
func ToString() -> String
String ToString()
Function ToString() As String
ToValue
Converts this statement to a value tree that creates these statements
Parameters:
- aServicesParameter: the value that contains where aServices is stored
- aServices: Actual services instance.
Dest
Destination of the assignment.
property Dest: Value read write;
Value Dest { get; set; }
var Dest: Value { get{} set{} }
Value Dest { __get; __set; }
Property Dest() As Value
Kind
Returns what kind of statement this is; this can be used to find out if a statement is of a specific type without having to check all possible casts
property Kind: StatementKind read;
StatementKind Kind { get; }
var Kind: StatementKind { get{} }
StatementKind Kind { __get; }
ReadOnly Property Kind() As StatementKind
OverflowCheck (declared in Statement)
Overflow checking for binary and unary operations in this statement
property OverflowCheck: Boolean read write;
Boolean OverflowCheck { get; set; }
var OverflowCheck: Boolean { get{} set{} }
Boolean OverflowCheck { __get; __set; }
Property OverflowCheck() As Boolean
Position (declared in Statement)
Position this statement is defined at
property Position: IPosition read write;
IPosition Position { get; set; }
var Position: IPosition { get{} set{} }
IPosition Position { __get; __set; }
Property Position() As IPosition
Source
Source of the assignment or the standalone value.
constructor
Constructor that does not initialize any fields.
constructor
AssignmentStatement()
init()
AssignmentStatement()
Sub New()
Constructor for this class; the compiler will evaluate aSource and assign it to aDest.
Parameters:
- aDest: Destination value
- aSource: Source value
constructor (Value)
Constructor for this class; the compiler will evaluate the value in source but does not assign it to anything, effectively the same as using the StandaloneStatement.
constructor(aStandaloneValue: Value)
AssignmentStatement(Value aStandaloneValue)
init(_ aStandaloneValue: Value)
AssignmentStatement(Value aStandaloneValue)
Sub New(aStandaloneValue As Value)
Parameters:
- aStandaloneValue: Source value
BuildStatement
Converts a statement to a string.
method BuildStatement(anIndent: Int32; sb: StringBuilder)
void BuildStatement(Int32 anIndent, StringBuilder sb)
func BuildStatement(_ anIndent: Int32, _ sb: StringBuilder)
void BuildStatement(Int32 anIndent, StringBuilder sb)
Sub BuildStatement(anIndent As Int32, sb As StringBuilder)
Parameters:
- anIndent: The nr of spaces to place before the start of this statement.
- sb: Output string builder.
SetOverflowCheckRecursive (declared in Statement)
Recursively sets the OverflowCheck flag
method SetOverflowCheckRecursive(value: Boolean)
void SetOverflowCheckRecursive(Boolean value)
func SetOverflowCheckRecursive(_ value: Boolean)
void SetOverflowCheckRecursive(Boolean value)
Sub SetOverflowCheckRecursive(value As Boolean)
Parameters:
- value: new value
ToString (declared in Statement)
Returns this statement as a string
method ToString: String
String ToString()
func ToString() -> String
String ToString()
Function ToString() As String
ToValue
Converts this statement to a value tree that creates these statements
Parameters:
- aServicesParameter: the value that contains where aServices is stored
- aServices: Actual services instance.