class Solargraph::Source::Chain::Call

def process_directive pin, api_map, context, locals

Returns:
  • (Pin::ProxyType) -

Parameters:
  • locals (Enumerable) --
  • context (ComplexType) --
  • api_map (ApiMap) --
  • pin (Pin::Method) --
def process_directive pin, api_map, context, locals
  pin.directives.each do |dir|
    macro = api_map.named_macro(dir.tag.name)
    next if macro.nil?
    result = inner_process_macro(pin, macro, api_map, context, locals)
    return result unless result.return_type.undefined?
  end
  Pin::ProxyType.anonymous ComplexType::UNDEFINED
end