Namespace
Raven.CodeAnalysis
namespace Raven.CodeAnalysis
Namespaces
9 itemsTypes
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:
SymbolExtensions for IMethodSymbol, INamedTypeSymbol, IParameterSymbol, IPropertySymbol, ISymbol, 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.