Class: C::Literal
- Inherits:
-
Expression
- Object
- Node
- Expression
- C::Literal
- Defined in:
- lib/cast/c_nodes.rb
Direct Known Subclasses
CharLiteral, CompoundLiteral, FloatLiteral, IntLiteral, StringLiteral
Constant Summary
Constants inherited from Node
Instance Attribute Summary
Attributes inherited from Node
Method Summary
Methods inherited from Expression
Methods inherited from Node
#==, #=~, abstract, add_field, #assert_invariants, #attached?, child, #clone, #depth_first, #detach, #detached?, #dup, #each, #eql?, field, #fields, fields, #hash, inherited, initializer, #insert_next, #insert_prev, #inspect, inspect1, #list_next, #list_prev, #match?, #method_missing, new_at, #next, #node_after, #node_before, #postorder, #preorder, #prev, #remove_node, #replace_node, #replace_with, #reverse_depth_first, #reverse_each, #reverse_postorder, #reverse_preorder, subclasses_recursive, #swap_with
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class C::Node