C# Class Mono.CSharp.ModuleContainer

Inheritance: TypeContainer
Show file Open project: kumpera/mono Class Usage Examples

Public Properties

Property Type Description
DefaultCharSet CharSet?
DefaultCharSetType TypeAttributes
OperatorsBinaryEqualityLifted Binary.PredefinedOperator[]
OperatorsBinaryLifted Binary.PredefinedOperator[]

Private Properties

Property Type Description
GenerateDocComment void

Public Methods

Method Description
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

Private Methods

Method Description
GenerateDocComment ( Mono.CSharp.DocumentationBuilder builder ) : void

Method Details

Accept() public method

public Accept ( Mono.CSharp.StructuralVisitor visitor ) : void
visitor Mono.CSharp.StructuralVisitor
return void

AddAnonymousType() public method

public AddAnonymousType ( AnonymousTypeClass type ) : void
type AnonymousTypeClass
return void

AddAttribute() public method

public AddAttribute ( Attribute attr, IMemberContext context ) : void
attr Attribute
context IMemberContext
return void

AddTypeContainer() public method

public AddTypeContainer ( TypeContainer tc ) : void
tc TypeContainer
return void

ApplyAttributeBuilder() public method

public ApplyAttributeBuilder ( Attribute a, MethodSpec ctor, byte cdata, Mono.CSharp.PredefinedAttributes pa ) : void
a Attribute
ctor MethodSpec
cdata byte
pa Mono.CSharp.PredefinedAttributes
return void

CloseContainer() public method

public CloseContainer ( ) : void
return void

Create() public method

public Create ( Mono.CSharp.AssemblyDefinition assembly, ModuleBuilder moduleBuilder ) : void
assembly Mono.CSharp.AssemblyDefinition
moduleBuilder System.Reflection.Emit.ModuleBuilder
return void

CreateBuilder() public method

public CreateBuilder ( string name, TypeAttributes attr, int typeSize ) : TypeBuilder
name string
attr TypeAttributes
typeSize int
return TypeBuilder

CreatePatterMatchingHelper() public method

public CreatePatterMatchingHelper ( ) : PatternMatchingHelper
return PatternMatchingHelper

CreateRootNamespace() public method

public CreateRootNamespace ( string alias ) : RootNamespace
alias string
return RootNamespace

Define() public method

public Define ( ) : bool
return bool

DefineContainer() public method

public DefineContainer ( ) : bool
return bool

EmitContainer() public method

public EmitContainer ( ) : void
return void

EnableRedefinition() public method

public EnableRedefinition ( ) : void
return void

GetAnonymousType() public method

public GetAnonymousType ( IList parameters ) : AnonymousTypeClass
parameters IList
return AnonymousTypeClass

GetAwaiter() public method

public GetAwaiter ( System.TypeSpec type ) : AwaiterDefinition
type System.TypeSpec
return AwaiterDefinition

GetCompletionStartingWith() public method

public GetCompletionStartingWith ( string prefix, List results ) : void
prefix string
results List
return void

GetPredefinedEnumAritmeticOperators() public method

public GetPredefinedEnumAritmeticOperators ( System.TypeSpec enumType, bool nullable ) : Mono.CSharp.Binary.PredefinedOperator[]
enumType System.TypeSpec
nullable bool
return Mono.CSharp.Binary.PredefinedOperator[]

GetRootNamespace() public method

public GetRootNamespace ( string name ) : RootNamespace
name string
return RootNamespace

GetSignatureForError() public method

public GetSignatureForError ( ) : string
return string

InitializePredefinedTypes() public method

public InitializePredefinedTypes ( ) : void
return void

IsClsComplianceRequired() public method

public IsClsComplianceRequired ( ) : bool
return bool

LoadGetResourceStrings() public method

public LoadGetResourceStrings ( string fileName ) : void
fileName string
return void

MakeStaticData() public method

public MakeStaticData ( byte data, Location loc ) : FieldSpec
data byte
loc Location
return FieldSpec

ModuleContainer() public method

public ModuleContainer ( CompilerContext context ) : System
context CompilerContext
return System

ResolveAssemblyAttribute() public method

public ResolveAssemblyAttribute ( PredefinedAttribute a_type ) : Attribute
a_type PredefinedAttribute
return Attribute

SetDeclaringAssembly() public method

public SetDeclaringAssembly ( AssemblyDefinition assembly ) : void
assembly AssemblyDefinition
return void

Property Details

DefaultCharSet public property

public CharSet? DefaultCharSet
return CharSet?

DefaultCharSetType public property

public TypeAttributes DefaultCharSetType
return TypeAttributes

OperatorsBinaryEqualityLifted public property

public Binary.PredefinedOperator[] OperatorsBinaryEqualityLifted
return Binary.PredefinedOperator[]

OperatorsBinaryLifted public property

public Binary.PredefinedOperator[] OperatorsBinaryLifted
return Binary.PredefinedOperator[]