API Browser

Enum

OperationKind

enum OperationKind

Namespace: Raven.CodeAnalysis.Operations
Assembly: Raven.CodeAnalysis.dll
Source file: OperationKind.cs

Inheritance: Object → ValueType → Enum → OperationKind
Implements: IComparable, IConvertible, IFormattable, ISpanFormattable

Describes the semantic shape of an Raven.CodeAnalysis.Operations.IOperation.

Constants

98 items
Static member: AddressOf: OperationKind An address-of expression.
Static member: AndPattern: OperationKind A pattern conjunction.
Static member: Argument: OperationKind An argument in a call or object creation.
Static member: ArrayElement: OperationKind An array element access expression.
Static member: Assignment: OperationKind A simple assignment expression or statement.
Static member: Await: OperationKind An await expression.
Static member: Binary: OperationKind A binary operation.
Static member: Block: OperationKind A block statement or expression containing nested operations.
Static member: BlockExpression: OperationKind A block expression evaluated as a value.
Static member: Break: OperationKind A break statement.
Static member: BreakExpression: OperationKind No summary available.
Static member: CasePattern: OperationKind A case pattern.
Static member: CatchClause: OperationKind A catch clause.
Static member: Coalesce: OperationKind A null-coalescing operation.
Static member: Collection: OperationKind A collection expression.
Static member: CollectionComprehension: OperationKind A collection comprehension expression.
Static member: ComparisonPattern: OperationKind A comparison pattern.
Static member: Conditional: OperationKind A conditional statement or expression.
Static member: ConditionalAccess: OperationKind A conditional access expression.
Static member: ConditionalGoto: OperationKind A conditional goto statement.
Static member: ConstantPattern: OperationKind A constant pattern.
Static member: Continue: OperationKind A continue statement.
Static member: ContinueExpression: OperationKind No summary available.
Static member: Conversion: OperationKind A conversion operation (explicit or implicit).
Static member: DeclarationPattern: OperationKind A declaration pattern.
Static member: DefaultValue: OperationKind A default value expression.
Static member: DelegateCreation: OperationKind A delegate creation operation.
Static member: Dereference: OperationKind A dereference expression.
Static member: Dictionary: OperationKind A dictionary expression.
Static member: DictionaryComprehension: OperationKind A dictionary comprehension element.
Static member: DictionaryElement: OperationKind A dictionary element.
Static member: DictionaryPattern: OperationKind A dictionary pattern.
Static member: DictionarySpreadElement: OperationKind A dictionary spread element.
Static member: DiscardDesignator: OperationKind A discard designator.
Static member: DiscardPattern: OperationKind A discard pattern.
Static member: EmptyCollection: OperationKind An empty collection expression.
Static member: ExpressionStatement: OperationKind A single expression used as a statement.
Static member: FieldReference: OperationKind A reference to a field symbol.
Static member: ForLoop: OperationKind A for loop statement or expression.
Static member: Function: OperationKind A function declaration statement.
Static member: Goto: OperationKind A goto statement.
Static member: Index: OperationKind An index expression.
Static member: IndexerElement: OperationKind An indexer element access expression.
Static member: InterpolatedString: OperationKind An interpolated string expression.
Static member: InterpolatedStringText: OperationKind Literal text inside an interpolated string.
Static member: Interpolation: OperationKind An interpolation inside an interpolated string.
Static member: Invalid: OperationKind Represents an invalid or erroneous operation.
Static member: Invocation: OperationKind An invocation expression.
Static member: IsPattern: OperationKind An is-pattern expression.
Static member: Labeled: OperationKind A labeled statement.
Static member: Lambda: OperationKind A lambda expression.
Static member: Literal: OperationKind A literal value.
Static member: LocalDeclaration: OperationKind A local variable declaration statement.
Static member: LocalReference: OperationKind A reference to a local variable.
Static member: Lock: OperationKind A statement that executes while holding a monitor lock.
Static member: Loop: OperationKind An unconditional loop statement.
Static member: MethodReference: OperationKind A reference to a method or method group.
Static member: NameOf: OperationKind A nameof operation.
Static member: NamespaceExpression: OperationKind A namespace expression.
Static member: None: OperationKind No specific semantic meaning is available for the operation.
Static member: NotPattern: OperationKind A negated pattern.
Static member: ObjectCreation: OperationKind An object creation expression.
Static member: ObjectInitializer: OperationKind An object initializer.
Static member: ObjectInitializerAssignment: OperationKind An object initializer assignment entry.
Static member: ObjectInitializerExpressionEntry: OperationKind An object initializer expression entry.
Static member: OrPattern: OperationKind A pattern disjunction.
Static member: ParameterReference: OperationKind A reference to a method parameter.
Static member: Parenthesized: OperationKind A parenthesized expression.
Static member: PositionalPattern: OperationKind A positional pattern.
Static member: Propagate: OperationKind A propagation expression.
Static member: PropertyPattern: OperationKind A property pattern.
Static member: PropertyReference: OperationKind A reference to a property symbol.
Static member: Range: OperationKind A range expression.
Static member: RangePattern: OperationKind A range pattern.
Static member: RecursivePattern: OperationKind A recursive pattern.
Static member: Return: OperationKind A return statement.
Static member: ReturnExpression: OperationKind A return expression.
Static member: SelfReference: OperationKind A reference to the current instance.
Static member: SingleVariableDesignator: OperationKind A single-variable designator.
Static member: SpreadElement: OperationKind A collection spread element.
Static member: StackAlloc: OperationKind A pointer-producing stack allocation expression.
Static member: Switch: OperationKind A switch or match expression.
Static member: Throw: OperationKind A throw statement.
Static member: ThrowExpression: OperationKind A throw expression.
Static member: Try: OperationKind A try statement.
Static member: TryExpression: OperationKind A try expression.
Static member: Tuple: OperationKind A tuple expression.
Static member: TypeExpression: OperationKind A type expression.
Static member: TypeOf: OperationKind A typeof expression.
Static member: Unary: OperationKind A unary operation.
Static member: UnionCase: OperationKind A discriminated union case expression.
Static member: Unit: OperationKind The unit literal value.
Static member: VariableDeclarator: OperationKind An individual variable declarator.
Static member: VariableReference: OperationKind A reference to a variable expression.
Static member: WhileLoop: OperationKind A while loop statement or expression.
Static member: With: OperationKind A with expression.
Static member: Yield: OperationKind A yield statement.
Static member: YieldExpression: OperationKind No summary available.

