module T::Private::Methods

def self._declare_sig_internal(mod, loc, arg, raw: false, &blk)

def self._declare_sig_internal(mod, loc, arg, raw: false, &blk)
State.current.active_declaration
tate.current.reset!
 sig twice without declaring a method in between"
 != :final
gument to `sig`: #{arg}"
Builder.new(mod, raw)
if arg == :final # needed for backwards compatibility with sig(:final) {...}
w(mod, loc, blk, raw, decl_builder)