Namespace Flame.Clr
Classes
CanonicalizeArrayInit
An intraprocedural transform that recognizes the InitializeArray array initialization idiom and canonicalizes it as a sequence of direct initialization instructions.
CecilAssemblyResolver
An assembly resolver implementation that forwards assembly resolution requests to Mono.Cecil assembly resolver.
ClrAccessorDefinition
A Flame accessor that wraps an IL method definition.
ClrArrayType
An IL array type of a particular rank.
ClrAssembly
A Flame assembly that wraps a Cecil assembly definition.
ClrFieldDefinition
A CLR field definition.
ClrGenericParameter
A Flame type that wraps an IL generic parameter.
ClrMethodDefinition
A Flame method that wraps an IL method definition.
ClrModifierType
An IL type that modifies a type by slapping on a required or optional modifier.
ClrPropertyDefinition
A Flame property that wraps an IL property definition.
ClrSubtypingRules
Subtyping rules for the CLR's type system.
ClrTypeDefinition
A Flame type that wraps an IL type definition.
CorlibTypeEnvironment
A type environment that extracts relevant BCL types from a single core library based on their names.
NameConversion
A collection of functions that help convert back and forth between Flame names and IL names.
ReferenceResolver
A data structure that resolves IL references as Flame members.
TypeHelpers
Defines helper methods for bridging the gap between IL's implicit reference types and Flame's explicit box pointers.
Structs
ClrPropertySignature
A data structure that represents the parts of an IL property signature that are relevant to property reference resolution.