Class: Ast::Merge::PCSConstraint

Inherits:
Struct
  • Object
show all
Defined in:
lib/ast/merge.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#constraint_idObject

Returns the value of attribute constraint_id

Returns:

  • (Object)

    the current value of constraint_id



257
258
259
# File 'lib/ast/merge.rb', line 257

def constraint_id
  @constraint_id
end

#parent_class_idObject

Returns the value of attribute parent_class_id

Returns:

  • (Object)

    the current value of parent_class_id



257
258
259
# File 'lib/ast/merge.rb', line 257

def parent_class_id
  @parent_class_id
end

#predecessor_class_idObject

Returns the value of attribute predecessor_class_id

Returns:

  • (Object)

    the current value of predecessor_class_id



257
258
259
# File 'lib/ast/merge.rb', line 257

def predecessor_class_id
  @predecessor_class_id
end

#relationObject

Returns the value of attribute relation

Returns:

  • (Object)

    the current value of relation



257
258
259
# File 'lib/ast/merge.rb', line 257

def relation
  @relation
end

#revisionObject

Returns the value of attribute revision

Returns:

  • (Object)

    the current value of revision



257
258
259
# File 'lib/ast/merge.rb', line 257

def revision
  @revision
end

#successor_class_idObject

Returns the value of attribute successor_class_id

Returns:

  • (Object)

    the current value of successor_class_id



257
258
259
# File 'lib/ast/merge.rb', line 257

def successor_class_id
  @successor_class_id
end

Instance Method Details

#to_hObject



259
260
261
262
263
264
265
266
267
268
# File 'lib/ast/merge.rb', line 259

def to_h
  {
    constraint_id: constraint_id,
    revision: revision,
    parent_class_id: parent_class_id,
    predecessor_class_id: predecessor_class_id,
    successor_class_id: successor_class_id,
    relation: relation
  }
end