C# 클래스 Boo.Lang.Compiler.Steps.CheckMemberNames

상속: Boo.Lang.Compiler.Steps.AbstractVisitorCompilerStep
파일 보기 프로젝트 열기: boo/boo-lang

보호된 프로퍼티들

프로퍼티 타입 설명
_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