C# Класс Boo.Lang.Compiler.Steps.CheckIdentifiers

Наследование: Boo.Lang.Compiler.Steps.AbstractVisitorCompilerStep
Показать файл Открыть проект

Открытые методы

Метод Описание
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