C# Class Loyc.Syntax.IdNode

Base class of all nodes that represent simple identifiers (including special symbols such as #foo).
Inheritance: LNode
Afficher le fichier Open project: qwertie/ecsharp Class Usage Examples

Private Properties

Свойство Type Description
WithValue LiteralNode

Méthodes publiques

Méthode Description
Call ( ILNodeVisitor visitor ) : void
Call ( Loyc.Syntax.LNodeVisitor visitor ) : void
Clone ( ) : LNode
IsIdNamed ( Symbol name ) : bool
IsIdNamed ( string name ) : bool
IsIdWithoutPAttrs ( ) : bool
IsIdWithoutPAttrs ( Symbol name ) : bool
WithArgs ( VList args ) : CallNode
WithAttrs ( VList attrs ) : LNode
WithName ( Symbol name ) : LNode

Méthodes protégées

Méthode Description
GetHashCode ( int recurse, int styleMask ) : int
IdNode ( LNode ras ) : System
IdNode ( SourceRange range, NodeStyle style ) : System

Private Methods

Méthode Description
WithValue ( object value ) : LiteralNode

Method Details

Call() public final méthode

public final Call ( ILNodeVisitor visitor ) : void
visitor ILNodeVisitor
Résultat void

Call() public final méthode

public final Call ( Loyc.Syntax.LNodeVisitor visitor ) : void
visitor Loyc.Syntax.LNodeVisitor
Résultat void

Clone() public abstract méthode

public abstract Clone ( ) : LNode
Résultat LNode

GetHashCode() protected méthode

protected GetHashCode ( int recurse, int styleMask ) : int
recurse int
styleMask int
Résultat int

IdNode() protected méthode

protected IdNode ( LNode ras ) : System
ras LNode
Résultat System

IdNode() protected méthode

protected IdNode ( SourceRange range, NodeStyle style ) : System
range SourceRange
style NodeStyle
Résultat System

IsIdNamed() public méthode

public IsIdNamed ( Symbol name ) : bool
name Symbol
Résultat bool

IsIdNamed() public méthode

public IsIdNamed ( string name ) : bool
name string
Résultat bool

IsIdWithoutPAttrs() public méthode

public IsIdWithoutPAttrs ( ) : bool
Résultat bool

IsIdWithoutPAttrs() public méthode

public IsIdWithoutPAttrs ( Symbol name ) : bool
name Symbol
Résultat bool

WithArgs() public méthode

public WithArgs ( VList args ) : CallNode
args VList
Résultat CallNode

WithAttrs() public abstract méthode

public abstract WithAttrs ( VList attrs ) : LNode
attrs VList
Résultat LNode

WithName() public abstract méthode

public abstract WithName ( Symbol name ) : LNode
name Symbol
Résultat LNode