C# 클래스 Boo.Lang.Compiler.Steps.PreErrorChecking

상속: Boo.Lang.Compiler.Steps.AbstractVisitorCompilerStep
파일 보기 프로젝트 열기: boo/boo-lang

공개 메소드들

메소드 설명
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