Cirrus Classes

From The Oxygene Language Wiki

Jump to:navigation, search

This is a Language topic
Feel free to add your notes to this topic below.



Class
Namespace
Notes
AnonymousMethodValue Cirrus Values Anonymous method expression
AnonymousMethodParameter Cirrus Values Class to store the type and name of an anonymous method
AnonymousParameterValue Cirrus Values Reference to a parameter in an anonymous method
AnonymousResultValue Cirrus Values Reference to the "result" of an anonymous method
ArrayCtorCallValue Cirrus Values Array constructor value; this value type is used to create a new instance of a simple or multi-dim array
ArrayValue Cirrus Values In-code array construct: [a,b,c]
Aspects Cirrus Special class with methods that can be used from aspect-anonymous methods
AspectsHelper Cirrus Extension class for the aspects code
AssignmentStatement Cirrus Statements Standalone statement or assignment statement
AutoInjectIntoTargetAttribute Cirrus Specialized aspect attribute to automatically create a method in the class this attribute is applied to
BaseFilteredAspect Cirrus Note: When using filters, make sure the filter also validates on the Type when using the AutoInjectAspectAttribute, else the attribute will be skipped
BeginLocalValue Cirrus Values Value pointing to a local defined inside a begin/end statement
BeginStatement Cirrus Statements Begin... end statement
BetweenValue Cirrus Values Between value; the middle value is only evaluated once even though it is used twice (a > b > c)
BinaryValue Cirrus Values Binary operation value
BreakStatement Cirrus Statements Break-from-loop statement
CaseItem Cirrus Statements Element in a case statement, contains a statement and the possible values or ranges
CaseStatement Cirrus Statements Case statement
CaseValue Cirrus Values "Case" expression
CaseValueItem Cirrus Values Element in a "case" expression
CirrusException Cirrus Cirrus exception: Serializable exception class that is triggered when an error occurs in api calls from the aspect code
CoalesceValue Cirrus Values Coalesce(a,b,c...) value; will evaluate the parameters from left to right and return the first non-zero one
ConstructorOfValue Cirrus Values Returns a constructorof() value
ContinueStatement Cirrus Statements Continues to the next iteration of a loop
DataValue Cirrus Values Data constant value
DefaultValue Cirrus Values Default(t) value; returns nil, 0 or a record initialized with zero memory
ExceptLocalValue Cirrus Values Value that references the local defined in an on except clause
ExceptStatement Cirrus Statements Except part of a try statement, can contain multiple items, differing by type
ExceptStatementItem Cirrus Statements Element in an except; in the Oxygene syntax this is: on e: Exception where y do
ExitStatement Cirrus Statements Exit statement
FieldOfValue Cirrus Values Returns a fieldof(field) for a given field
FieldValue Cirrus Values Instance field reference (non-static)
ForInLocalValue Cirrus Values Value that references a for-each-in loop
ForInStatement Cirrus Statements For each in loop
ForLocalValue Cirrus Values Value that references a local introduced in a for loop
ForStatement Cirrus Statements For loop statement
GenericParameter0 Cirrus Dummy class to be used in type signatures as a generic parameter specifier
GenericParameter1 Cirrus Dummy class to be used in type signatures as a generic parameter specifier
GenericParameter2 Cirrus Dummy class to be used in type signatures as a generic parameter specifier
GenericParameter3 Cirrus Dummy class to be used in type signatures as a generic parameter specifier
GenericParameter4 Cirrus Dummy class to be used in type signatures as a generic parameter specifier
GenericParameter5 Cirrus Dummy class to be used in type signatures as a generic parameter specifier
GenericParameterTypeSpecifierAttribute Cirrus Attribute used to define a generic type for use in signatures
IfStatement Cirrus Statements If statement
IIfValue Cirrus Values Conditional IF value: iif(a,b,c)
InjectInterfaceAttribute Cirrus Attribute used to tell the compiler to automatically inject an interface into the target class
InjectIntoTargetAttribute Cirrus This attribute is used as a hint to the compiler and code completion that the member it is applied on will exist on the target class
LengthValue Cirrus Values Length() value; Works on arrays, strings and ICollection
LocalValue Cirrus Values Local variable value
LocalVariable Cirrus Statements Class used to hold local variable definitions
LockingLocalValue Cirrus Values Value to access a local defined in a locking statement
LockingStatement Cirrus Statements Locking statement
MethodAspectAttribute Cirrus Aspect to be applied to classes that implement a method aspect
MethodGenericParameter0 Cirrus Dummy class to be used in type signatures as a generic parameter specifier
MethodGenericParameter1 Cirrus Dummy class to be used in type signatures as a generic parameter specifier
MethodGenericParameter2 Cirrus Dummy class to be used in type signatures as a generic parameter specifier
MethodGenericParameter3 Cirrus Dummy class to be used in type signatures as a generic parameter specifier
MethodGenericParameter4 Cirrus Dummy class to be used in type signatures as a generic parameter specifier
MethodGenericParameter5 Cirrus Dummy class to be used in type signatures as a generic parameter specifier
MethodOfValue Cirrus Values Returns a methodof() for a given method; there is no way to express this properly in Prism but it is required for LINQ
NamedLocalValue Cirrus Values Named local access; resolved by looking inside->out to upper statements
NewValue Cirrus Values Calls the constructor of a type
NilValue Cirrus Values A "nil" value; use this instead of passing NIL as a value
NotNilValue Cirrus Values NotNilValue is the not nil operator, used in expressions like: a:b:c
ParameterizedValue Cirrus Values ParameterizedValue is a base class for NewValue and ProcValue
ParamValue Cirrus Values Value that references a method parameter
PlaceHolderStatement Cirrus Statements Placeholder statement, used at the place where the original body of the method will go
ProcPtrValue Cirrus Values Call as a parameter to instantiate a delegate
ProcValue Cirrus Values Method call value
RaiseStatement Cirrus Statements Raises an exception-statement
RangeValue Cirrus Values Range value; only valid in case statements: a..b
RepeatStatement Cirrus Statements Repeat/until statement
RequiredInTargetAttribute Cirrus Attribute used to tell the compiler that this aspect will require the specified member in the target class
RequiresBaseClassAttribute Cirrus Attribute used to tell the compiler that this aspect will require a specific base class
RequiresGenericParametersAttribute Cirrus Attribute used to tell the compiler that this attribute requires the target class to have a specific number of generic parameters
RequiresInterfaceAttribute Cirrus Attribute used to tell the compiler that this aspect requires an interface to be already implemented
ResultValue Cirrus Values Result value
SelfValue Cirrus Values Self pointer value
SizeOfValue Cirrus Values SizeOf(type) value
StandaloneStatement Cirrus Statements Standalone statement
Statement Cirrus Statements Base class for all statements
StatementDelegate Cirrus Special delegate; when this is a destination type in a method call, the compiler will turn the anonymous method into a statement tree
StatementValue Cirrus Values Statement wrapped into a value
StaticValue Cirrus Values Static field reference value
SubArrayValue Cirrus Values Array element access value: a[b]
TryStatement Cirrus Statements Try/finally statement
TypeOfValue Cirrus Values Typeof(x) value
TypeValue Cirrus Values Type value; used as a Self for static method calls or in AS and IS binary values
UnaryValue Cirrus Values Unary operation value
UndefinedValue Cirrus Values Value not supported by cirrus
UsingLocalValue Cirrus Values Value to access the local defined in a using statement
UsingStatement Cirrus Statements Using statement
Value Cirrus Values Value kind enum
WhileStatement Cirrus Statements While loop statement
WithItem Cirrus Statements Element in a with statement, since with can have multiple
WithLocalValue Cirrus Values Value that references a "with item"
WithStatement Cirrus Statements With statement


See Also


Oxygene-48.png

Area: Oxygene Language
Compiler version: Oxygene 5

Language GlossaryKeywordsTypesFAQHow To

Navigation
Areas
More
Toolbox