API Browser

Class

ControlFlowAnalysis

class ControlFlowAnalysis

Namespace: Raven.CodeAnalysis
Assembly: Raven.CodeAnalysis.dll
Source file: SemanticModel.ControlFlowAnalysis.cs

Inheritance: Object → ControlFlowAnalysis

Constructors

1 item
ControlFlowAnalysis() No summary available.

Properties

7 items
EndPointIsReachable: bool Indicates whether a region completes normally. Return true if and only if the end of the last statement in a region is reachable or the region contains no statements.
EntryPoints: ImmutableArray<SyntaxNode> The set of statements inside the region what are the destination of branches outside the region.
ExitPoints: ImmutableArray<SyntaxNode> The set of statements inside a region that jump to locations outside the region.
ReturnStatements: ImmutableArray<SyntaxNode> The set of return statements found within a region.
StartPointIsReachable: bool No summary available.
Succeeded: bool Returns true if and only if analysis was successful. Analysis can fail if the region does not properly span a single expression, a single statement, or a contiguous series of state…
UnreachableStatements: ImmutableArray<StatementSyntax> Statements that were determined to be unreachable during analysis.

Methods

4 items
Equals(obj: object?) -> bool Determines whether the specified object is equal to the current object. Inherited from Object.Equals
GetHashCode() -> int Serves as the default hash function. Inherited from Object.GetHashCode
GetType() -> Type Gets the System.Type of the current instance. Inherited from Object.GetType
ToString() -> string? Returns a string that represents the current object. Inherited from Object.ToString