Class: Rubycc::Preprocess::Preprocessor::Invocation
- Inherits:
-
Struct
- Object
- Struct
- Rubycc::Preprocess::Preprocessor::Invocation
- Defined in:
- lib/rubycc/preprocess/preprocessor.rb
Overview
One function-like invocation's arguments. raw is each argument's
unexpanded tokens (what "#" and "##" operate on), commas the top-level
comma tokens between them (kept verbatim so #VA_ARGS can reproduce the
exact spacing), and expanded a per-argument memo of the fully expanded
form, filled lazily so an argument used only by "#"/"##" is never expanded.
Instance Attribute Summary collapse
-
#commas ⇒ Object
Returns the value of attribute commas.
-
#expanded ⇒ Object
Returns the value of attribute expanded.
-
#raw ⇒ Object
Returns the value of attribute raw.
Instance Attribute Details
#commas ⇒ Object
Returns the value of attribute commas
236 237 238 |
# File 'lib/rubycc/preprocess/preprocessor.rb', line 236 def commas @commas end |
#expanded ⇒ Object
Returns the value of attribute expanded
236 237 238 |
# File 'lib/rubycc/preprocess/preprocessor.rb', line 236 def @expanded end |
#raw ⇒ Object
Returns the value of attribute raw
236 237 238 |
# File 'lib/rubycc/preprocess/preprocessor.rb', line 236 def raw @raw end |