API Browser

Enum

SyntaxNodeAnalysisScope

enum SyntaxNodeAnalysisScope

Namespace: Raven.CodeAnalysis.Diagnostics
Assembly: Raven.CodeAnalysis.dll
Source file: DiagnosticAnalyzer.cs

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

Defines the invalidation scope for diagnostics produced by a syntax-node analyzer action.

Constants

2 items
Static member: Document: SyntaxNodeAnalysisScope Diagnostics produced by the action may depend on the containing document or semantic state outside the analyzed node. This is the safe default and requires rerunning the action whe…
Static member: Node: SyntaxNodeAnalysisScope Diagnostics produced by the action depend only on the analyzed node and its stable semantic context. The analyzer driver may reuse diagnostics for unchanged nodes across document u…

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