Module: Kumi::Core::NAST
- Defined in:
- lib/kumi/core/nast.rb
Defined Under Namespace
Classes: Call, Const, Declaration, Fold, Hash, ImportCall, IndexRef, InputRef, Module, Node, Pair, Reduce, Ref, Select, Tuple
Class Method Summary
collapse
Class Method Details
.next_id ⇒ Object
9
10
11
|
# File 'lib/kumi/core/nast.rb', line 9
def self.next_id
@next_id_mutex.synchronize { @next_id += 1 }
end
|
.reset_id_counter! ⇒ Object
13
14
15
|
# File 'lib/kumi/core/nast.rb', line 13
def self.reset_id_counter!
@next_id_mutex.synchronize { @next_id = 1 }
end
|