Class SimpleContentState

    • Field Detail

      • parentDecl

        protected ComplexTypeExp parentDecl
        ComplexType object that we are now constructing.
    • Constructor Detail

      • SimpleContentState

        protected SimpleContentState​(ComplexTypeExp decl)
    • Method Detail

      • castExpression

        protected Expression castExpression​(Expression halfCastedExpression,
                                            Expression newChildExpression)
        Description copied from class: ExpressionWithChildState
        combines half-made expression and newly found child expression into the expression.

        Say this container has three child expression exp1,exp2, and exp3. Then, the expression of this state will be made by the following method invocations.

           annealExpression(
             castExpression(
               castExpression(
                 castExpression(null,exp1), exp2), exp3 ) )
         
        Specified by:
        castExpression in class ExpressionWithChildState