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

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

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

Метод Описание
LeaveBinaryExpression ( Boo.Lang.Compiler.Ast.BinaryExpression node ) : void
LeaveCallableDefinition ( Boo.Lang.Compiler.Ast.CallableDefinition node ) : void
LeaveClassDefinition ( ClassDefinition node ) : void
LeaveConstructor ( Constructor node ) : void
LeaveDestructor ( Boo.Lang.Compiler.Ast.Destructor node ) : void
LeaveEvent ( Boo.Lang.Compiler.Ast.Event node ) : void
LeaveField ( Boo.Lang.Compiler.Ast.Field node ) : void
LeaveInterfaceDefinition ( Boo.Lang.Compiler.Ast.InterfaceDefinition node ) : void
LeaveMethod ( Method node ) : void
LeaveProperty ( Boo.Lang.Compiler.Ast.Property node ) : void
LeaveStructDefinition ( Boo.Lang.Compiler.Ast.StructDefinition node ) : void
LeaveTryStatement ( Boo.Lang.Compiler.Ast.TryStatement node ) : void
Run ( ) : void

Приватные методы

Метод Описание
CannotReturnValue ( Method node ) : void
CantBeMarkedAbstract ( Boo.Lang.Compiler.Ast.TypeMember member ) : void
CantBeMarkedFinal ( Boo.Lang.Compiler.Ast.TypeMember member ) : void
CantBeMarkedPartial ( Boo.Lang.Compiler.Ast.TypeMember member ) : void
CantBeMarkedStatic ( Boo.Lang.Compiler.Ast.TypeMember member ) : void
CantBeMarkedTransient ( Boo.Lang.Compiler.Ast.TypeMember member ) : void
CheckExplicitImpl ( IExplicitMember member ) : void
CheckMemberName ( Boo.Lang.Compiler.Ast.TypeMember node ) : void
CheckModifierCombination ( Boo.Lang.Compiler.Ast.TypeMember member ) : void
ConstructorCannotBePolymorphic ( Constructor node ) : void
InvalidCombination ( Boo.Lang.Compiler.Ast.TypeMember member, TypeMemberModifiers mod1, TypeMemberModifiers mod2 ) : void
IsTopLevelOfConditional ( Node child ) : bool
MakeStaticIfNeeded ( Boo.Lang.Compiler.Ast.TypeMember node ) : void

Описание методов

LeaveBinaryExpression() публичный Метод

public LeaveBinaryExpression ( Boo.Lang.Compiler.Ast.BinaryExpression node ) : void
node Boo.Lang.Compiler.Ast.BinaryExpression
Результат void

LeaveCallableDefinition() публичный Метод

public LeaveCallableDefinition ( Boo.Lang.Compiler.Ast.CallableDefinition node ) : void
node Boo.Lang.Compiler.Ast.CallableDefinition
Результат 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

LeaveDestructor() публичный Метод

public LeaveDestructor ( Boo.Lang.Compiler.Ast.Destructor node ) : void
node Boo.Lang.Compiler.Ast.Destructor
Результат 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

LeaveInterfaceDefinition() публичный Метод

public LeaveInterfaceDefinition ( Boo.Lang.Compiler.Ast.InterfaceDefinition node ) : void
node Boo.Lang.Compiler.Ast.InterfaceDefinition
Результат void

LeaveMethod() публичный Метод

public LeaveMethod ( Method node ) : void
node Boo.Lang.Compiler.Ast.Method
Результат 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

LeaveTryStatement() публичный Метод

public LeaveTryStatement ( Boo.Lang.Compiler.Ast.TryStatement node ) : void
node Boo.Lang.Compiler.Ast.TryStatement
Результат void

Run() публичный Метод

public Run ( ) : void
Результат void