API Browser

Namespace

Raven.CodeAnalysis

namespace Raven.CodeAnalysis

Namespaces

9 items

Types

206 items
Accessibility No summary available.
AdhocWorkspace A simple in-memory workspace used for tests and prototyping.
AnalyzerReference Represents a reference to one or more analyzers.
ApplyCodeFixesResult Result of applying code fixes in a workspace.
AsyncInvestigationOptions No summary available.
AsyncInvestigationPointerLabelScope No summary available.
AttributeData No summary available.
BinderReentryInstrumentation No summary available.
BoundTreeView No summary available.
BuiltInCodeRefactoringProviders No summary available.
CandidateReason No summary available.
CodeAction Represents a single code change operation.
CodeFix Represents a code action associated with a specific diagnostic.
CodeFixContext Context supplied to code-fix providers when registering fixes.
CodeFixProvider Base type for providers that register code actions for diagnostics.
CodeGenFlags No summary available.
CodeRefactoring Represents a context-driven code action that is not tied to a diagnostic.
CodeRefactoringContext Context supplied to refactoring providers when registering actions.
CodeRefactoringProvider Base type for providers that register context-driven code actions without diagnostics.
Compilation No summary available.
CompilationOptions No summary available.
CompilationReference No summary available.
CompilationWithAnalyzersOptions No summary available.
CompilerSetupInstrumentation No summary available.
CompletionItem Represents a single code completion suggestion.
CompletionProvider No summary available.
CompletionService Provides completion items for a given position in a syntax tree.
ControlFlowAnalysis No summary available.
ControlFlowRegion No summary available.
Conversion No summary available.
DataFlowAnalysis No summary available.
DebugTrace No summary available.
Diagnostic No summary available.
DiagnosticBag No summary available.
DiagnosticBindingInstrumentation No summary available.
DiagnosticDescriptor No summary available.
DiagnosticSeverity No summary available.
Document Represents a source document within a project. Acts as a facade over immutable Raven.CodeAnalysis.DocumentInfo data and is owned by a Raven.CodeAnalysis.Document.Project.
DocumentationFormat No summary available.
DocumentId No summary available.
DocumentInfo Immutable metadata about a document (file path, name, etc.).
EditorConfigDiagnosticOptions No summary available.
EmitOptions Specifies options that affect the emitted assembly artifact.
EmitResult No summary available.
ExtensionInvocationLoweringTrace No summary available.
ExtensionMemberKind No summary available.
ExtensionMemberKinds No summary available.
ExtensionMemberLookupResult No summary available.
FixAllContext Context supplied to a provider when computing a Fix All action.
FixAllProvider Computes one code action that applies an equivalent fix across a broader scope.
FixAllScope Identifies the source scope affected by a Fix All operation.
FrameworkId No summary available.
FrameworkProjectionMode No summary available.
FunctionExpressionParameterInstrumentation No summary available.
GeneratedSourceResult No summary available.
GeneratorDriver No summary available.
GeneratorDriverRunResult No summary available.
GeneratorExecutionContext No summary available.
GeneratorInitializationContext No summary available.
GeneratorReference Represents a reference to one or more source generators.
GeneratorRunResult No summary available.
HostServices Provides application-wide services for workspaces and solutions.
IAddressTypeSymbol No summary available.
IAliasSymbol No summary available.
IArrayTypeSymbol No summary available.
IAssemblySymbol No summary available.
IErrorSymbol No summary available.
IErrorTypeSymbol No summary available.
IEventSymbol No summary available.
IFieldSymbol No summary available.
ILabelSymbol No summary available.
ILambdaSymbol No summary available.
ILocalSymbol No summary available.
ILoweringTraceSink No summary available.
IMacroDeclarationSymbol Represents a Raven macro declared with macro.
IMacroSymbol Represents a Raven compile-time macro.
IMethodSymbol No summary available.
IModuleSymbol No summary available.
INamedTypeSymbol No summary available.
INamespaceOrTypeSymbol No summary available.
INamespaceSymbol No summary available.
IOverloadResolutionLogger No summary available.
IParameterSymbol No summary available.
IPointerTypeSymbol No summary available.
IProjectSystemService No summary available.
IPropertySymbol No summary available.
ISourceGenerator Produces additional Raven source files from a compilation.
ISymbol Represents a symbol in the Raven compiler's semantic model, such as a namespace, type, method, or variable.
IteratorMethodKind No summary available.
ITupleTypeSymbol No summary available.
ITypeParameterSymbol No summary available.
ITypeSymbol No summary available.
IUnionCaseTypeSymbol No summary available.
IUnionSymbol No summary available.
IWorkspaceEventSink No summary available.
JavaScriptInteropGenerator Generates the low-level browser WebAssembly bindings for Raven methods marked with System.Runtime.InteropServices.JavaScript.JSImportAttribute or System.Runtime.InteropServices.Jav…
LambdaReplayInstrumentation No summary available.
LanguageNames No summary available.
LexerFlags No summary available.
LocalizableResourceString No summary available.
LocalizableString No summary available.
LocalizableStringImpl No summary available.
Location No summary available.
LocationKind No summary available.
LoweringTraceLog No summary available.
MacroInstrumentation No summary available.
MatchExhaustivenessInfo No summary available.
MatchExhaustivenessOptions No summary available.
MetadataImportOptions Imports metadata exclusively from the compilation's supplied PE references. The caller must supply the core assembly and all required transitive dependencies. A named core cont…
MetadataReference No summary available.
MethodKind No summary available.
MsBuildProjectOutputResolver No summary available.
MsBuildProjectSystemService No summary available.
NullableAbiProjection Describes how a Raven nullable type is represented in a CLR signature.
OptimizationLevel Specifies whether compilation favors source-level debugging or optimized output.
OutputKind No summary available.
OverloadArgumentComparisonLog No summary available.
OverloadArgumentComparisonResult No summary available.
OverloadArgumentLog No summary available.
OverloadCandidateLog No summary available.
OverloadCandidateStatus No summary available.
OverloadResolutionLog No summary available.
OverloadResolutionLogEntry No summary available.
ParseOptions No summary available.
PerformanceInstrumentation No summary available.
PersistenceService Provides solution and project persistence for workspaces.
PortableExecutableReference No summary available.
Project Represents a project within a Raven.CodeAnalysis.Project.Solution. Acts as a facade over immutable Raven.CodeAnalysis.ProjectInfo data and owns a set of Raven.CodeAnalysis.Document…
ProjectDocumentationOptions No summary available.
ProjectId No summary available.
ProjectInfo Immutable metadata about a project.
ProjectReference No summary available.
ProjectReferenceLoadMode No summary available.
ProjectSystemPerformanceInstrumentation No summary available.
ProjectSystemPerformanceSnapshot No summary available.
RavenCompilationException Reports diagnostics produced while compiling Raven syntax at runtime.
RavenCompiler Compiles Raven expression syntax into strongly typed delegates at runtime.
RavenFileExtensions No summary available.
RavenPrelude No summary available.
RavenProjectConventions No summary available.
RavenWorkspace A simple workspace that preconfigures projects with .NET framework references similar to Roslyn's MSBuildWorkspace.
ReferenceAssemblyPaths No summary available.
RefKind No summary available.
ReportDiagnostic No summary available.
ReturnedValueHandlingMode No summary available.
ReturnedValueHandlingOptions No summary available.
RuntimeAsyncIterationContract Selects an alternative nominal asynchronous iteration protocol. Acquisition is parameterless; advancement must await to Boolean and disposal to void or unit. This describes consump…
RuntimeIterationContract Selects the nominal synchronous iteration protocol for an alternative runtime. Null on CompilationOptions preserves the standard .NET interface/pattern rules. This selects symbols,…
RuntimePropagationContract Selects an alternative target's three-parameter propagation interface.
RuntimeSelfTypeContract Metadata transport marker for a target runtime's native implementing-type contract.
RuntimeTypeOfContract Selects a runtime context whose Current.GetTypeInfoFromHandle resolves language typeof expressions.
RuntimeUnitContract Selects the target value type that represents the language's unit value.
ScopedKind No summary available.
ScriptCompilationInfo Describes the submission chain associated with a script compilation.
SemanticClassification No summary available.
SemanticClassificationResult No summary available.
SemanticClassifier No summary available.
SemanticModel No summary available.
SemanticQueryInstrumentation No summary available.
Solution Immutable representation of a set of projects and documents. Acts as a facade over Raven.CodeAnalysis.SolutionInfo data and lazily creates Raven.CodeAnalysis.Project instances on d…
SolutionId No summary available.
SolutionInfo Immutable root metadata object describing a Solution (set of projects).
SourceCodeKind No summary available.
SpecialType No summary available.
SubmissionCompleteness Describes whether a script or interactive submission is ready to compile.
SymbolDisplayDelegateStyle No summary available.
SymbolDisplayExtensionMethodStyle No summary available.
SymbolDisplayFormat No summary available.
SymbolDisplayGenericsOptions No summary available.
SymbolDisplayGlobalNamespaceStyle No summary available.
SymbolDisplayKindOptions No summary available.
SymbolDisplayLocalOptions No summary available.
SymbolDisplayMemberOptions No summary available.
SymbolDisplayMiscellaneousOptions No summary available.
SymbolDisplayParameterOptions No summary available.
SymbolDisplayPropertyStyle No summary available.
SymbolDisplayTypeQualificationStyle No summary available.
SymbolEqualityComparer No summary available.
SymbolInfo No summary available.
SymbolKind No summary available.
SymbolVisitor No summary available.
SymbolVisitor<TResult> No summary available.
SyntaxParserFlags No summary available.
SyntaxReference No summary available.
SyntaxTreeProvider Provides syntax tree parsing for documents. Only files with recognised Raven source extensions are parsed; others return null.
TargetFrameworkMoniker No summary available.
TargetFrameworkResolver No summary available.
TargetFrameworkUtil No summary available.
TargetFrameworkVersion No summary available.
TargetPlatform Selects a coherent semantic-data loader, runtime contract and code generator.
TextAndVersion No summary available.
TypedConstant No summary available.
TypedConstantKind No summary available.
TypeInfo No summary available.
TypeKind No summary available.
TypeParameterConstraintKind No summary available.
TypeParameterOwnerKind No summary available.
TypeSymbolExtensionsForCodeGen No summary available.
VarianceKind No summary available.
VersionStamp A cheap, immutable version token similar to Roslyn's VersionStamp. Backed by a 64‑bit tick count (DateTime.UtcNow.Ticks) to avoid Guid allocations yet still provide global uniq…
VersionUtilities Helpers for comparing versions of solution entities.
WellKnownFixAllProviders Provides reusable Fix All implementations for code-fix providers.
Workspace Coordinates a Raven.CodeAnalysis.Solution instance and raises events when it changes.
WorkspaceChangeEventArgs No summary available.
WorkspaceChangeKind Mirrors Roslyn's Microsoft.CodeAnalysis.WorkspaceChangeKind.
WorkspaceEvent No summary available.

Type extensions

11 items
Extension member: BoundTreePrinter for SemanticModel, bool No summary available.
Extension member: CompilationExtensions for Compilation No summary available.
Extension member: DiagnosticBagExtensions for DiagnosticBag No summary available.
Extension member: PersistenceExtensions for Document, Workspace Extension methods for saving and opening solutions, projects, and documents.
Extension member: RavenWorkspaceExtensions for AdhocWorkspace Extensions for converting workspaces to Raven.CodeAnalysis.RavenWorkspace.
Extension member: SemanticFacts for ITypeSymbol, ITypeSymbol? No summary available.
Extension member: SyntaxNodeExtensions for SyntaxNode?, SyntaxToken No summary available.
Extension member: TypeSymbolExtensions2 for ITypeSymbol No summary available.
Extension member: TypeSymbolLookupExtensions for ITypeSymbol No summary available.
Extension member: TypeSymbolNullabilityExtensions for ITypeSymbol No summary available.