C# Class Boo.Lang.Compiler.Steps.CheckMemberNames

Inheritance: Boo.Lang.Compiler.Steps.AbstractVisitorCompilerStep
Afficher le fichier Open project: boo/boo-lang

Protected Properties

Свойство Type Description
_members System.Collections.Hashtable

Méthodes publiques

Méthode Description
Dispose ( ) : void
LeaveClassDefinition ( ClassDefinition node ) : void
LeaveEnumDefinition ( Boo.Lang.Compiler.Ast.EnumDefinition node ) : void
LeaveInterfaceDefinition ( Boo.Lang.Compiler.Ast.InterfaceDefinition node ) : void
Run ( ) : void

Méthodes protégées

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

CheckMember() protected méthode

protected CheckMember ( List list, Boo.Lang.Compiler.Ast.TypeMember member ) : void
list List
member Boo.Lang.Compiler.Ast.TypeMember
Résultat void

CheckMembers() protected méthode

protected CheckMembers ( Boo.Lang.Compiler.Ast.TypeDefinition node ) : void
node Boo.Lang.Compiler.Ast.TypeDefinition
Résultat void

CheckNonOverloadableMember() protected méthode

protected CheckNonOverloadableMember ( List existing, Boo.Lang.Compiler.Ast.TypeMember member ) : void
existing List
member Boo.Lang.Compiler.Ast.TypeMember
Résultat void

CheckOverloadableMember() protected méthode

protected CheckOverloadableMember ( List existing, Boo.Lang.Compiler.Ast.TypeMember member ) : void
existing List
member Boo.Lang.Compiler.Ast.TypeMember
Résultat void

Dispose() public méthode

public Dispose ( ) : void
Résultat void

LeaveClassDefinition() public méthode

public LeaveClassDefinition ( ClassDefinition node ) : void
node Boo.Lang.Compiler.Ast.ClassDefinition
Résultat void

LeaveEnumDefinition() public méthode

public LeaveEnumDefinition ( Boo.Lang.Compiler.Ast.EnumDefinition node ) : void
node Boo.Lang.Compiler.Ast.EnumDefinition
Résultat void

LeaveInterfaceDefinition() public méthode

public LeaveInterfaceDefinition ( Boo.Lang.Compiler.Ast.InterfaceDefinition node ) : void
node Boo.Lang.Compiler.Ast.InterfaceDefinition
Résultat void

MemberConflict() protected méthode

protected MemberConflict ( Boo.Lang.Compiler.Ast.TypeMember member, string memberName ) : void
member Boo.Lang.Compiler.Ast.TypeMember
memberName string
Résultat void

MemberNameConflict() protected méthode

protected MemberNameConflict ( Boo.Lang.Compiler.Ast.TypeMember member ) : void
member Boo.Lang.Compiler.Ast.TypeMember
Résultat void

Run() public méthode

public Run ( ) : void
Résultat void

Property Details

_members protected_oe property

protected Hashtable,System.Collections _members
Résultat System.Collections.Hashtable