C# Класс Mono.CSharp.ModuleContainer

Наследование: TypeContainer
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
DefaultCharSet CharSet?
DefaultCharSetType TypeAttributes
OperatorsBinaryEqualityLifted Binary.PredefinedOperator[]
OperatorsBinaryLifted Binary.PredefinedOperator[]

Private Properties

Свойство Тип Описание
GenerateDocComment void

Открытые методы

Метод Описание
Accept ( Mono.CSharp.StructuralVisitor visitor ) : void
AddAnonymousType ( AnonymousTypeClass type ) : void
AddAttribute ( Attribute attr, IMemberContext context ) : void
AddTypeContainer ( TypeContainer tc ) : void
ApplyAttributeBuilder ( Attribute a, MethodSpec ctor, byte cdata, Mono.CSharp.PredefinedAttributes pa ) : void
CloseContainer ( ) : void
Create ( Mono.CSharp.AssemblyDefinition assembly, ModuleBuilder moduleBuilder ) : void
CreateBuilder ( string name, TypeAttributes attr, int typeSize ) : TypeBuilder
CreatePatterMatchingHelper ( ) : PatternMatchingHelper
CreateRootNamespace ( string alias ) : RootNamespace
Define ( ) : bool
DefineContainer ( ) : bool
EmitContainer ( ) : void
EnableRedefinition ( ) : void
GetAnonymousType ( IList parameters ) : AnonymousTypeClass
GetAwaiter ( System.TypeSpec type ) : AwaiterDefinition
GetCompletionStartingWith ( string prefix, List results ) : void
GetPredefinedEnumAritmeticOperators ( System.TypeSpec enumType, bool nullable ) : Mono.CSharp.Binary.PredefinedOperator[]
GetRootNamespace ( string name ) : RootNamespace
GetSignatureForError ( ) : string
InitializePredefinedTypes ( ) : void
IsClsComplianceRequired ( ) : bool
LoadGetResourceStrings ( string fileName ) : void
MakeStaticData ( byte data, Location loc ) : FieldSpec
ModuleContainer ( CompilerContext context ) : System
ResolveAssemblyAttribute ( PredefinedAttribute a_type ) : Attribute
SetDeclaringAssembly ( AssemblyDefinition assembly ) : void

Приватные методы

Метод Описание
GenerateDocComment ( Mono.CSharp.DocumentationBuilder builder ) : void

Описание методов

Accept() публичный Метод

public Accept ( Mono.CSharp.StructuralVisitor visitor ) : void
visitor Mono.CSharp.StructuralVisitor
Результат void

AddAnonymousType() публичный Метод

public AddAnonymousType ( AnonymousTypeClass type ) : void
type AnonymousTypeClass
Результат void

AddAttribute() публичный Метод

public AddAttribute ( Attribute attr, IMemberContext context ) : void
attr Attribute
context IMemberContext
Результат void

AddTypeContainer() публичный Метод

public AddTypeContainer ( TypeContainer tc ) : void
tc TypeContainer
Результат void

ApplyAttributeBuilder() публичный Метод

public ApplyAttributeBuilder ( Attribute a, MethodSpec ctor, byte cdata, Mono.CSharp.PredefinedAttributes pa ) : void
a Attribute
ctor MethodSpec
cdata byte
pa Mono.CSharp.PredefinedAttributes
Результат void

CloseContainer() публичный Метод

public CloseContainer ( ) : void
Результат void

Create() публичный Метод

public Create ( Mono.CSharp.AssemblyDefinition assembly, ModuleBuilder moduleBuilder ) : void
assembly Mono.CSharp.AssemblyDefinition
moduleBuilder System.Reflection.Emit.ModuleBuilder
Результат void

CreateBuilder() публичный Метод

public CreateBuilder ( string name, TypeAttributes attr, int typeSize ) : TypeBuilder
name string
attr TypeAttributes
typeSize int
Результат TypeBuilder

CreatePatterMatchingHelper() публичный Метод

public CreatePatterMatchingHelper ( ) : PatternMatchingHelper
Результат PatternMatchingHelper

CreateRootNamespace() публичный Метод

public CreateRootNamespace ( string alias ) : RootNamespace
alias string
Результат RootNamespace

Define() публичный Метод

public Define ( ) : bool
Результат bool

DefineContainer() публичный Метод

public DefineContainer ( ) : bool
Результат bool

EmitContainer() публичный Метод

public EmitContainer ( ) : void
Результат void

EnableRedefinition() публичный Метод

public EnableRedefinition ( ) : void
Результат void

GetAnonymousType() публичный Метод

public GetAnonymousType ( IList parameters ) : AnonymousTypeClass
parameters IList
Результат AnonymousTypeClass

GetAwaiter() публичный Метод

public GetAwaiter ( System.TypeSpec type ) : AwaiterDefinition
type System.TypeSpec
Результат AwaiterDefinition

GetCompletionStartingWith() публичный Метод

public GetCompletionStartingWith ( string prefix, List results ) : void
prefix string
results List
Результат void

GetPredefinedEnumAritmeticOperators() публичный Метод

public GetPredefinedEnumAritmeticOperators ( System.TypeSpec enumType, bool nullable ) : Mono.CSharp.Binary.PredefinedOperator[]
enumType System.TypeSpec
nullable bool
Результат Mono.CSharp.Binary.PredefinedOperator[]

GetRootNamespace() публичный Метод

public GetRootNamespace ( string name ) : RootNamespace
name string
Результат RootNamespace

GetSignatureForError() публичный Метод

public GetSignatureForError ( ) : string
Результат string

InitializePredefinedTypes() публичный Метод

public InitializePredefinedTypes ( ) : void
Результат void

IsClsComplianceRequired() публичный Метод

public IsClsComplianceRequired ( ) : bool
Результат bool

LoadGetResourceStrings() публичный Метод

public LoadGetResourceStrings ( string fileName ) : void
fileName string
Результат void

MakeStaticData() публичный Метод

public MakeStaticData ( byte data, Location loc ) : FieldSpec
data byte
loc Location
Результат FieldSpec

ModuleContainer() публичный Метод

public ModuleContainer ( CompilerContext context ) : System
context CompilerContext
Результат System

ResolveAssemblyAttribute() публичный Метод

public ResolveAssemblyAttribute ( PredefinedAttribute a_type ) : Attribute
a_type PredefinedAttribute
Результат Attribute

SetDeclaringAssembly() публичный Метод

public SetDeclaringAssembly ( AssemblyDefinition assembly ) : void
assembly AssemblyDefinition
Результат void

Описание свойств

DefaultCharSet публичное свойство

public CharSet? DefaultCharSet
Результат CharSet?

DefaultCharSetType публичное свойство

public TypeAttributes DefaultCharSetType
Результат TypeAttributes

OperatorsBinaryEqualityLifted публичное свойство

public Binary.PredefinedOperator[] OperatorsBinaryEqualityLifted
Результат Binary.PredefinedOperator[]

OperatorsBinaryLifted публичное свойство

public Binary.PredefinedOperator[] OperatorsBinaryLifted
Результат Binary.PredefinedOperator[]