C# Класс Loyc.Syntax.IdNode

Base class of all nodes that represent simple identifiers (including special symbols such as #foo).
Наследование: LNode
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
WithValue LiteralNode

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
GetHashCode ( int recurse, int styleMask ) : int
IdNode ( LNode ras ) : System
IdNode ( SourceRange range, NodeStyle style ) : System

Приватные методы

Метод Описание
WithValue ( object value ) : LiteralNode

Описание методов

Call() публичный закрытый Метод

public final Call ( ILNodeVisitor visitor ) : void
visitor ILNodeVisitor
Результат void

Call() публичный закрытый Метод

public final Call ( Loyc.Syntax.LNodeVisitor visitor ) : void
visitor Loyc.Syntax.LNodeVisitor
Результат void

Clone() публичный абстрактный Метод

public abstract Clone ( ) : LNode
Результат LNode

GetHashCode() защищенный Метод

protected GetHashCode ( int recurse, int styleMask ) : int
recurse int
styleMask int
Результат int

IdNode() защищенный Метод

protected IdNode ( LNode ras ) : System
ras LNode
Результат System

IdNode() защищенный Метод

protected IdNode ( SourceRange range, NodeStyle style ) : System
range SourceRange
style NodeStyle
Результат System

IsIdNamed() публичный Метод

public IsIdNamed ( Symbol name ) : bool
name Symbol
Результат bool

IsIdNamed() публичный Метод

public IsIdNamed ( string name ) : bool
name string
Результат bool

IsIdWithoutPAttrs() публичный Метод

public IsIdWithoutPAttrs ( ) : bool
Результат bool

IsIdWithoutPAttrs() публичный Метод

public IsIdWithoutPAttrs ( Symbol name ) : bool
name Symbol
Результат bool

WithArgs() публичный Метод

public WithArgs ( VList args ) : CallNode
args VList
Результат CallNode

WithAttrs() публичный абстрактный Метод

public abstract WithAttrs ( VList attrs ) : LNode
attrs VList
Результат LNode

WithName() публичный абстрактный Метод

public abstract WithName ( Symbol name ) : LNode
name Symbol
Результат LNode