public void visitBindingDescr(final BindingDescr descr) { this.template = new String(); this.template = "<field-binding field-name=\"" + descr.getExpression() + "\" identifier=\"" + descr.getVariable() + "\" />" + XmlDumper.eol; }
fieldBindingDescr.getVariable(), null ) ) { processDuplicateBindings( fieldBindingDescr.isUnification(), fieldBindingDescr, fieldBindingDescr.getBindingField(), fieldBindingDescr.getVariable(), context ); if ( fieldBindingDescr.isUnification() ) { Declaration declr = pattern.addDeclaration( fieldBindingDescr.getVariable() );
int offset = bind.isUnification() ? 2 : 1; String fullExpression = (left!=null?input.toString(left.start,left.stop):null).substring( (left!=null?input.toString(left.start,left.stop):null).indexOf( ":" ) + offset ).trim(); result = new BindingDescr( bind.getVariable(), bind.getExpression(), fullExpression, bind.isUnification() );
if ( base instanceof BindingDescr ) { bind = (BindingDescr) base; expression = bind.getVariable() + (bind.isUnification() ? " := " : " : ") + bind.getExpression(); isBinding = true; } else {
if ( b instanceof BindingDescr ) { BindingDescr bind = (BindingDescr) b; expression = bind.getVariable() + (bind.isUnification() ? " := " : " : ") + bind.getExpression(); } else if ( b instanceof ExprConstraintDescr ) { ExprConstraintDescr descr = (ExprConstraintDescr) b;
ConstraintConnectiveDescr result ) { Declaration declr = context.getDeclarationResolver().getDeclaration( context.getRule(), bind.getVariable() ); if ( declr != null ) { String var = bind.getVariable(); bind.setVariable( slot ); bind.setExpression( var ); int pos = getPos( bind.getVariable(), params ); if ( pos >= 0 ) { declr = pattern.addDeclaration( bind.getVariable() );