Method: Opal::Nodes::ScopeNode#initialize
- Defined in:
- lib/opal/nodes/scope.rb
#initialize ⇒ ScopeNode
Returns a new instance of ScopeNode.
34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
# File 'lib/opal/nodes/scope.rb', line 34 def initialize(*) super @locals = [] @temps = [] @args = [] @ivars = [] @gvars = [] @parent = nil @queue = [] @unique = 'a' @while_stack = [] @identity = nil @defs = nil @methods = [] @uses_block = false @in_ensure = false # used by classes to store all ivars used in direct def methods @proto_ivars = [] end |