C# Класс Boo.Lang.Compiler.Steps.CheckMemberNames

Наследование: Boo.Lang.Compiler.Steps.AbstractVisitorCompilerStep
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
_members System.Collections.Hashtable

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

Метод Описание
Dispose ( ) : void
LeaveClassDefinition ( ClassDefinition node ) : void
LeaveEnumDefinition ( Boo.Lang.Compiler.Ast.EnumDefinition node ) : void
LeaveInterfaceDefinition ( Boo.Lang.Compiler.Ast.InterfaceDefinition node ) : void
Run ( ) : void

Защищенные методы

Метод Описание
CheckMember ( List list, Boo.Lang.Compiler.Ast.TypeMember member ) : void
CheckMembers ( Boo.Lang.Compiler.Ast.TypeDefinition node ) : void
CheckNonOverloadableMember ( List existing, Boo.Lang.Compiler.Ast.TypeMember member ) : void
CheckOverloadableMember ( List existing, Boo.Lang.Compiler.Ast.TypeMember member ) : void
MemberConflict ( Boo.Lang.Compiler.Ast.TypeMember member, string memberName ) : void
MemberNameConflict ( Boo.Lang.Compiler.Ast.TypeMember member ) : void

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

Метод Описание
AreDifferentConversionOperators ( Boo.Lang.Compiler.Ast.TypeMember existing, Boo.Lang.Compiler.Ast.TypeMember actual ) : bool
AreDifferentInterfaceMembers ( IExplicitMember lhs, IExplicitMember rhs ) : bool
AreParametersTheSame ( Boo.Lang.Compiler.Ast.TypeMember lhs, Boo.Lang.Compiler.Ast.TypeMember rhs ) : bool
GetMemberList ( string name ) : List
GetParameters ( IEntity entity ) : IParameter[]
IsGenericityTheSame ( Boo.Lang.Compiler.Ast.TypeMember lhs, Boo.Lang.Compiler.Ast.TypeMember rhs ) : bool

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

CheckMember() защищенный Метод

protected CheckMember ( List list, Boo.Lang.Compiler.Ast.TypeMember member ) : void
list List
member Boo.Lang.Compiler.Ast.TypeMember
Результат void

CheckMembers() защищенный Метод

protected CheckMembers ( Boo.Lang.Compiler.Ast.TypeDefinition node ) : void
node Boo.Lang.Compiler.Ast.TypeDefinition
Результат void

CheckNonOverloadableMember() защищенный Метод

protected CheckNonOverloadableMember ( List existing, Boo.Lang.Compiler.Ast.TypeMember member ) : void
existing List
member Boo.Lang.Compiler.Ast.TypeMember
Результат void

CheckOverloadableMember() защищенный Метод

protected CheckOverloadableMember ( List existing, Boo.Lang.Compiler.Ast.TypeMember member ) : void
existing List
member Boo.Lang.Compiler.Ast.TypeMember
Результат void

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

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

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

public LeaveClassDefinition ( ClassDefinition node ) : void
node Boo.Lang.Compiler.Ast.ClassDefinition
Результат void

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

public LeaveEnumDefinition ( Boo.Lang.Compiler.Ast.EnumDefinition node ) : void
node Boo.Lang.Compiler.Ast.EnumDefinition
Результат void

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

public LeaveInterfaceDefinition ( Boo.Lang.Compiler.Ast.InterfaceDefinition node ) : void
node Boo.Lang.Compiler.Ast.InterfaceDefinition
Результат void

MemberConflict() защищенный Метод

protected MemberConflict ( Boo.Lang.Compiler.Ast.TypeMember member, string memberName ) : void
member Boo.Lang.Compiler.Ast.TypeMember
memberName string
Результат void

MemberNameConflict() защищенный Метод

protected MemberNameConflict ( Boo.Lang.Compiler.Ast.TypeMember member ) : void
member Boo.Lang.Compiler.Ast.TypeMember
Результат void

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

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

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

_members защищенное свойство

protected Hashtable,System.Collections _members
Результат System.Collections.Hashtable