Module: NodeImpl::Methods
- Defined in:
- lib/antlr4/tree/Tree.rb
Overview
klass.send(:extend, NodeImpl::Methods) klass.send(:extend, NodeImpl::ClassMethods)
Instance Method Summary collapse
- #accept(visitor) ⇒ Object
-
#getChild(i) ⇒ Object
def []=(key, value) super(key, value) end.
- #getChildCount ⇒ Object
- #getParent ⇒ Object
- #getPayload ⇒ Object
- #getSourceInterval ⇒ Object
- #getSymbol ⇒ Object
- #getText ⇒ Object
- #initialize(symbol) ⇒ Object
- #parentCtx ⇒ Object
- #parentCtx=(value) ⇒ Object
- #symbol ⇒ Object
- #symbol=(value) ⇒ Object
- #text ⇒ Object
- #to_s ⇒ Object
Instance Method Details
#accept(visitor) ⇒ Object
124 125 126 |
# File 'lib/antlr4/tree/Tree.rb', line 124 def accept(visitor) return visitor.visitTerminal(self) end |
#getChild(i) ⇒ Object
def []=(key, value)
super(key, value)
end
98 99 100 |
# File 'lib/antlr4/tree/Tree.rb', line 98 def getChild(i) nil end |
#getChildCount ⇒ Object
120 121 122 |
# File 'lib/antlr4/tree/Tree.rb', line 120 def getChildCount() return 0 end |
#getParent ⇒ Object
106 107 108 |
# File 'lib/antlr4/tree/Tree.rb', line 106 def getParent() self.parentCtx end |
#getPayload ⇒ Object
110 111 112 |
# File 'lib/antlr4/tree/Tree.rb', line 110 def getPayload() return self.symbol end |
#getSourceInterval ⇒ Object
114 115 116 117 118 |
# File 'lib/antlr4/tree/Tree.rb', line 114 def getSourceInterval() return Antlr4::INVALID_INTERVAL if self.symbol.nil? tokenIndex = self.symbol.tokenIndex return [tokenIndex, tokenIndex] end |
#getSymbol ⇒ Object
102 103 104 |
# File 'lib/antlr4/tree/Tree.rb', line 102 def getSymbol() self.symbol end |
#getText ⇒ Object
131 132 133 |
# File 'lib/antlr4/tree/Tree.rb', line 131 def getText() return self.symbol.text end |
#initialize(symbol) ⇒ Object
77 78 79 80 |
# File 'lib/antlr4/tree/Tree.rb', line 77 def initialize(symbol) @parentCtx = nil @symbol = symbol end |
#parentCtx ⇒ Object
87 88 89 |
# File 'lib/antlr4/tree/Tree.rb', line 87 def parentCtx @parentCtx end |
#parentCtx=(value) ⇒ Object
90 91 92 |
# File 'lib/antlr4/tree/Tree.rb', line 90 def parentCtx=(value) @parentCtx = value end |
#symbol ⇒ Object
81 82 83 |
# File 'lib/antlr4/tree/Tree.rb', line 81 def symbol @symbol end |
#symbol=(value) ⇒ Object
84 85 86 |
# File 'lib/antlr4/tree/Tree.rb', line 84 def symbol=(value) @symbol = value end |
#text ⇒ Object
128 129 130 |
# File 'lib/antlr4/tree/Tree.rb', line 128 def text return self.symbol.text end |
#to_s ⇒ Object
135 136 137 138 139 140 141 |
# File 'lib/antlr4/tree/Tree.rb', line 135 def to_s if self.symbol.type == Token::EOF then "<EOF>" else self.symbol.text end end |