Property | Type | Description | |
---|---|---|---|
AssemblyOrModuleSymbolToModuleRefMap | Cci.IModuleReference>.ConcurrentDictionary |
Property | Type | Description | |
---|---|---|---|
AddTopLevelType | void | ||
Cci | Microsoft.Cci.IAssemblyReference | ||
CompilationFinished | void | ||
CreateConstant | Microsoft.CodeAnalysis.CodeGen.MetadataConstant | ||
CreateEntryPoint | void | ||
CreateEnumerateConstantsSymbol | void | ||
CreateEnumerateReferencedFunctions | void | ||
CreateEnumerateScriptsSymbol | void | ||
CreateMainMethodWrapper | void | ||
EncTranslateType | Microsoft.Cci.ITypeReference | ||
GetAnonymousTypes | ImmutableArray |
||
GetCorLibraryReferencesToEmit | IEnumerable |
||
GetMethodBody | Microsoft.Cci.IMethodBody | ||
GetOrAddDebugDocument | Microsoft.Cci.DebugSourceDocument | ||
GetPrivateImplClass | Microsoft.CodeAnalysis.CodeGen.PrivateImplementationDetails | ||
GetSpecialType | Microsoft.Cci.INamedTypeReference | ||
GetSynthesizedMembers | ImmutableArray | ||
GetTopLevelTypesCore | IEnumerable |
||
IsSourceDefinition | bool | ||
NormalizeDebugDocumentPath | string | ||
SetDebugEntryPoint | void | ||
SetPEEntryPoint | void | ||
Translate | Microsoft.Cci.IArrayTypeReference | ||
Translate | Microsoft.Cci.IAssemblyReference | ||
Translate | Microsoft.Cci.IGenericParameterReference | ||
Translate | Microsoft.Cci.IMethodReference | ||
Translate | Microsoft.Cci.IMethodReference | ||
Translate | Microsoft.Cci.ITypeReference | ||
Translate | Microsoft.Cci.ITypeReference | ||
Translate | ImmutableArray |
||
TranslateOverriddenMethodReference | Microsoft.Cci.IMethodReference | ||
ValidateReferencedAssembly | void | ||
VisitTopLevelType | void |
Method | Description | |
---|---|---|
AsDefinition ( Microsoft.CodeAnalysis.Emit.EmitContext context ) : Microsoft.Cci.IDefinition | ||
Dispatch ( Microsoft.Cci visitor ) : void | ||
GetAssemblyReferenceAliases ( Microsoft.CodeAnalysis.Emit.EmitContext context ) : ImmutableArray |
||
GetAssemblyReferences ( Microsoft.CodeAnalysis.Emit.EmitContext context ) : IEnumerable |
||
GetAttributes ( Microsoft.CodeAnalysis.Emit.EmitContext context ) : IEnumerable |
||
GetContainingAssembly ( Microsoft.CodeAnalysis.Emit.EmitContext context ) : Microsoft.Cci.IAssembly | ||
GetCorLibrary ( Microsoft.CodeAnalysis.Emit.EmitContext context ) : Microsoft.Cci.IAssemblyReference | ||
GetExportedTypes ( Microsoft.CodeAnalysis.Emit.EmitContext context ) : IEnumerable |
||
GetFakeStringTokenForIL ( string value ) : uint | ||
GetFakeSymbolTokenForIL ( Microsoft.Cci symbol, Microsoft.CodeAnalysis.SyntaxNode syntaxNode, DiagnosticBag diagnostics ) : uint | ||
GetFieldForData ( ImmutableArray |
||
GetImports ( ) : ImmutableArray |
||
GetInitArrayHelper ( ) : Microsoft.Cci.IMethodReference | ||
GetPlatformType ( Microsoft.Cci t, Microsoft.CodeAnalysis.Emit.EmitContext context ) : Microsoft.Cci.ITypeReference | ||
GetReferenceFromToken ( uint token ) : Microsoft.Cci.IReference | ||
GetResources ( Microsoft.CodeAnalysis.Emit.EmitContext context ) : IEnumerable |
||
GetStaticCtorBuilder ( |
Gets IL builder for lazy static constructor.
|
|
GetStringFromToken ( uint token ) : string | ||
GetStrings ( ) : IEnumerable |
||
GetSymbolToLocationMap ( ) : Cci.DefinitionWithLocation>.MultiDictionary |
||
GetSynthesizedFields ( TypeSymbol container ) : IEnumerable |
Gets enumeration of synthesized fields for container.
|
|
GetSynthesizedMethods ( TypeSymbol container ) : IEnumerable |
Gets enumeration of synthesized methods for container.
|
|
GetSynthesizedTypes ( TypeSymbol container ) : IEnumerable |
Gets enumeration of synthesized nested types for container.
|
|
GetTopLevelTypes ( Microsoft.CodeAnalysis.Emit.EmitContext context ) : IEnumerable |
||
IsGenericType ( INamedTypeSymbol toCheck ) : bool | ||
IsPlatformType ( Microsoft.Cci typeRef, Microsoft.Cci platformType ) : bool | ||
MemberVisibility ( Symbol symbol ) : Microsoft.Cci.TypeMemberVisibility | ||
RealizeStaticCtors ( ) : void |
Any lazily emitted static constructor will be realized and its body saved to method map.
|
|
ReferencesInIL ( int &count ) : IEnumerable |
||
SetMethodBody ( IMethodSymbol methodSymbol, Microsoft.Cci body ) : void |
Method | Description | |
---|---|---|
AddEmbeddedResourcesFromAddedModules ( ArrayBuilder |
||
GetAssemblyReferencesFromAddedModules ( DiagnosticBag diagnostics ) : IEnumerable |
||
PEModuleBuilder ( PhpCompilation compilation, |
Method | Description | |
---|---|---|
AddTopLevelType ( HashSet |
||
Cci ( Microsoft.CodeAnalysis.Emit.EmitContext context ) : Microsoft.Cci.IAssemblyReference | ||
CompilationFinished ( ) : void | ||
CreateConstant ( ITypeSymbol type, object value, Microsoft.CodeAnalysis.SyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics ) : Microsoft.CodeAnalysis.CodeGen.MetadataConstant | ||
CreateEntryPoint ( |
Create real CIL entry point, where it calls given method.
|
|
CreateEnumerateConstantsSymbol ( DiagnosticBag diagnostic ) : void |
Emit body of enumeration of app-wide global constants.
|
|
CreateEnumerateReferencedFunctions ( DiagnosticBag diagnostic ) : void |
Emit body of enumeration of referenced functions.
|
|
CreateEnumerateScriptsSymbol ( DiagnosticBag diagnostic ) : void |
Emit body of enumeration of scripts Main function.
|
|
CreateMainMethodWrapper ( |
Emits body of scripts main wrapper converting main result to
|
|
EncTranslateType ( ITypeSymbol type, DiagnosticBag diagnostics ) : Microsoft.Cci.ITypeReference | ||
GetAnonymousTypes ( ) : ImmutableArray |
||
GetCorLibraryReferencesToEmit ( Microsoft.CodeAnalysis.Emit.EmitContext context ) : IEnumerable |
||
GetMethodBody ( IMethodSymbol methodSymbol ) : Microsoft.Cci.IMethodBody | ||
GetOrAddDebugDocument ( string path, string basePath, Cci.DebugSourceDocument>.Func |
||
GetPrivateImplClass ( Microsoft.CodeAnalysis.SyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics ) : Microsoft.CodeAnalysis.CodeGen.PrivateImplementationDetails | ||
GetSpecialType ( SpecialType specialType, Microsoft.CodeAnalysis.SyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics ) : Microsoft.Cci.INamedTypeReference | ||
GetSynthesizedMembers ( ) : ImmutableArray |
||
GetTopLevelTypesCore ( Microsoft.CodeAnalysis.Emit.EmitContext context ) : IEnumerable |
||
IsSourceDefinition ( IMethodSymbol method ) : bool | ||
NormalizeDebugDocumentPath ( string path, string basePath ) : string | ||
SetDebugEntryPoint ( IMethodSymbol method, DiagnosticBag diagnostics ) : void | ||
SetPEEntryPoint ( IMethodSymbol method, DiagnosticBag diagnostics ) : void | ||
Translate ( |
||
Translate ( IAssemblySymbol iassembly, DiagnosticBag diagnostics ) : Microsoft.Cci.IAssemblyReference | ||
Translate ( |
||
Translate ( IMethodSymbol symbol, DiagnosticBag diagnostics, bool needDeclaration ) : Microsoft.Cci.IMethodReference | ||
Translate ( |
||
Translate ( ITypeSymbol typeSymbol, Microsoft.CodeAnalysis.SyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics ) : Microsoft.Cci.ITypeReference | ||
Translate ( |
||
Translate ( ImmutableArray |
||
TranslateOverriddenMethodReference ( |
||
ValidateReferencedAssembly ( |
||
VisitTopLevelType ( Microsoft.Cci noPiaIndexer, Microsoft.Cci type ) : void |
protected AddEmbeddedResourcesFromAddedModules ( ArrayBuilder |
||
builder | ArrayBuilder |
|
diagnostics | DiagnosticBag | |
return | void |
public AsDefinition ( Microsoft.CodeAnalysis.Emit.EmitContext context ) : Microsoft.Cci.IDefinition | ||
context | Microsoft.CodeAnalysis.Emit.EmitContext | |
return | Microsoft.Cci.IDefinition |
public Dispatch ( Microsoft.Cci visitor ) : void | ||
visitor | Microsoft.Cci | |
return | void |
public GetAssemblyReferenceAliases ( Microsoft.CodeAnalysis.Emit.EmitContext context ) : ImmutableArray |
||
context | Microsoft.CodeAnalysis.Emit.EmitContext | |
return | ImmutableArray |
public GetAssemblyReferences ( Microsoft.CodeAnalysis.Emit.EmitContext context ) : IEnumerable |
||
context | Microsoft.CodeAnalysis.Emit.EmitContext | |
return | IEnumerable |
protected GetAssemblyReferencesFromAddedModules ( DiagnosticBag diagnostics ) : IEnumerable |
||
diagnostics | DiagnosticBag | |
return | IEnumerable |
public GetAttributes ( Microsoft.CodeAnalysis.Emit.EmitContext context ) : IEnumerable |
||
context | Microsoft.CodeAnalysis.Emit.EmitContext | |
return | IEnumerable |
public GetContainingAssembly ( Microsoft.CodeAnalysis.Emit.EmitContext context ) : Microsoft.Cci.IAssembly | ||
context | Microsoft.CodeAnalysis.Emit.EmitContext | |
return | Microsoft.Cci.IAssembly |
public GetCorLibrary ( Microsoft.CodeAnalysis.Emit.EmitContext context ) : Microsoft.Cci.IAssemblyReference | ||
context | Microsoft.CodeAnalysis.Emit.EmitContext | |
return | Microsoft.Cci.IAssemblyReference |
public GetExportedTypes ( Microsoft.CodeAnalysis.Emit.EmitContext context ) : IEnumerable |
||
context | Microsoft.CodeAnalysis.Emit.EmitContext | |
return | IEnumerable |
public GetFakeStringTokenForIL ( string value ) : uint | ||
value | string | |
return | uint |
public GetFakeSymbolTokenForIL ( Microsoft.Cci symbol, Microsoft.CodeAnalysis.SyntaxNode syntaxNode, DiagnosticBag diagnostics ) : uint | ||
symbol | Microsoft.Cci | |
syntaxNode | Microsoft.CodeAnalysis.SyntaxNode | |
diagnostics | DiagnosticBag | |
return | uint |
public GetFieldForData ( ImmutableArray |
||
data | ImmutableArray |
|
syntaxNode | Microsoft.CodeAnalysis.SyntaxNode | |
diagnostics | DiagnosticBag | |
return | Microsoft.Cci.IFieldReference |
public GetInitArrayHelper ( ) : Microsoft.Cci.IMethodReference | ||
return | Microsoft.Cci.IMethodReference |
public GetPlatformType ( Microsoft.Cci t, Microsoft.CodeAnalysis.Emit.EmitContext context ) : Microsoft.Cci.ITypeReference | ||
t | Microsoft.Cci | |
context | Microsoft.CodeAnalysis.Emit.EmitContext | |
return | Microsoft.Cci.ITypeReference |
public GetReferenceFromToken ( uint token ) : Microsoft.Cci.IReference | ||
token | uint | |
return | Microsoft.Cci.IReference |
public GetResources ( Microsoft.CodeAnalysis.Emit.EmitContext context ) : IEnumerable |
||
context | Microsoft.CodeAnalysis.Emit.EmitContext | |
return | IEnumerable |
public GetStaticCtorBuilder ( |
||
container | ||
return |
public GetStringFromToken ( uint token ) : string | ||
token | uint | |
return | string |
public GetSymbolToLocationMap ( ) : Cci.DefinitionWithLocation>.MultiDictionary |
||
return | Cci.DefinitionWithLocation>.MultiDictionary |
public GetSynthesizedFields ( TypeSymbol container ) : IEnumerable |
||
container | TypeSymbol | Containing type symbol. |
return | IEnumerable |
public GetSynthesizedMethods ( TypeSymbol container ) : IEnumerable |
||
container | TypeSymbol | Containing type symbol. |
return | IEnumerable |
public GetSynthesizedTypes ( TypeSymbol container ) : IEnumerable |
||
container | TypeSymbol | Containing type symbol. |
return | IEnumerable |
public GetTopLevelTypes ( Microsoft.CodeAnalysis.Emit.EmitContext context ) : IEnumerable |
||
context | Microsoft.CodeAnalysis.Emit.EmitContext | |
return | IEnumerable |
public static IsGenericType ( INamedTypeSymbol toCheck ) : bool | ||
toCheck | INamedTypeSymbol | |
return | bool |
public IsPlatformType ( Microsoft.Cci typeRef, Microsoft.Cci platformType ) : bool | ||
typeRef | Microsoft.Cci | |
platformType | Microsoft.Cci | |
return | bool |
public static MemberVisibility ( Symbol symbol ) : Microsoft.Cci.TypeMemberVisibility | ||
symbol | Symbol | |
return | Microsoft.Cci.TypeMemberVisibility |
protected PEModuleBuilder ( PhpCompilation compilation, |
||
compilation | PhpCompilation | |
sourceModule | ||
serializationProperties | Microsoft.Cci | |
manifestResources | IEnumerable |
|
outputKind | OutputKind | |
emitOptions | EmitOptions | |
return | System |
public ReferencesInIL ( int &count ) : IEnumerable |
||
count | int | |
return | IEnumerable |
public SetMethodBody ( IMethodSymbol methodSymbol, Microsoft.Cci body ) : void | ||
methodSymbol | IMethodSymbol | |
body | Microsoft.Cci | |
return | void |