ProcValue
Overview
A ProcValue is a static or instance method call. This class can be used to call static methods by using a TypeValue as a self value. Instance methods can be called by passing an instance to call it on as a self value.
Location
- Reference: RemObjects.Elements.Cirrus.dll
- Namespace: RemObjects.Elements.Cirrus.Values
- Ancestry: Value | ParameterizedValue | ProcValue
constructor
Create a new instance of this class
constructor
ProcValue()
init()
ProcValue()
Sub New()
Create a new instance of this class
Parameters:
- aSelf: Value to do the call on
- aMethod: Method to call
Create a new instance of this class
Parameters:
- aSelf: Value to do the call on
- aMethod: Method to call
- aGenericParameters: Generic parameters to pass
- aInherited: If true, call the inherited method instead of the refered to one
constructor(aSelf: Value; aMethod: IMethod; aGenericParameters: array of IType; aInherited: Boolean; aParameters: array of Value; aSelectors: array of String)
ProcValue(Value aSelf, IMethod aMethod, IType[] aGenericParameters, Boolean aInherited, Value[] aParameters, String[] aSelectors)
init(_ aSelf: Value, _ aMethod: IMethod, _ aGenericParameters: IType..., _ aInherited: Boolean, _ aParameters: Value..., _ aSelectors: String...)
Parameters:
- aSelf:
- aMethod:
- aGenericParameters:
- aInherited:
- aParameters:
- aSelectors:
Create a new instance of this class
constructor(aSelf: Value; aMethod: IMethod; aGenericParameters: array of IType; aInherited: Boolean; params aParameters: array of Value)
ProcValue(Value aSelf, IMethod aMethod, IType[] aGenericParameters, Boolean aInherited, params Value[] aParameters)
init(_ aSelf: Value, _ aMethod: IMethod, _ aGenericParameters: IType..., _ aInherited: Boolean, _ aParameters: Value...)
Parameters:
- aSelf: Value to do the call on
- aMethod: Method to call
- aGenericParameters: Generic parameters to pass
- aInherited: If true, call the inherited method instead of the refered to one
- aParameters: Parameters to pass to the method call
Create a new instance of this class
Parameters:
- aSelf: Value to do the call on
- aMethod: Method to call
- aGenericParameters: Generic parameters to pass
- aParameters: Parameters to pass to the method call
Create a new instance of this class
Parameters:
- aSelf: Value to do the call on
- aMethod: Method to call
- aInherited: If true, call the inherited method instead of the refered to one
Create a new instance of this class
Parameters:
- aSelf: Value to do the call on
- aMethod: Method to call
- aInherited: If true, call the inherited method instead of the refered to one
- aParameters: Parameters to pass to the method call
Create a new instance of this class
Parameters:
- aSelf: Value to do the call on
- aMethod: Method to call
- aParameters: Parameters to pass to the method call
Create a new instance of this class
Parameters:
- aSelf: Value to do the call on
- aName: Name of the method to call
Create a new instance of this class
Parameters:
- aSelf: Value to do the call on
- aName: Name of the method to call
- aGenericParameters: Generic parameters to pass
- aInherited: If true, call the inherited method instead of the refered to one
constructor(aSelf: Value; aName: String; aGenericParameters: array of IType; aInherited: Boolean; aParameters: array of Value; aSelectors: array of String)
ProcValue(Value aSelf, String aName, IType[] aGenericParameters, Boolean aInherited, Value[] aParameters, String[] aSelectors)
init(_ aSelf: Value, _ aName: String, _ aGenericParameters: IType..., _ aInherited: Boolean, _ aParameters: Value..., _ aSelectors: String...)
Parameters:
- aSelf:
- aName:
- aGenericParameters:
- aInherited:
- aParameters:
- aSelectors:
Create a new instance of this class
constructor(aSelf: Value; aName: String; aGenericParameters: array of IType; aInherited: Boolean; params aParameters: array of Value)
ProcValue(Value aSelf, String aName, IType[] aGenericParameters, Boolean aInherited, params Value[] aParameters)
init(_ aSelf: Value, _ aName: String, _ aGenericParameters: IType..., _ aInherited: Boolean, _ aParameters: Value...)
Parameters:
- aSelf: Value to do the call on
- aName: Name of the method to call
- aGenericParameters: Generic parameters to pass
- aInherited: If true, call the inherited method instead of the refered to one
- aParameters: Parameters to pass to the method call
Create a new instance of this class
Parameters:
- aSelf: Value to do the call on
- aName: Name of the method to call
- aGenericParameters: Generic parameters to pass
- aParameters: Parameters to pass to the method call
Create a new instance of this class
Parameters:
- aSelf: Value to do the call on
- aName: Name of the method to call
- aInherited: If true, call the inherited method instead of the refered to one
Create a new instance of this class
Parameters:
- aSelf: Value to do the call on
- aName: Name of the method to call
- aInherited: If true, call the inherited method instead of the refered to one
- aParameters: Parameters to pass to the method call
Create a new instance of this class
Parameters:
- aSelf: Value to do the call on
- aName: Name of the method to call
- aParameters: Parameters to pass to the method call
Parameters:
- aSelf:
- aParameters:
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
GenericParameters
Gets or sets generic parameters for this method call
property GenericParameters: array of IType read write;
IType[] GenericParameters { get; set; }
var GenericParameters: IType... { get{} set{} }
IType[] GenericParameters { __get; __set; }
Property GenericParameters() As IType()
creates an identifier value
Parameters:
- aName: Name of the value
creates an identifier value
Parameters:
- aName: Name of the value
- aArgs: Generic arguments.
Inherited
Use inherited
property Inherited: Boolean read write;
Boolean Inherited { get; set; }
var Inherited: Boolean { get{} set{} }
Boolean Inherited { __get; __set; }
Property Inherited() As Boolean
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
Gets or sets the method to call
property Method: IMethod read write;
IMethod Method { get; set; }
var Method: IMethod { get{} set{} }
IMethod Method { __get; __set; }
Property Method() As IMethod
Name
Gets or sets the name of the method to call
property Name: String read write;
String Name { get; set; }
var Name: String { get{} set{} }
String Name { __get; __set; }
Property Name() As String
NotNil (declared in Value)
Creates a not nil value
method NotNil: Value
Value NotNil()
func NotNil() -> Value
Value NotNil()
Function NotNil() As Value
Parameters (declared in ParameterizedValue)
The parameters for this value
property Parameters: List<Value> read;
List<Value> Parameters { get; }
var Parameters: List<Value> { get{} }
List<Value> Parameters { __get; }
ReadOnly Property Parameters() As List<Value>
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
SelectorNames
property SelectorNames: array of String read write;
String[] SelectorNames { get; set; }
var SelectorNames: String... { get{} set{} }
String[] SelectorNames { __get; __set; }
Property SelectorNames() As String()
Self
Gets or sets the self call
property Self: Value read write;
Value Self { get; set; }
var Self: Value { get{} set{} }
Value Self { __get; __set; }
Property Self() As Value
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
GenericParameters
Gets or sets generic parameters for this method call
property GenericParameters: array of IType read write;
IType[] GenericParameters { get; set; }
var GenericParameters: IType... { get{} set{} }
IType[] GenericParameters { __get; __set; }
Property GenericParameters() As IType()
Inherited
Use inherited
property Inherited: Boolean read write;
Boolean Inherited { get; set; }
var Inherited: Boolean { get{} set{} }
Boolean Inherited { __get; __set; }
Property Inherited() As Boolean
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
Gets or sets the method to call
property Method: IMethod read write;
IMethod Method { get; set; }
var Method: IMethod { get{} set{} }
IMethod Method { __get; __set; }
Property Method() As IMethod
Name
Gets or sets the name of the method to call
property Name: String read write;
String Name { get; set; }
var Name: String { get{} set{} }
String Name { __get; __set; }
Property Name() As String
Parameters (declared in ParameterizedValue)
The parameters for this value
property Parameters: List<Value> read;
List<Value> Parameters { get; }
var Parameters: List<Value> { get{} }
List<Value> Parameters { __get; }
ReadOnly Property Parameters() As List<Value>
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
SelectorNames
property SelectorNames: array of String read write;
String[] SelectorNames { get; set; }
var SelectorNames: String... { get{} set{} }
String[] SelectorNames { __get; __set; }
Property SelectorNames() As String()
Self
Gets or sets the self call
constructor
Create a new instance of this class
constructor
ProcValue()
init()
ProcValue()
Sub New()
Create a new instance of this class
Parameters:
- aSelf: Value to do the call on
- aMethod: Method to call
Create a new instance of this class
Parameters:
- aSelf: Value to do the call on
- aMethod: Method to call
- aGenericParameters: Generic parameters to pass
- aInherited: If true, call the inherited method instead of the refered to one
constructor(aSelf: Value; aMethod: IMethod; aGenericParameters: array of IType; aInherited: Boolean; aParameters: array of Value; aSelectors: array of String)
ProcValue(Value aSelf, IMethod aMethod, IType[] aGenericParameters, Boolean aInherited, Value[] aParameters, String[] aSelectors)
init(_ aSelf: Value, _ aMethod: IMethod, _ aGenericParameters: IType..., _ aInherited: Boolean, _ aParameters: Value..., _ aSelectors: String...)
Parameters:
- aSelf:
- aMethod:
- aGenericParameters:
- aInherited:
- aParameters:
- aSelectors:
Create a new instance of this class
constructor(aSelf: Value; aMethod: IMethod; aGenericParameters: array of IType; aInherited: Boolean; params aParameters: array of Value)
ProcValue(Value aSelf, IMethod aMethod, IType[] aGenericParameters, Boolean aInherited, params Value[] aParameters)
init(_ aSelf: Value, _ aMethod: IMethod, _ aGenericParameters: IType..., _ aInherited: Boolean, _ aParameters: Value...)
Parameters:
- aSelf: Value to do the call on
- aMethod: Method to call
- aGenericParameters: Generic parameters to pass
- aInherited: If true, call the inherited method instead of the refered to one
- aParameters: Parameters to pass to the method call
Create a new instance of this class
Parameters:
- aSelf: Value to do the call on
- aMethod: Method to call
- aGenericParameters: Generic parameters to pass
- aParameters: Parameters to pass to the method call
Create a new instance of this class
Parameters:
- aSelf: Value to do the call on
- aMethod: Method to call
- aInherited: If true, call the inherited method instead of the refered to one
Create a new instance of this class
Parameters:
- aSelf: Value to do the call on
- aMethod: Method to call
- aInherited: If true, call the inherited method instead of the refered to one
- aParameters: Parameters to pass to the method call
Create a new instance of this class
Parameters:
- aSelf: Value to do the call on
- aMethod: Method to call
- aParameters: Parameters to pass to the method call
Create a new instance of this class
Parameters:
- aSelf: Value to do the call on
- aName: Name of the method to call
Create a new instance of this class
Parameters:
- aSelf: Value to do the call on
- aName: Name of the method to call
- aGenericParameters: Generic parameters to pass
- aInherited: If true, call the inherited method instead of the refered to one
constructor(aSelf: Value; aName: String; aGenericParameters: array of IType; aInherited: Boolean; aParameters: array of Value; aSelectors: array of String)
ProcValue(Value aSelf, String aName, IType[] aGenericParameters, Boolean aInherited, Value[] aParameters, String[] aSelectors)
init(_ aSelf: Value, _ aName: String, _ aGenericParameters: IType..., _ aInherited: Boolean, _ aParameters: Value..., _ aSelectors: String...)
Parameters:
- aSelf:
- aName:
- aGenericParameters:
- aInherited:
- aParameters:
- aSelectors:
Create a new instance of this class
constructor(aSelf: Value; aName: String; aGenericParameters: array of IType; aInherited: Boolean; params aParameters: array of Value)
ProcValue(Value aSelf, String aName, IType[] aGenericParameters, Boolean aInherited, params Value[] aParameters)
init(_ aSelf: Value, _ aName: String, _ aGenericParameters: IType..., _ aInherited: Boolean, _ aParameters: Value...)
Parameters:
- aSelf: Value to do the call on
- aName: Name of the method to call
- aGenericParameters: Generic parameters to pass
- aInherited: If true, call the inherited method instead of the refered to one
- aParameters: Parameters to pass to the method call
Create a new instance of this class
Parameters:
- aSelf: Value to do the call on
- aName: Name of the method to call
- aGenericParameters: Generic parameters to pass
- aParameters: Parameters to pass to the method call
Create a new instance of this class
Parameters:
- aSelf: Value to do the call on
- aName: Name of the method to call
- aInherited: If true, call the inherited method instead of the refered to one
Create a new instance of this class
Parameters:
- aSelf: Value to do the call on
- aName: Name of the method to call
- aInherited: If true, call the inherited method instead of the refered to one
- aParameters: Parameters to pass to the method call
Create a new instance of this class
Parameters:
- aSelf: Value to do the call on
- aName: Name of the method to call
- aParameters: Parameters to pass to the method call
Parameters:
- aSelf:
- aParameters:
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