Meta/System version package

Library documentation for Meta/System version package.

Workspaces:

  • MetaSystem::Version:{main}:

MetaSystem::Version:{main}:

Library documentation for MetaSystem::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.