#PLEASE DO NOT EDIT THIS CODE
#This code was generated using the UMPLE 1.32.1.6535.66c005ced modeling language!
# line 3 "innerNonStatic.ump"

class OuterClass_2():
    #------------------------
    # MEMBER VARIABLES
    #------------------------
    #------------------------
    # CONSTRUCTOR
    #------------------------
    def __init__(self):
        pass

    #------------------------
    # INTERFACE
    #------------------------
    def delete(self):
        pass

    #PLEASE DO NOT EDIT THIS CODE
    #This code was generated using the UMPLE 1.32.1.6535.66c005ced modeling language!
    # line 5 "innerNonStatic.ump"

    class InnerClass():
        #------------------------
        # MEMBER VARIABLES
        #------------------------
        #InnerClass Attributes
        #------------------------
        # CONSTRUCTOR
        #------------------------
        def __init__(self, aX):
            self._x = None
            self._x = aX

        #------------------------
        # INTERFACE
        #------------------------
        def setX(self, aX):
            wasSet = False
            self._x = aX
            wasSet = True
            return wasSet

        def getX(self):
            return self._x

        def delete(self):
            pass

        def __str__(self):
            return str(super().__str__()) + "[" + "x" + ":" + str(self.getX()) + "]"

