class IDL::Delegator
def initialize(params = {})
def initialize(params = {}) @annotation_stack = IDL::AST::Annotations.new @includes = {} @expand_includes = params[:expand_includes] || false @preprocess = params[:preprocess] || false @preprocout = params[:output] if @preprocess @ignore_pidl = params[:ignore_pidl] || false @root_namespace = nil unless params[:namespace].nil? @root_namespace = IDL::AST::Module.new(params[:namespace], nil, {}) end end