/** * {@inheritDoc} */ @Override public String unparse(Object value) { return ((Node_Variable) value).getName(); }
@Override public boolean equals(Object other) { if ( this == other ) return true ; if ( ! ( other instanceof Var ) ) return false ; return super.equals(other) ; }
@Override public int hashCode() { return super.hashCode() ; }
@Override public void write(Kryo kryo, Output output, Node_Variable object) { final String blankNodeString = object.toString(); output.writeString(blankNodeString); }
{ @Override Node construct( Object x ) { return new Node_Variable( x ); } };
/** make a variable node with a given name */ public static Node createVariable( String name ) { return Node.create( Node.makeVariable, Node_Variable.variable( name ) ); }
@Override public void write(Kryo kryo, Output output, Node_Variable object) { final String blankNodeString = object.toString(); output.writeString(blankNodeString); }
private Var(Node_Variable v) { this( v.getName() ) ; }
@Override public final boolean equals(Object other) { if ( this == other ) return true ; if ( ! ( other instanceof Var ) ) return false ; return super.equals(other) ; }
private Var(String varName) { super(varName) ; hashCodeValue = super.hashCode() ; }
private Var(Node_Variable v) { this( v.getName() ) ; }
@Override public Object visitWith( NodeVisitor v ) { return v.visitVariable( this, getName() ); }