Current section

Files

Jump to
reach lib reach clone_analysis fragment.ex
Raw

lib/reach/clone_analysis/fragment.ex

defmodule Reach.CloneAnalysis.Fragment do
@moduledoc "Struct for a single code fragment within a clone family."
@derive Jason.Encoder
defstruct [
:file,
:line,
:module,
:function,
:arity,
:effects,
:effect_sequence,
:calls,
:return_shapes,
:map_accesses,
:validation_calls,
:mass
]
def new(attrs), do: struct!(__MODULE__, attrs)
end