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

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

Public Methods

Method Description
LeaveMemberReferenceExpression ( Boo.Lang.Compiler.Ast.MemberReferenceExpression node ) : void
OnAttribute ( Boo node ) : void
OnReferenceExpression ( ReferenceExpression node ) : void
Run ( ) : void

Protected Methods

Method Description
OnInternalReferenceExpression ( ReferenceExpression node ) : void

Private Methods

Method Description
AttributeType ( Ast node ) : Type
IsValid ( AttributeUsageAttribute usage, AttributeTargets target ) : bool
NodeUsageTargets ( ) : AttributeTargets>.Dictionary
SetupNodesUsageTargetsDictionary ( ) : void
TargetFor ( Ast node ) : AttributeTargets?

Method Details

LeaveMemberReferenceExpression() public method

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

OnAttribute() public method

public OnAttribute ( Boo node ) : void
node Boo
return void

OnInternalReferenceExpression() protected method

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

OnReferenceExpression() public method

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

Run() public method

public Run ( ) : void
return void