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

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

공개 메소드들

메소드 설명
LeaveMemberReferenceExpression ( Boo.Lang.Compiler.Ast.MemberReferenceExpression node ) : void
OnAttribute ( Boo node ) : void
OnReferenceExpression ( ReferenceExpression node ) : void
Run ( ) : void

보호된 메소드들

메소드 설명
OnInternalReferenceExpression ( ReferenceExpression node ) : void

비공개 메소드들

메소드 설명
AttributeType ( Ast node ) : Type
IsValid ( AttributeUsageAttribute usage, AttributeTargets target ) : bool
NodeUsageTargets ( ) : AttributeTargets>.Dictionary
SetupNodesUsageTargetsDictionary ( ) : void
TargetFor ( Ast node ) : AttributeTargets?

메소드 상세

LeaveMemberReferenceExpression() 공개 메소드

public LeaveMemberReferenceExpression ( Boo.Lang.Compiler.Ast.MemberReferenceExpression node ) : void
node Boo.Lang.Compiler.Ast.MemberReferenceExpression
리턴 void

OnAttribute() 공개 메소드

public OnAttribute ( Boo node ) : void
node Boo
리턴 void

OnInternalReferenceExpression() 보호된 메소드

protected OnInternalReferenceExpression ( ReferenceExpression node ) : void
node Boo.Lang.Compiler.Ast.ReferenceExpression
리턴 void

OnReferenceExpression() 공개 메소드

public OnReferenceExpression ( ReferenceExpression node ) : void
node Boo.Lang.Compiler.Ast.ReferenceExpression
리턴 void

Run() 공개 메소드

public Run ( ) : void
리턴 void