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

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

Méthodes publiques

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

Méthodes protégées

Méthode Description
OnInternalReferenceExpression ( ReferenceExpression node ) : void

Private Methods

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

Method Details

LeaveMemberReferenceExpression() public méthode

public LeaveMemberReferenceExpression ( Boo.Lang.Compiler.Ast.MemberReferenceExpression node ) : void
node Boo.Lang.Compiler.Ast.MemberReferenceExpression
Résultat void

OnAttribute() public méthode

public OnAttribute ( Boo node ) : void
node Boo
Résultat void

OnInternalReferenceExpression() protected méthode

protected OnInternalReferenceExpression ( ReferenceExpression node ) : void
node Boo.Lang.Compiler.Ast.ReferenceExpression
Résultat void

OnReferenceExpression() public méthode

public OnReferenceExpression ( ReferenceExpression node ) : void
node Boo.Lang.Compiler.Ast.ReferenceExpression
Résultat void

Run() public méthode

public Run ( ) : void
Résultat void