Methods

26 items
CompareTo(target: object?) -> int Compares this instance to a specified object and returns an indication of their relative values. Inherited from Enum.CompareTo · Implements IComparable.CompareTo
Equals(obj: object?) -> bool Returns a value indicating whether this instance is equal to a specified object. Inherited from Enum.Equals
GetHashCode() -> int Returns the hash code for the value of this instance. Inherited from Enum.GetHashCode
GetType() -> Type Gets the System.Type of the current instance. Inherited from Object.GetType
GetTypeCode() -> TypeCode Returns the type code of the underlying type of this enumeration member. Inherited from Enum.GetTypeCode · Implements IConvertible.GetTypeCode
HasFlag(flag: Enum) -> bool Determines whether one or more bit fields are set in the current instance. Inherited from Enum.HasFlag
ToBoolean(provider: IFormatProvider?) -> bool Converts the value of this instance to an equivalent Boolean value using the specified culture-specific formatting information. Inherited implementation from Enum.ToBoolean · Defined by IConvertible.ToBoolean
ToByte(provider: IFormatProvider?) -> byte Converts the value of this instance to an equivalent 8-bit unsigned integer using the specified culture-specific formatting information. Inherited implementation from Enum.ToByte · Defined by IConvertible.ToByte
ToChar(provider: IFormatProvider?) -> char Converts the value of this instance to an equivalent Unicode character using the specified culture-specific formatting information. Inherited implementation from Enum.ToChar · Defined by IConvertible.ToChar
ToDateTime(provider: IFormatProvider?) -> DateTime Converts the value of this instance to an equivalent System.DateTime using the specified culture-specific formatting information. Inherited implementation from Enum.ToDateTime · Defined by IConvertible.ToDateTime
ToDecimal(provider: IFormatProvider?) -> decimal Converts the value of this instance to an equivalent System.Decimal number using the specified culture-specific formatting information. Inherited implementation from Enum.ToDecimal · Defined by IConvertible.ToDecimal
ToDouble(provider: IFormatProvider?) -> double Converts the value of this instance to an equivalent double-precision floating-point number using the specified culture-specific formatting information. Inherited implementation from Enum.ToDouble · Defined by IConvertible.ToDouble
ToInt16(provider: IFormatProvider?) -> short Converts the value of this instance to an equivalent 16-bit signed integer using the specified culture-specific formatting information. Inherited implementation from Enum.ToInt16 · Defined by IConvertible.ToInt16
ToInt32(provider: IFormatProvider?) -> int Converts the value of this instance to an equivalent 32-bit signed integer using the specified culture-specific formatting information. Inherited implementation from Enum.ToInt32 · Defined by IConvertible.ToInt32
ToInt64(provider: IFormatProvider?) -> long Converts the value of this instance to an equivalent 64-bit signed integer using the specified culture-specific formatting information. Inherited implementation from Enum.ToInt64 · Defined by IConvertible.ToInt64
ToSByte(provider: IFormatProvider?) -> sbyte Converts the value of this instance to an equivalent 8-bit signed integer using the specified culture-specific formatting information. Inherited implementation from Enum.ToSByte · Defined by IConvertible.ToSByte
ToSingle(provider: IFormatProvider?) -> float Converts the value of this instance to an equivalent single-precision floating-point number using the specified culture-specific formatting information. Inherited implementation from Enum.ToSingle · Defined by IConvertible.ToSingle
ToString(format: string?) -> string Converts the value of this instance to its equivalent string representation using the specified format. Inherited from Enum.ToString
ToString(format: string?, provider: IFormatProvider?) -> string This method overload is obsolete; use System.Enum.ToString(System.String). Inherited from Enum.ToString · Implements IFormattable.ToString
ToString(provider: IFormatProvider?) -> string This method overload is obsolete; use System.Enum.ToString. Inherited from Enum.ToString · Implements IConvertible.ToString
ToString() -> string Converts the value of this instance to its equivalent string representation. Inherited from Enum.ToString
ToType(conversionType: Type, provider: IFormatProvider?) -> object Converts the value of this instance to an System.Object of the specified System.Type that has an equivalent value, using the specified culture-specific formatting information. Inherited implementation from Enum.ToType · Defined by IConvertible.ToType
ToUInt16(provider: IFormatProvider?) -> ushort Converts the value of this instance to an equivalent 16-bit unsigned integer using the specified culture-specific formatting information. Inherited implementation from Enum.ToUInt16 · Defined by IConvertible.ToUInt16
ToUInt32(provider: IFormatProvider?) -> uint Converts the value of this instance to an equivalent 32-bit unsigned integer using the specified culture-specific formatting information. Inherited implementation from Enum.ToUInt32 · Defined by IConvertible.ToUInt32
ToUInt64(provider: IFormatProvider?) -> ulong Converts the value of this instance to an equivalent 64-bit unsigned integer using the specified culture-specific formatting information. Inherited implementation from Enum.ToUInt64 · Defined by IConvertible.ToUInt64
TryFormat(destination: Span<char>, charsWritten: out int, format: ReadOnlySpan<char>, provider: IFormatProvider?) -> bool Tries to format the value of the current instance into the provided span of characters. Inherited implementation from Enum.TryFormat · Defined by ISpanFormattable.TryFormat