C# 클래스 Loyc.Syntax.IdNode

Base class of all nodes that represent simple identifiers (including special symbols such as #foo).
상속: LNode
파일 보기 프로젝트 열기: qwertie/ecsharp 1 사용 예제들

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