C# 클래스 ICSharpCode.NRefactory.MonoCSharp.ModuleContainer

상속: TypeContainer
파일 보기 프로젝트 열기: 0xd4d/NRefactory 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
DefaultCharSet CharSet?
DefaultCharSetType TypeAttributes
OperatorsBinaryEqualityLifted Binary.PredefinedOperator[]
OperatorsBinaryLifted Binary.PredefinedOperator[]

Private Properties

프로퍼티 타입 설명
GenerateDocComment void

공개 메소드들

메소드 설명
Accept ( StructuralVisitor visitor ) : void
AddAnonymousType ( ICSharpCode.NRefactory.MonoCSharp.AnonymousTypeClass type ) : void
AddAttribute ( Attribute attr, IMemberContext context ) : void
AddTypeContainer ( TypeContainer tc ) : void
ApplyAttributeBuilder ( Attribute a, MethodSpec ctor, byte cdata, PredefinedAttributes pa ) : void
CloseContainer ( ) : void
Create ( AssemblyDefinition assembly, ModuleBuilder moduleBuilder ) : void
CreateBuilder ( string name, TypeAttributes attr, int typeSize ) : TypeBuilder
CreatePatterMatchingHelper ( ) : PatternMatchingHelper
CreateRootNamespace ( string alias ) : ICSharpCode.NRefactory.MonoCSharp.RootNamespace
Define ( ) : bool
DefineContainer ( ) : bool
EmitContainer ( ) : void
EnableRedefinition ( ) : void
GetAnonymousType ( IList parameters ) : ICSharpCode.NRefactory.MonoCSharp.AnonymousTypeClass
GetAwaiter ( System.TypeSpec type ) : AwaiterDefinition
GetCompletionStartingWith ( string prefix, List results ) : void
GetPredefinedEnumAritmeticOperators ( System.TypeSpec enumType, bool nullable ) : Binary.PredefinedOperator[]
GetRootNamespace ( string name ) : ICSharpCode.NRefactory.MonoCSharp.RootNamespace
GetSignatureForError ( ) : string
InitializePredefinedTypes ( ) : void
IsClsComplianceRequired ( ) : bool
MakeStaticData ( byte data, Location loc ) : ICSharpCode.NRefactory.MonoCSharp.FieldSpec
ModuleContainer ( ICSharpCode.NRefactory.MonoCSharp.CompilerContext context ) : System
ResolveAssemblyAttribute ( PredefinedAttribute a_type ) : Attribute
SetDeclaringAssembly ( AssemblyDefinition assembly ) : void

비공개 메소드들

메소드 설명
GenerateDocComment ( ICSharpCode.NRefactory.MonoCSharp.DocumentationBuilder builder ) : void

메소드 상세

Accept() 공개 메소드

public Accept ( StructuralVisitor visitor ) : void
visitor StructuralVisitor
리턴 void

AddAnonymousType() 공개 메소드

public AddAnonymousType ( ICSharpCode.NRefactory.MonoCSharp.AnonymousTypeClass type ) : void
type ICSharpCode.NRefactory.MonoCSharp.AnonymousTypeClass
리턴 void

AddAttribute() 공개 메소드

public AddAttribute ( Attribute attr, IMemberContext context ) : void
attr System.Attribute
context IMemberContext
리턴 void

AddTypeContainer() 공개 메소드

public AddTypeContainer ( TypeContainer tc ) : void
tc TypeContainer
리턴 void

ApplyAttributeBuilder() 공개 메소드

public ApplyAttributeBuilder ( Attribute a, MethodSpec ctor, byte cdata, PredefinedAttributes pa ) : void
a System.Attribute
ctor MethodSpec
cdata byte
pa PredefinedAttributes
리턴 void

CloseContainer() 공개 메소드

public CloseContainer ( ) : void
리턴 void

Create() 공개 메소드

public Create ( AssemblyDefinition assembly, ModuleBuilder moduleBuilder ) : void
assembly 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 ) : ICSharpCode.NRefactory.MonoCSharp.RootNamespace
alias string
리턴 ICSharpCode.NRefactory.MonoCSharp.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 ) : ICSharpCode.NRefactory.MonoCSharp.AnonymousTypeClass
parameters IList
리턴 ICSharpCode.NRefactory.MonoCSharp.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 ) : Binary.PredefinedOperator[]
enumType System.TypeSpec
nullable bool
리턴 Binary.PredefinedOperator[]

GetRootNamespace() 공개 메소드

public GetRootNamespace ( string name ) : ICSharpCode.NRefactory.MonoCSharp.RootNamespace
name string
리턴 ICSharpCode.NRefactory.MonoCSharp.RootNamespace

GetSignatureForError() 공개 메소드

public GetSignatureForError ( ) : string
리턴 string

InitializePredefinedTypes() 공개 메소드

public InitializePredefinedTypes ( ) : void
리턴 void

IsClsComplianceRequired() 공개 메소드

public IsClsComplianceRequired ( ) : bool
리턴 bool

MakeStaticData() 공개 메소드

public MakeStaticData ( byte data, Location loc ) : ICSharpCode.NRefactory.MonoCSharp.FieldSpec
data byte
loc Location
리턴 ICSharpCode.NRefactory.MonoCSharp.FieldSpec

ModuleContainer() 공개 메소드

public ModuleContainer ( ICSharpCode.NRefactory.MonoCSharp.CompilerContext context ) : System
context ICSharpCode.NRefactory.MonoCSharp.CompilerContext
리턴 System

ResolveAssemblyAttribute() 공개 메소드

public ResolveAssemblyAttribute ( PredefinedAttribute a_type ) : Attribute
a_type PredefinedAttribute
리턴 System.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[]