AnonymousResultValue
Overview
Subclass of the AnonymousParameterValue class that passes -1 as the parameter number. Use this to point to the "result" variable of an anonymous method.
Location
- Reference: RemObjects.Elements.Cirrus.dll
- Namespace: RemObjects.Elements.Cirrus.Values
- Ancestry: Value | AnonymousParameterValue | AnonymousResultValue
constructor
Empty constructor
constructor
AnonymousResultValue()
init()
AnonymousResultValue()
Sub New()
constructor (AnonymousMethodValue)
Initializes this result value object. aMethod is the anonymous method to use
constructor(aMethod: AnonymousMethodValue)
AnonymousResultValue(AnonymousMethodValue aMethod)
init(_ aMethod: AnonymousMethodValue)
AnonymousResultValue(AnonymousMethodValue aMethod)
Sub New(aMethod As AnonymousMethodValue)
Parameters:
- aMethod: Method this result refers to
constructor (AnonymousMethodValue, Int32) (declared in AnonymousParameterValue)
Constructor that sets the properties
constructor(aMethod: AnonymousMethodValue; aParameter: Int32)
AnonymousResultValue(AnonymousMethodValue aMethod, Int32 aParameter)
init(_ aMethod: AnonymousMethodValue, _ aParameter: Int32)
AnonymousResultValue(AnonymousMethodValue aMethod, Int32 aParameter)
Sub New(aMethod As AnonymousMethodValue, aParameter As Int32)
Parameters:
- aMethod: Method this parameter refers to
- aParameter: Parameter index
Binary (declared in Value)
Creates a binary value
method Binary(aOp: BinaryOperator; aOther: Value): Value
Value Binary(BinaryOperator aOp, Value aOther)
func Binary(_ aOp: BinaryOperator, _ aOther: Value) -> Value
Value Binary(BinaryOperator aOp, Value aOther)
Function Binary(aOp As BinaryOperator, aOther As Value) As Value
Parameters:
- aOp: Operator
- aOther: Right side value
creates an identifier value
method Identifier(aName: String): Value
Value Identifier(String aName)
func Identifier(_ aName: String) -> Value
Value Identifier(String aName)
Function Identifier(aName As String) As Value
Parameters:
- aName: Name of the value
creates an identifier value
method Identifier(aName: String; aArgs: array of IType): Value
Value Identifier(String aName, IType[] aArgs)
func Identifier(_ aName: String, _ aArgs: IType...) -> Value
Value Identifier(String aName, IType[] aArgs)
Function Identifier(aName As String, aArgs As IType()) As Value
Parameters:
- aName: Name of the value
- aArgs: Generic arguments.
Kind (declared in AnonymousParameterValue)
Value kind; use this for a fast way of determining what kind of sub class a Value object is
property Kind: ValueKind read;
ValueKind Kind { get; }
var Kind: ValueKind { get{} }
ValueKind Kind { __get; }
ReadOnly Property Kind() As ValueKind
Length (declared in Value)
Creates a length value
method Length: Value
Value Length()
func Length() -> Value
Value Length()
Function Length() As Value
Method (declared in AnonymousParameterValue)
The method this anonymous parameter points to
property Method: AnonymousMethodValue read write;
AnonymousMethodValue Method { get; set; }
var Method: AnonymousMethodValue { get{} set{} }
AnonymousMethodValue Method { __get; __set; }
Property Method() As AnonymousMethodValue
NotNil (declared in Value)
Creates a not nil value
method NotNil: Value
Value NotNil()
func NotNil() -> Value
Value NotNil()
Function NotNil() As Value
Parameter (declared in AnonymousParameterValue)
Parameter number; 0 based (first parameter is 0, second is 1, etc. -1 is the result)
property Parameter: Int32 read write;
Int32 Parameter { get; set; }
var Parameter: Int32 { get{} set{} }
Int32 Parameter { __get; __set; }
Property Parameter() As Int32
Position (declared in Value)
Position this value is defined at (if not set, it will be at the aspects position)
property Position: IPosition read write;
IPosition Position { get; set; }
var Position: IPosition { get{} set{} }
IPosition Position { __get; __set; }
Property Position() As IPosition
Creates a call value
method Proc(aName: String; aGP: array of IType; params aArgs: array of Value): Value
Value Proc(String aName, IType[] aGP, params Value[] aArgs)
func Proc(_ aName: String, _ aGP: IType..., _ aArgs: Value...) -> Value
Value Proc(String aName, IType[] aGP, Value[]... aArgs)
Function Proc(aName As String, aGP As IType(), ParamArray aArgs As Value()) As Value
Parameters:
- aName: Method name
- aGP: Generic parameters to pass
- aArgs: Arguments for this call
Creates a call value
method Proc(aName: String; params aArgs: array of Value): Value
Value Proc(String aName, params Value[] aArgs)
func Proc(_ aName: String, _ aArgs: Value...) -> Value
Value Proc(String aName, Value[]... aArgs)
Function Proc(aName As String, ParamArray aArgs As Value()) As Value
Parameters:
- aName: Method name
- aArgs: Arguments for this call
SubArray (declared in Value)
Creates an array/property element access value
method SubArray(params aArgs: array of Value): Value
Value SubArray(params Value[] aArgs)
func SubArray(_ aArgs: Value...) -> Value
Value SubArray(Value[]... aArgs)
Function SubArray(ParamArray aArgs As Value()) As Value
Parameters:
- aArgs: Arguments for element access
ToString (declared in AnonymousParameterValue)
Returns the string value of this value
method ToString: String
String ToString()
func ToString() -> String
String ToString()
Function ToString() As String
Unary (declared in Value)
Creates a unary value
method Unary(aOp: UnaryOperator): Value
Value Unary(UnaryOperator aOp)
func Unary(_ aOp: UnaryOperator) -> Value
Value Unary(UnaryOperator aOp)
Function Unary(aOp As UnaryOperator) As Value
Parameters:
- aOp: Operator
Kind (declared in AnonymousParameterValue)
Value kind; use this for a fast way of determining what kind of sub class a Value object is
property Kind: ValueKind read;
ValueKind Kind { get; }
var Kind: ValueKind { get{} }
ValueKind Kind { __get; }
ReadOnly Property Kind() As ValueKind
Method (declared in AnonymousParameterValue)
The method this anonymous parameter points to
property Method: AnonymousMethodValue read write;
AnonymousMethodValue Method { get; set; }
var Method: AnonymousMethodValue { get{} set{} }
AnonymousMethodValue Method { __get; __set; }
Property Method() As AnonymousMethodValue
Parameter (declared in AnonymousParameterValue)
Parameter number; 0 based (first parameter is 0, second is 1, etc. -1 is the result)
property Parameter: Int32 read write;
Int32 Parameter { get; set; }
var Parameter: Int32 { get{} set{} }
Int32 Parameter { __get; __set; }
Property Parameter() As Int32
Position (declared in Value)
Position this value is defined at (if not set, it will be at the aspects position)
property Position: IPosition read write;
IPosition Position { get; set; }
var Position: IPosition { get{} set{} }
IPosition Position { __get; __set; }
Property Position() As IPosition
constructor
Empty constructor
constructor
AnonymousResultValue()
init()
AnonymousResultValue()
Sub New()
constructor (AnonymousMethodValue)
Initializes this result value object. aMethod is the anonymous method to use
constructor(aMethod: AnonymousMethodValue)
AnonymousResultValue(AnonymousMethodValue aMethod)
init(_ aMethod: AnonymousMethodValue)
AnonymousResultValue(AnonymousMethodValue aMethod)
Sub New(aMethod As AnonymousMethodValue)
Parameters:
- aMethod: Method this result refers to
constructor (AnonymousMethodValue, Int32) (declared in AnonymousParameterValue)
Constructor that sets the properties
constructor(aMethod: AnonymousMethodValue; aParameter: Int32)
AnonymousResultValue(AnonymousMethodValue aMethod, Int32 aParameter)
init(_ aMethod: AnonymousMethodValue, _ aParameter: Int32)
AnonymousResultValue(AnonymousMethodValue aMethod, Int32 aParameter)
Sub New(aMethod As AnonymousMethodValue, aParameter As Int32)
Parameters:
- aMethod: Method this parameter refers to
- aParameter: Parameter index
Binary (declared in Value)
Creates a binary value
method Binary(aOp: BinaryOperator; aOther: Value): Value
Value Binary(BinaryOperator aOp, Value aOther)
func Binary(_ aOp: BinaryOperator, _ aOther: Value) -> Value
Value Binary(BinaryOperator aOp, Value aOther)
Function Binary(aOp As BinaryOperator, aOther As Value) As Value
Parameters:
- aOp: Operator
- aOther: Right side value
creates an identifier value
method Identifier(aName: String): Value
Value Identifier(String aName)
func Identifier(_ aName: String) -> Value
Value Identifier(String aName)
Function Identifier(aName As String) As Value
Parameters:
- aName: Name of the value
creates an identifier value
method Identifier(aName: String; aArgs: array of IType): Value
Value Identifier(String aName, IType[] aArgs)
func Identifier(_ aName: String, _ aArgs: IType...) -> Value
Value Identifier(String aName, IType[] aArgs)
Function Identifier(aName As String, aArgs As IType()) As Value
Parameters:
- aName: Name of the value
- aArgs: Generic arguments.
Length (declared in Value)
Creates a length value
method Length: Value
Value Length()
func Length() -> Value
Value Length()
Function Length() As Value
NotNil (declared in Value)
Creates a not nil value
method NotNil: Value
Value NotNil()
func NotNil() -> Value
Value NotNil()
Function NotNil() As Value
Creates a call value
method Proc(aName: String; aGP: array of IType; params aArgs: array of Value): Value
Value Proc(String aName, IType[] aGP, params Value[] aArgs)
func Proc(_ aName: String, _ aGP: IType..., _ aArgs: Value...) -> Value
Value Proc(String aName, IType[] aGP, Value[]... aArgs)
Function Proc(aName As String, aGP As IType(), ParamArray aArgs As Value()) As Value
Parameters:
- aName: Method name
- aGP: Generic parameters to pass
- aArgs: Arguments for this call
Creates a call value
method Proc(aName: String; params aArgs: array of Value): Value
Value Proc(String aName, params Value[] aArgs)
func Proc(_ aName: String, _ aArgs: Value...) -> Value
Value Proc(String aName, Value[]... aArgs)
Function Proc(aName As String, ParamArray aArgs As Value()) As Value
Parameters:
- aName: Method name
- aArgs: Arguments for this call
SubArray (declared in Value)
Creates an array/property element access value
method SubArray(params aArgs: array of Value): Value
Value SubArray(params Value[] aArgs)
func SubArray(_ aArgs: Value...) -> Value
Value SubArray(Value[]... aArgs)
Function SubArray(ParamArray aArgs As Value()) As Value
Parameters:
- aArgs: Arguments for element access
ToString (declared in AnonymousParameterValue)
Returns the string value of this value
method ToString: String
String ToString()
func ToString() -> String
String ToString()
Function ToString() As String
Unary (declared in Value)
Creates a unary value
method Unary(aOp: UnaryOperator): Value
Value Unary(UnaryOperator aOp)
func Unary(_ aOp: UnaryOperator) -> Value
Value Unary(UnaryOperator aOp)
Function Unary(aOp As UnaryOperator) As Value
Parameters:
- aOp: Operator