@Override public String getFieldType() { return getExpressionLeftSide().getClassType(); }
@Override public String getFieldType() { return getExpressionLeftSide().getClassType(); }
private void visitSingleFieldConstraint(SingleFieldConstraintEBLeftSide sfexp) { String genericType = sfexp.getExpressionLeftSide().getGenericType(); String factType = sfexp.getExpressionLeftSide().getPreviousClassType(); if ( factType == null ) { factType = sfexp.getExpressionLeftSide().getClassType(); } InterpolationVariable var = new InterpolationVariable( sfexp.getValue(), genericType, factType, sfexp.getFieldName() ); if ( BaseSingleFieldConstraint.TYPE_TEMPLATE == sfexp.getConstraintValueType() && !vars.containsKey( var ) ) { vars.put( var, vars.size() ); } //Visit Connection constraints if ( sfexp.connectives != null ) { for ( int i = 0; i < sfexp.connectives.length; i++ ) { final ConnectiveConstraint cc = sfexp.connectives[i]; InterpolationVariable ccVar = new InterpolationVariable( cc.getValue(), genericType, factType, cc.getFieldName() ); if ( BaseSingleFieldConstraint.TYPE_TEMPLATE == cc.getConstraintValueType() && !vars.containsKey( ccVar ) ) { vars.put( ccVar, vars.size() ); } } } }
private void visitSingleFieldConstraint(SingleFieldConstraintEBLeftSide sfexp) { String genericType = sfexp.getExpressionLeftSide().getGenericType(); String factType = sfexp.getExpressionLeftSide().getPreviousClassType(); if ( factType == null ) { factType = sfexp.getExpressionLeftSide().getClassType(); } InterpolationVariable var = new InterpolationVariable( sfexp.getValue(), genericType, factType, sfexp.getFieldName() ); if ( BaseSingleFieldConstraint.TYPE_TEMPLATE == sfexp.getConstraintValueType() && !vars.containsKey( var ) ) { vars.put( var, vars.size() ); } //Visit Connection constraints if ( sfexp.connectives != null ) { for ( int i = 0; i < sfexp.connectives.length; i++ ) { final ConnectiveConstraint cc = sfexp.connectives[i]; InterpolationVariable ccVar = new InterpolationVariable( cc.getValue(), genericType, factType, cc.getFieldName() ); if ( BaseSingleFieldConstraint.TYPE_TEMPLATE == cc.getConstraintValueType() && !vars.containsKey( ccVar ) ) { vars.put( ccVar, vars.size() ); } } } }
assertEquals( eflhs0.getClassType(), eflhs0Clone.getClassType() ); assertEquals( eflhs0.getFieldName(), eflhs0Clone.getFieldName() ); assertEquals( efl0.getClassType(), efl0Clone.getClassType() ); assertEquals( efl0.getFieldName(), efl0Clone.getFieldName() );
assertEquals( efl0.getClassType(), efl0Clone.getClassType() ); assertEquals( efl0.getFieldName(), efl0Clone.getFieldName() );
assertEquals( efl0.getClassType(), efl0Clone.getClassType() ); assertEquals( efl0.getFieldName(), efl0Clone.getFieldName() );
assertEquals( efl0.getClassType(), efl0Clone.getClassType() ); assertEquals( efl0.getFieldName(), efl0Clone.getFieldName() );
assertEquals( efl0.getClassType(), efl0Clone.getClassType() ); assertEquals( efl0.getFieldName(), efl0Clone.getFieldName() );