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

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

Méthodes publiques

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

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

Method Details

LeaveAttribute() public méthode

public LeaveAttribute ( Attribute node ) : void
node Boo.Lang.Compiler.Ast.Attribute
Résultat void

LeaveClassDefinition() public méthode

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

LeaveConstructor() public méthode

public LeaveConstructor ( Constructor node ) : void
node Boo.Lang.Compiler.Ast.Constructor
Résultat void

LeaveDeclaration() public méthode

public LeaveDeclaration ( Boo.Lang.Compiler.Ast.Declaration node ) : void
node Boo.Lang.Compiler.Ast.Declaration
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

LeaveEnumMember() public méthode

public LeaveEnumMember ( EnumMember node ) : void
node Boo.Lang.Compiler.Ast.EnumMember
Résultat void

LeaveEvent() public méthode

public LeaveEvent ( Boo.Lang.Compiler.Ast.Event node ) : void
node Boo.Lang.Compiler.Ast.Event
Résultat void

LeaveField() public méthode

public LeaveField ( Boo.Lang.Compiler.Ast.Field node ) : void
node Boo.Lang.Compiler.Ast.Field
Résultat void

LeaveImport() public méthode

public LeaveImport ( Import node ) : void
node Boo.Lang.Compiler.Ast.Import
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

LeaveLabelStatement() public méthode

public LeaveLabelStatement ( Boo.Lang.Compiler.Ast.LabelStatement node ) : void
node Boo.Lang.Compiler.Ast.LabelStatement
Résultat void

LeaveMemberReferenceExpression() public méthode

public LeaveMemberReferenceExpression ( Boo.Lang.Compiler.Ast.MemberReferenceExpression node ) : void
node Boo.Lang.Compiler.Ast.MemberReferenceExpression
Résultat void

LeaveMethod() public méthode

public LeaveMethod ( Method node ) : void
node Boo.Lang.Compiler.Ast.Method
Résultat void

LeaveParameterDeclaration() public méthode

public LeaveParameterDeclaration ( ParameterDeclaration node ) : void
node Boo.Lang.Compiler.Ast.ParameterDeclaration
Résultat void

LeaveProperty() public méthode

public LeaveProperty ( Boo.Lang.Compiler.Ast.Property node ) : void
node Boo.Lang.Compiler.Ast.Property
Résultat void

LeaveStructDefinition() public méthode

public LeaveStructDefinition ( Boo.Lang.Compiler.Ast.StructDefinition node ) : void
node Boo.Lang.Compiler.Ast.StructDefinition
Résultat void

OnGenericTypeDefinitionReference() public méthode

public OnGenericTypeDefinitionReference ( Boo.Lang.Compiler.Ast.GenericTypeDefinitionReference node ) : void
node Boo.Lang.Compiler.Ast.GenericTypeDefinitionReference
Résultat void

OnGenericTypeReference() public méthode

public OnGenericTypeReference ( GenericTypeReference node ) : void
node Boo.Lang.Compiler.Ast.GenericTypeReference
Résultat void

OnNamespaceDeclaration() public méthode

public OnNamespaceDeclaration ( Boo.Lang.Compiler.Ast.NamespaceDeclaration node ) : void
node Boo.Lang.Compiler.Ast.NamespaceDeclaration
Résultat void

OnReferenceExpression() public méthode

public OnReferenceExpression ( ReferenceExpression node ) : void
node Boo.Lang.Compiler.Ast.ReferenceExpression
Résultat void

OnSimpleTypeReference() public méthode

public OnSimpleTypeReference ( Boo.Lang.Compiler.Ast.SimpleTypeReference node ) : void
node Boo.Lang.Compiler.Ast.SimpleTypeReference
Résultat void

Run() public méthode

public Run ( ) : void
Résultat void