class IDL::Delegator

def declare_state_member(type, name, public_)

def declare_state_member(type, name, public_)
  params = {}
  params[:type] = type
  params[:visibility] = (public_ ? :public : :private)
  params[:annotations] = @annotation_stack
  @annotation_stack = IDL::AST::Annotations.new
  set_last(@cur.define(IDL::AST::StateMember, name, params))
  @cur
end