Name |
Description |
AggregatingLocalScopeProvider |
|
AggregatingSourceLocationProvider |
|
CodeModelToILConverter |
An object with a method that converts a given block of statements to a list of IL operations, exception information and possibly some private helper types. |
CompositeSourceDocument |
|
ContinuationLocation |
|
CopiedLocalScope |
|
CopiedLocalScopeProvider |
A local scope provider that can be used together with an object model that is a deep copy made by MetadataDeepCopier. It ensures that all metadata definitions obtained from the original ILocalScopeProvider have been mapped to their copies and does the reverse map before passing queries along to the original ILocalScopeProvider. |
CopiedSynchronizationInformation |
|
CopiedSynchronizationPoint |
|
DerivedSourceLocation |
A range of source text that corresponds to an identifiable entity. |
Dummy |
|
DummyArrayType |
|
DummyAssembly |
|
DummyAssemblyReference |
|
DummyCompilation |
|
DummyCustomAttribute |
|
DummyCustomModifier |
|
DummyDocument |
|
DummyEventDefinition |
|
DummyFieldDefinition |
|
DummyFieldReference |
|
DummyFileReference |
|
DummyFunctionPointerType |
|
DummyGenericMethodParameter |
|
DummyGenericTypeInstance |
|
DummyGenericTypeParameter |
|
DummyGlobalFieldDefinition |
|
DummyGlobalMethodDefinition |
|
DummyInternFactory |
|
DummyLocalVariable |
|
DummyLocation |
|
DummyMarshallingInformation |
|
DummyMetadataConstant |
|
DummyMetadataExpression |
|
DummyMetadataHost |
|
DummyMethodBody |
|
DummyMethodDefinition |
|
DummyMethodReference |
|
DummyModule |
|
DummyModuleReference |
|
DummyName |
|
DummyNameTable |
|
DummyNamedArgument |
|
DummyNamespaceAliasForType |
|
DummyNamespaceTypeDefinition |
|
DummyNamespaceTypeReference |
|
DummyNestedType |
|
DummyNestedTypeReference |
|
DummyNestedUnitNamespace |
|
DummyNestedUnitNamespaceReference |
|
DummyOperation |
|
DummyOperationExceptionInformation |
|
DummyParameterDefinition |
|
DummyParameterTypeInformation |
|
DummyPlatformInvokeInformation |
|
DummyPlatformType |
|
DummyPrimarySourceDocument |
|
DummyPrimarySourceLocation |
Instances of this class behave as the notorious FeeFee: a source context which exists in the PDB file, but which debuggers do not stop at. It is needed, e.g., to mark the first IL operation in a method body if it does not have any real source location (such as compiler generated closure initialization code). Without that, the debugger appears to not step into method calls. |
DummyPropertyDefinition |
|
DummyResource |
|
DummyRootUnitNamespace |
|
DummyRootUnitSetNamespace |
|
DummySectionBlock |
|
DummySecurityAttribute |
|
DummySourceDocument |
|
DummySourceDocumentEdit |
|
DummySourceLocation |
|
DummySpecializedFieldDefinition |
|
DummySpecializedMethodDefinition |
|
DummySpecializedNestedTypeDefinition |
|
DummySpecializedPropertyDefinition |
|
DummyUnitSet |
|
EditDescriptor |
|
ErrorMessage |
|
ExpressionHelper |
Class conraining helper routines for Expressions |
GlobalLock |
Static class encasulating the global lock object. |
IAddressDereferenceContract |
|
IAddressOfContract |
|
IAddressableExpressionContract |
|
IArrayIndexerContract |
|
IAssignmentContract |
|
IBinaryOperationContract |
|
IBlockExpressionContract |
|
IBoundExpressionContract |
|
ICastIfPossibleContract |
|
ICheckIfInstanceContract |
|
IConditionalContract |
|
IConversionContract |
|
ICreateArrayContract |
|
ICreateDelegateInstanceContract |
|
ICreateObjectInstanceContract |
|
IDefaultValueContract |
|
IExpressionContract |
|
IExpressionSourceLocationContract |
|
IGetValueOfTypedReferenceContract |
|
IMetadataCreateArrayContract |
|
IMetadataExpressionContract |
|
IMetadataNamedArgumentContract |
|
IMetadataReaderHostContract |
|
IMethodCallContract |
|
INamedArgumentContract |
|
IOldValueContract |
|
IPointerCallContract |
|
IRefArgumentContract |
|
ITargetExpressionContract |
|
IUnaryOperationContract |
|
IVectorLengthContract |
|
IncludedSourceLocation |
|
InternFactory |
A collection of methods that associate unique integers with metadata model entities. The association is based on the identities of the entities and the factory does not retain references to the given metadata model objects. |
InternFactory.AssemblyStore |
|
InternFactory.MatrixTypeStore |
|
InternFactory.ModuleStore |
|
InternFactory.NamespaceTypeStore |
|
InternFactory.NestedTypeStore |
|
InternFactory.ParameterTypeStore |
|
InternFactory.SignatureStore |
|
MetadataHostEnvironment |
Provides a standard abstraction over the applications that host components that provide or consume objects from the metadata model. |
MetadataReaderHost |
A base class for an object provided by the application hosting the metadata reader. The object allows the host application to control how assembly references are unified, where files are found and so on. The object also controls the lifetime of things such as memory mapped files and blocks of unmanaged memory. Be sure to call Dispose on the object when it is no longer needed and the associated locks and/or memory must be released immediately. |
NameTable |
A collection of IName instances that represent names that are commonly used during compilation. |
NameTable.Name |
|
OriginalSourceLocation |
|
PdbIteratorScope |
|
PdbWriter |
|
PrimarySourceDocument |
|
PrimarySourceLocation |
A range of source text that corresponds to an identifiable entity. |
SemanticErrorReporter |
A trivial class that implements the ISemanticErrorsReporter interface and exposes a singleton instance. |
SourceDocument |
|
SourceDocumentEdit |
|
SourceDocumentWithInclusion |
|
SourceDummy |
|
SourceEditHostEnvironment |
Provides an abstraction over the application hosting compilers based on this framework. |
SourceEmitter |
A wrapper for a TextWriter instance that adds various methods for emitting source code in a nicely formatted way. The formatting conventions can be specified via options. |
SourceLocation |
|
SourceLocationBuilder |
A mutable class that allows a source location to be built in an incremental fashion. |
SourceLocationSpanningEntireDerivedSourceDocument |
|
SourceLocationSpanningEntirePrimaryDocument |
|
SynchronizationPointLocation |
|
TypeReferenceIndexer |
Visitor to force translation of all symbols that will be referred to in metadata. Allows us to build the set of types that must be embedded as local types (for NoPia) and the set of injected types that must be embedded (NonNullTypes, Embedded). |