/** Answer the hashcode of this literal, derived from its value if it's well-formed and otherwise its lexical form. */ @Override public int hashCode() { // Literal labels are immutable. if ( hash == 0 ) hash = (dtype == null ? getDefaultHashcode() : dtype.getHashCode( this )); return hash ; }