C# 클래스 Boo.Lang.Compiler.TypeSystem.BooClassBuilder

파일 보기 프로젝트 열기: boo/boo-lang 1 사용 예제들

공개 메소드들

메소드 설명
AddAttribute ( Attribute attribute ) : void
AddBaseType ( IType type ) : void
AddConstructor ( ) : BooMethodBuilder
AddField ( string name, IType type ) : Boo.Lang.Compiler.Ast.Field
AddField ( string name, IType type, TypeMemberModifiers modifiers ) : Boo.Lang.Compiler.Ast.Field
AddInternalField ( string name, IType type ) : Boo.Lang.Compiler.Ast.Field
AddMethod ( string name, IType returnType ) : BooMethodBuilder
AddMethod ( string name, IType returnType, TypeMemberModifiers modifiers ) : BooMethodBuilder
AddPublicField ( string name, IType type ) : Boo.Lang.Compiler.Ast.Field
AddReadOnlyProperty ( string name, IType type ) : Property
AddVirtualMethod ( string name, IType returnType ) : BooMethodBuilder
BooClassBuilder ( Boo.Lang.Compiler.TypeSystem.BooCodeBuilder codeBuilder, string name ) : System

메소드 상세

AddAttribute() 공개 메소드

public AddAttribute ( Attribute attribute ) : void
attribute Boo.Lang.Compiler.Ast.Attribute
리턴 void

AddBaseType() 공개 메소드

public AddBaseType ( IType type ) : void
type IType
리턴 void

AddConstructor() 공개 메소드

public AddConstructor ( ) : BooMethodBuilder
리턴 BooMethodBuilder

AddField() 공개 메소드

public AddField ( string name, IType type ) : Boo.Lang.Compiler.Ast.Field
name string
type IType
리턴 Boo.Lang.Compiler.Ast.Field

AddField() 공개 메소드

public AddField ( string name, IType type, TypeMemberModifiers modifiers ) : Boo.Lang.Compiler.Ast.Field
name string
type IType
modifiers TypeMemberModifiers
리턴 Boo.Lang.Compiler.Ast.Field

AddInternalField() 공개 메소드

public AddInternalField ( string name, IType type ) : Boo.Lang.Compiler.Ast.Field
name string
type IType
리턴 Boo.Lang.Compiler.Ast.Field

AddMethod() 공개 메소드

public AddMethod ( string name, IType returnType ) : BooMethodBuilder
name string
returnType IType
리턴 BooMethodBuilder

AddMethod() 공개 메소드

public AddMethod ( string name, IType returnType, TypeMemberModifiers modifiers ) : BooMethodBuilder
name string
returnType IType
modifiers TypeMemberModifiers
리턴 BooMethodBuilder

AddPublicField() 공개 메소드

public AddPublicField ( string name, IType type ) : Boo.Lang.Compiler.Ast.Field
name string
type IType
리턴 Boo.Lang.Compiler.Ast.Field

AddReadOnlyProperty() 공개 메소드

public AddReadOnlyProperty ( string name, IType type ) : Property
name string
type IType
리턴 Property

AddVirtualMethod() 공개 메소드

public AddVirtualMethod ( string name, IType returnType ) : BooMethodBuilder
name string
returnType IType
리턴 BooMethodBuilder

BooClassBuilder() 공개 메소드

public BooClassBuilder ( Boo.Lang.Compiler.TypeSystem.BooCodeBuilder codeBuilder, string name ) : System
codeBuilder Boo.Lang.Compiler.TypeSystem.BooCodeBuilder
name string
리턴 System