@Override public String toString(){
  StringBuilder sb=new StringBuilder(label.length() * 2);
  sb.append('"');
  sb.append(label);
  sb.append('"');
  if (Literals.isLanguageLiteral(this)) {
    sb.append('@');
    sb.append(language);
  }
 else {
    sb.append("^^<");
    sb.append(datatype.toString());
    sb.append(">");
  }
  return sb.toString();
}

@ Override public String toString ( ) { StringBuilder sb = new StringBuilder ( label . length ( ) * 2 ) ; sb . append ( '"' ) ; sb . append ( label ) ; sb . append ( '"' ) ; if ( Literals . isLanguageLiteral ( this ) ) { sb . append ( '@' ) ; sb . append ( language ) ; } else { sb . append ( "^^<" ) ; sb . append ( datatype . toString ( ) ) ; sb . append ( ">" ) ; } return sb . toString ( ) ; }
returns the label of the literal .
