Modema/System version package

Library documentation for Modema/System version package.

Workspaces:

  • Modema::Version:{main}:

Modema::Version:{main}:

Library documentation for Modema::Version:{main}: workspace.

[repr] #VersionNumber

Version number representation.

Members:

  • extra: Data::String

  • main: Data::Int32

  • minor: Data::Int32

  • patch: Data::Int32

Methods:

  • constructor (Data::String value)

  • constructor (Data::Int32 v1, Data::Int32 v2, Data::Int32 v3)

  • constructor (Data::Int32 v1, Data::Int32 v2, Data::Int32 v3, Data::String v4)

  • [mth] clear ()

    Clear content.

  • [mth] getAsString ()

    Get content as a string.

  • [mth] read (Data::String version)

    Read version from string data.

    • version : String data.

    • @return: True if success.

  • [mth] increaseMajor ()

    Increase major version number.

  • [mth] increaseMinor ()

    Increase minor version number.

  • [mth] increasePatch ()

    Increase patch version number.

[clss] Difference

Members:

  • data: DifferenceData

  • info: Transform::CodeInformation

Methods:

  • [mth] differenceRepositories (System::Repository repo1, System::Repository repo2)

    Difference between repositories.

  • [mth] differenceAttrib (string type1, string type2, Store::Map attribList1, Store::Map attribList2)

    Difference between node objects.

  • [mth] differenceObject (Node node1, Node node2)

    Difference between node objects.

[clss] DifferenceData

Differenced data.

Members:

  • changedAttribute: Store::Vector<Data::String>

  • newAttribute: Store::Vector<Data::String>

  • newInRepository: Store::Vector<Data::String>

  • removedAttribute: Store::Vector<Data::String>

  • removedFromRepository: Store::Vector<Data::String>

[clss] InformationData

Information data.

Members:

  • attributeStore: Store::Set<Data::String>

  • classStore: Store::Set<Data::String>

  • memberStore: Store::Set<Data::String>

  • methodStore: Store::Set<Data::String>

[clss] InformationGroup

Information group.

Members:

  • deprecated: InformationData

  • introduced: InformationData

  • removed: InformationData

  • renamed: InformationData

[fn] convert(Data::String workspaceName, Data::String version)

[fn] isBigger(#VersionNumber version1, #VersionNumber version2)

Bigger value test between versions.

  • version1 : First version.

  • version2 : Second version.

[fn] isBiggerEq(#VersionNumber version1, #VersionNumber version2)

Bigger or equal value test between versions.

  • version1 : First version.

  • version2 : Second version.

[fn] isEqual(#VersionNumber version1, #VersionNumber version2)

Equality test between versions.

  • version1 : First version.

  • version2 : Second version.

[fn] isInRange(#VersionNumber version, #VersionNumber version1, #VersionNumber version2)

Range test for versions.

  • version : Test version.

  • version1 : First version.

  • version2 : Second version.

[fn] isLesser(#VersionNumber version1, #VersionNumber version2)

Lesser value test between versions.

  • version1 : First version.

  • version2 : Second version.

[fn] isLesserEq(#VersionNumber version1, #VersionNumber version2)

Lesser or equal value test between versions.

  • version1 : First version.

  • version2 : Second version.