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

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

Public Methods

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

Private Methods

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

Method Details

LeaveBinaryExpression() public method

public LeaveBinaryExpression ( Boo.Lang.Compiler.Ast.BinaryExpression node ) : void
node Boo.Lang.Compiler.Ast.BinaryExpression
return void

LeaveCallableDefinition() public method

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

LeaveDestructor() public method

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

LeaveInterfaceDefinition() public method

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

LeaveMethod() public method

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

LeaveTryStatement() public method

public LeaveTryStatement ( Boo.Lang.Compiler.Ast.TryStatement node ) : void
node Boo.Lang.Compiler.Ast.TryStatement
return void

Run() public method

public Run ( ) : void
return void