C# Класс Boo.Lang.Compiler.TypeSystem.BooClassBuilder

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

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

Метод Описание
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