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

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

공개 메소드들

메소드 설명
LeaveAttribute ( Attribute node ) : void
LeaveClassDefinition ( ClassDefinition node ) : void
LeaveConstructor ( Constructor node ) : void
LeaveDeclaration ( Boo.Lang.Compiler.Ast.Declaration node ) : void
LeaveEnumDefinition ( Boo.Lang.Compiler.Ast.EnumDefinition node ) : void
LeaveEnumMember ( EnumMember node ) : void
LeaveEvent ( Boo.Lang.Compiler.Ast.Event node ) : void
LeaveField ( Boo.Lang.Compiler.Ast.Field node ) : void
LeaveImport ( Import node ) : void
LeaveInterfaceDefinition ( Boo.Lang.Compiler.Ast.InterfaceDefinition node ) : void
LeaveLabelStatement ( Boo.Lang.Compiler.Ast.LabelStatement node ) : void
LeaveMemberReferenceExpression ( Boo.Lang.Compiler.Ast.MemberReferenceExpression node ) : void
LeaveMethod ( Method node ) : void
LeaveParameterDeclaration ( ParameterDeclaration node ) : void
LeaveProperty ( Boo.Lang.Compiler.Ast.Property node ) : void
LeaveStructDefinition ( Boo.Lang.Compiler.Ast.StructDefinition node ) : void
OnGenericTypeDefinitionReference ( Boo.Lang.Compiler.Ast.GenericTypeDefinitionReference node ) : void
OnGenericTypeReference ( GenericTypeReference node ) : void
OnNamespaceDeclaration ( Boo.Lang.Compiler.Ast.NamespaceDeclaration node ) : void
OnReferenceExpression ( ReferenceExpression node ) : void
OnSimpleTypeReference ( Boo.Lang.Compiler.Ast.SimpleTypeReference node ) : void
Run ( ) : void

비공개 메소드들

메소드 설명
CheckName ( Node node, string name ) : void
CheckParameterUniqueness ( Method method ) : void
IsValidName ( string name ) : bool

메소드 상세

LeaveAttribute() 공개 메소드

public LeaveAttribute ( Attribute node ) : void
node Boo.Lang.Compiler.Ast.Attribute
리턴 void

LeaveClassDefinition() 공개 메소드

public LeaveClassDefinition ( ClassDefinition node ) : void
node Boo.Lang.Compiler.Ast.ClassDefinition
리턴 void

LeaveConstructor() 공개 메소드

public LeaveConstructor ( Constructor node ) : void
node Boo.Lang.Compiler.Ast.Constructor
리턴 void

LeaveDeclaration() 공개 메소드

public LeaveDeclaration ( Boo.Lang.Compiler.Ast.Declaration node ) : void
node Boo.Lang.Compiler.Ast.Declaration
리턴 void

LeaveEnumDefinition() 공개 메소드

public LeaveEnumDefinition ( Boo.Lang.Compiler.Ast.EnumDefinition node ) : void
node Boo.Lang.Compiler.Ast.EnumDefinition
리턴 void

LeaveEnumMember() 공개 메소드

public LeaveEnumMember ( EnumMember node ) : void
node Boo.Lang.Compiler.Ast.EnumMember
리턴 void

LeaveEvent() 공개 메소드

public LeaveEvent ( Boo.Lang.Compiler.Ast.Event node ) : void
node Boo.Lang.Compiler.Ast.Event
리턴 void

LeaveField() 공개 메소드

public LeaveField ( Boo.Lang.Compiler.Ast.Field node ) : void
node Boo.Lang.Compiler.Ast.Field
리턴 void

LeaveImport() 공개 메소드

public LeaveImport ( Import node ) : void
node Boo.Lang.Compiler.Ast.Import
리턴 void

LeaveInterfaceDefinition() 공개 메소드

public LeaveInterfaceDefinition ( Boo.Lang.Compiler.Ast.InterfaceDefinition node ) : void
node Boo.Lang.Compiler.Ast.InterfaceDefinition
리턴 void

LeaveLabelStatement() 공개 메소드

public LeaveLabelStatement ( Boo.Lang.Compiler.Ast.LabelStatement node ) : void
node Boo.Lang.Compiler.Ast.LabelStatement
리턴 void

LeaveMemberReferenceExpression() 공개 메소드

public LeaveMemberReferenceExpression ( Boo.Lang.Compiler.Ast.MemberReferenceExpression node ) : void
node Boo.Lang.Compiler.Ast.MemberReferenceExpression
리턴 void

LeaveMethod() 공개 메소드

public LeaveMethod ( Method node ) : void
node Boo.Lang.Compiler.Ast.Method
리턴 void

LeaveParameterDeclaration() 공개 메소드

public LeaveParameterDeclaration ( ParameterDeclaration node ) : void
node Boo.Lang.Compiler.Ast.ParameterDeclaration
리턴 void

LeaveProperty() 공개 메소드

public LeaveProperty ( Boo.Lang.Compiler.Ast.Property node ) : void
node Boo.Lang.Compiler.Ast.Property
리턴 void

LeaveStructDefinition() 공개 메소드

public LeaveStructDefinition ( Boo.Lang.Compiler.Ast.StructDefinition node ) : void
node Boo.Lang.Compiler.Ast.StructDefinition
리턴 void

OnGenericTypeDefinitionReference() 공개 메소드

public OnGenericTypeDefinitionReference ( Boo.Lang.Compiler.Ast.GenericTypeDefinitionReference node ) : void
node Boo.Lang.Compiler.Ast.GenericTypeDefinitionReference
리턴 void

OnGenericTypeReference() 공개 메소드

public OnGenericTypeReference ( GenericTypeReference node ) : void
node Boo.Lang.Compiler.Ast.GenericTypeReference
리턴 void

OnNamespaceDeclaration() 공개 메소드

public OnNamespaceDeclaration ( Boo.Lang.Compiler.Ast.NamespaceDeclaration node ) : void
node Boo.Lang.Compiler.Ast.NamespaceDeclaration
리턴 void

OnReferenceExpression() 공개 메소드

public OnReferenceExpression ( ReferenceExpression node ) : void
node Boo.Lang.Compiler.Ast.ReferenceExpression
리턴 void

OnSimpleTypeReference() 공개 메소드

public OnSimpleTypeReference ( Boo.Lang.Compiler.Ast.SimpleTypeReference node ) : void
node Boo.Lang.Compiler.Ast.SimpleTypeReference
리턴 void

Run() 공개 메소드

public Run ( ) : void
리턴 void