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

Inheritance: Boo.Lang.Compiler.Steps.AbstractVisitorCompilerStep
Datei anzeigen Open project: boo/boo-lang

Public Methods

Method Description
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

Private Methods

Method Description
CheckName ( Node node, string name ) : void
CheckParameterUniqueness ( Method method ) : void
IsValidName ( string name ) : bool

Method Details

LeaveAttribute() public method

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

LeaveClassDefinition() public method

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

LeaveConstructor() public method

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

LeaveDeclaration() public method

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

LeaveEnumDefinition() public method

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

LeaveEnumMember() public method

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

LeaveEvent() public method

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

LeaveField() public method

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

LeaveImport() public method

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

LeaveInterfaceDefinition() public method

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

LeaveLabelStatement() public method

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

LeaveMemberReferenceExpression() public method

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

LeaveMethod() public method

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

LeaveParameterDeclaration() public method

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

LeaveProperty() public method

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

LeaveStructDefinition() public method

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

OnGenericTypeDefinitionReference() public method

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

OnGenericTypeReference() public method

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

OnNamespaceDeclaration() public method

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

OnReferenceExpression() public method

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

OnSimpleTypeReference() public method

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

Run() public method

public Run ( ) : void
return void