class IDL::AST::Leaf

def initialize(_name, _enclosure)

def initialize(_name, _enclosure)
  _name ||= ''
  _name = IDL::Scanner::Identifier.new(_name, _name) unless IDL::Scanner::Identifier === _name
  @name = _name
  @lm_name = nil
  @intern = _name.rjust(1).downcase.intern
  @enclosure = _enclosure
  @scopes = if @enclosure then (@enclosure.scopes.dup << self) else [] end
  @prefix = ''
  @repo_id = nil
  @repo_ver = nil
  @annotations = Annotations.new
end