Envision
A visual programming IDE for object-oriented languages
List of all members | Public Member Functions | Static Public Member Functions | Private Types | Static Private Member Functions | Static Private Attributes
FilePersistence::ConflictUnitComponent Class Reference
Inheritance diagram for FilePersistence::ConflictUnitComponent:
FilePersistence::MergePipelineComponent

Public Member Functions

virtual void run (MergeData &mergeData) override
 
- Public Member Functions inherited from FilePersistence::MergePipelineComponent
virtual ~MergePipelineComponent ()
 

Static Public Member Functions

static bool isConflictUnitType (const QString &type)
 

Private Types

using NodesInConflictUnit = QMultiHash< Model::NodeIdType, Model::NodeIdType >
 

Static Private Member Functions

static QPair< NodesInConflictUnit, NodesInConflictUnitcomputeAffectedCUs (MergeData &mergeData)
 
static Model::NodeIdType findConflictUnit (const GenericNode *node)
 

Static Private Attributes

static bool ADD_STRUCTURAL_CHANGES = true
 

Member Typedef Documentation

◆ NodesInConflictUnit

Member Function Documentation

◆ computeAffectedCUs()

QPair< ConflictUnitComponent::NodesInConflictUnit, ConflictUnitComponent::NodesInConflictUnit > FilePersistence::ConflictUnitComponent::computeAffectedCUs ( MergeData mergeData)
staticprivate

◆ findConflictUnit()

Model::NodeIdType FilePersistence::ConflictUnitComponent::findConflictUnit ( const GenericNode node)
staticprivate

◆ isConflictUnitType()

bool FilePersistence::ConflictUnitComponent::isConflictUnitType ( const QString &  type)
static

◆ run()

void FilePersistence::ConflictUnitComponent::run ( MergeData mergeData)
overridevirtual

Member Data Documentation

◆ ADD_STRUCTURAL_CHANGES

bool FilePersistence::ConflictUnitComponent::ADD_STRUCTURAL_CHANGES = true
staticprivate