class Steep::Server::TypeCheckWorker::GotoJob

def self.definition(id:, params:)

def self.definition(id:, params:)
  new(
    kind: :definition,
    id: id,
    params: params
  )
end

def self.implementation(id:, params:)

def self.implementation(id:, params:)
  new(
    kind: :implementation,
    id: id,
    params: params
  )
end

def self.type_definition(id:, params:)

def self.type_definition(id:, params:)
  new(
    kind: :type_definition,
    id: id,
    params: params
  )
end

def definition?

def definition?
  kind == :definition
end

def implementation?

def implementation?
  kind == :implementation
end

def type_definition?

def type_definition?
  kind == :type_definition
end