AnonymousParameterValue
Overview
A value (usable from within an expression) that points to an anonymous parameter (AnonymousMethodParameter).
Location
- Reference: RemObjects.Elements.Cirrus.dll
- Namespace: RemObjects.Elements.Cirrus.Values
- Ancestry: Value | AnonymousParameterValue
constructor
Empty constructor
constructor
AnonymousParameterValue()
init()
AnonymousParameterValue()
Sub New()
constructor (AnonymousMethodValue, Int32)
Constructor that sets the properties
constructor(aMethod: AnonymousMethodValue; aParameter: Int32)
AnonymousParameterValue(AnonymousMethodValue aMethod, Int32 aParameter)
init(_ aMethod: AnonymousMethodValue, _ aParameter: Int32)
AnonymousParameterValue(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
Parameters:
- aName: Name of the value
creates an identifier value
Parameters:
- aName: Name of the value
- aArgs: Generic arguments.
Kind
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
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
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
Parameters:
- aName: Method name
- aGP: Generic parameters to pass
- aArgs: Arguments for this call
Creates a call value
Parameters:
- aName: Method name
- aArgs: Arguments for this call
SubArray (declared in Value)
Creates an array/property element access value
Parameters:
- aArgs: Arguments for element access
ToString
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
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
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
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)
constructor
Empty constructor
constructor
AnonymousParameterValue()
init()
AnonymousParameterValue()
Sub New()
constructor (AnonymousMethodValue, Int32)
Constructor that sets the properties
constructor(aMethod: AnonymousMethodValue; aParameter: Int32)
AnonymousParameterValue(AnonymousMethodValue aMethod, Int32 aParameter)
init(_ aMethod: AnonymousMethodValue, _ aParameter: Int32)
AnonymousParameterValue(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
Parameters:
- aName: Name of the value
creates an identifier 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
Parameters:
- aName: Method name
- aGP: Generic parameters to pass
- aArgs: Arguments for this call
Creates a call value
Parameters:
- aName: Method name
- aArgs: Arguments for this call
SubArray (declared in Value)
Creates an array/property element access value
Parameters:
- aArgs: Arguments for element access
ToString
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