protected void serializeNode(StringBuffer buf, Object t) { int ID = adaptor.getUniqueID(t); String text = adaptor.getText(t); int type = adaptor.getType(t); buf.append("\t"); buf.append(ID); buf.append("\t"); buf.append(type); Token token = adaptor.getToken(t); int line = -1; int pos = -1; if (token != null) { line = token.getLine(); pos = token.getCharPositionInLine(); } buf.append("\t"); buf.append(line); buf.append("\t"); buf.append(pos); int tokenIndex = adaptor.getTokenStartIndex(t); buf.append("\t"); buf.append(tokenIndex); serializeText(buf, text); }