Class ImplicitContainerInitializerExpression


  • public class ImplicitContainerInitializerExpression
    extends ContainerInitializerExpression
    A container initializer expression that can be internally used to iterate over / declare container operations over a single value rather than a container. This class was introduced to enable OCL/IVML compliance.
    Author:
    Holger Eichelberger
    • Constructor Detail

      • ImplicitContainerInitializerExpression

        public ImplicitContainerInitializerExpression​(CallArgument argument)
        Creates a new implicit container initializer expression. Implicit initializers have exactly on init expression, here taken from a call argument.
        Parameters:
        argument - the call argument holding the initializer expression
      • ImplicitContainerInitializerExpression

        public ImplicitContainerInitializerExpression​(Expression initExpression)
        Creates a new implicit container initializer expression. Implicit initializers have exactly on init expression.
        Parameters:
        initExpression - the initializer expression, either logical expressions or container initializer expression
      • ImplicitContainerInitializerExpression

        protected ImplicitContainerInitializerExpression​(Expression[] initExpressions,
                                                         TypeDescriptor<?> type)
        Internal constructor for set initialization.
        Parameters:
        initExpressions - the initializer expressions, either logical expressions or container initializer expression
        type - the type of the expression