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

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

Méthodes publiques

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

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

public LeaveBinaryExpression ( Boo.Lang.Compiler.Ast.BinaryExpression node ) : void
node Boo.Lang.Compiler.Ast.BinaryExpression
Résultat void

LeaveCallableDefinition() public méthode

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

LeaveDestructor() public méthode

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

LeaveInterfaceDefinition() public méthode

public LeaveInterfaceDefinition ( Boo.Lang.Compiler.Ast.InterfaceDefinition node ) : void
node Boo.Lang.Compiler.Ast.InterfaceDefinition
Résultat void

LeaveMethod() public méthode

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

LeaveTryStatement() public méthode

public LeaveTryStatement ( Boo.Lang.Compiler.Ast.TryStatement node ) : void
node Boo.Lang.Compiler.Ast.TryStatement
Résultat void

Run() public méthode

public Run ( ) : void
Résultat void