Class: Necropsy::AnalyzerResult

Inherits:
Data
  • Object
show all
Defined in:
lib/necropsy/models.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(edge_evidences:, alive_evidences:, uncertainties:, observation:, blockers: [], resolutions: nil, evidences: [], derived_call_sites: []) ⇒ AnalyzerResult

Returns a new instance of AnalyzerResult.



966
967
968
969
970
# File 'lib/necropsy/models.rb', line 966

def initialize(edge_evidences:, alive_evidences:, uncertainties:, observation:, blockers: [], resolutions: nil,
               evidences: [], derived_call_sites: [])
  resolutions = normalize_resolutions(resolutions) unless resolutions.nil?
  super
end

Instance Attribute Details

#alive_evidencesObject (readonly)

Returns the value of attribute alive_evidences

Returns:

  • (Object)

    the current value of alive_evidences



932
933
934
# File 'lib/necropsy/models.rb', line 932

def alive_evidences
  @alive_evidences
end

#blockersObject (readonly)

Returns the value of attribute blockers

Returns:

  • (Object)

    the current value of blockers



932
933
934
# File 'lib/necropsy/models.rb', line 932

def blockers
  @blockers
end

#derived_call_sitesObject (readonly)

Returns the value of attribute derived_call_sites

Returns:

  • (Object)

    the current value of derived_call_sites



932
933
934
# File 'lib/necropsy/models.rb', line 932

def derived_call_sites
  @derived_call_sites
end

#edge_evidencesObject (readonly)

Returns the value of attribute edge_evidences

Returns:

  • (Object)

    the current value of edge_evidences



932
933
934
# File 'lib/necropsy/models.rb', line 932

def edge_evidences
  @edge_evidences
end

#evidencesObject (readonly)

Returns the value of attribute evidences

Returns:

  • (Object)

    the current value of evidences



932
933
934
# File 'lib/necropsy/models.rb', line 932

def evidences
  @evidences
end

#observationObject (readonly)

Returns the value of attribute observation

Returns:

  • (Object)

    the current value of observation



932
933
934
# File 'lib/necropsy/models.rb', line 932

def observation
  @observation
end

#resolutionsObject (readonly)

Returns the value of attribute resolutions

Returns:

  • (Object)

    the current value of resolutions



932
933
934
# File 'lib/necropsy/models.rb', line 932

def resolutions
  @resolutions
end

#uncertaintiesObject (readonly)

Returns the value of attribute uncertainties

Returns:

  • (Object)

    the current value of uncertainties



932
933
934
# File 'lib/necropsy/models.rb', line 932

def uncertainties
  @uncertainties
end

Class Method Details

.data_newObject



943
# File 'lib/necropsy/models.rb', line 943

alias_method :data_new, :new

.emptyObject



972
973
974
975
976
977
# File 'lib/necropsy/models.rb', line 972

def self.empty
  new(
    edge_evidences: [], alive_evidences: [], uncertainties: {}, observation: {}, blockers: [],
    resolutions: [], evidences: [], derived_call_sites: []
  )
end

.new(*values, **attributes) ⇒ Object Also known as: []



945
946
947
# File 'lib/necropsy/models.rb', line 945

def new(*values, **attributes)
  compatible_new(*values, **attributes)
end