Package java.io

Examples of java.io.PushbackReader


  return a;
}

public static class CtorReader extends AFn{
  public Object invoke(Object reader, Object firstChar){
    PushbackReader r = (PushbackReader) reader;
    Object name = read(r, true, null, false);
    if (!(name instanceof Symbol))
      throw new RuntimeException("Reader tag must be a symbol");
    Symbol sym = (Symbol)name;
    return sym.getName().contains(".") ? readRecord(r, sym) : readTagged(r, sym);
View Full Code Here


    public SimpleMMsegTokenizer(Dictionary dic, Reader input) {
        super(input);
        if (input instanceof PushbackReader) {
            reader = (PushbackReader) input;
        } else {
            reader = new PushbackReader(input, 1);
        }
        this.dic = dic;
        termAtt = addAttribute(CharTermAttribute.class);
        offsetAtt = addAttribute(OffsetAttribute.class);
    }
View Full Code Here

static boolean nonConstituent(int ch){
  return ch == '@' || ch == '`' || ch == '~';
}

static public Object readString(String s, IPersistentMap opts){
  PushbackReader r = new PushbackReader(new java.io.StringReader(s));
  try {
  return read(r, opts);
  }
  catch(Exception e) {
  throw Util.sneakyThrow(e);
View Full Code Here

}

public static class DiscardReader extends AFn{
  public Object invoke(Object reader, Object underscore, Object opts) {
    PushbackReader r = (PushbackReader) reader;
    read(r, true, null, true, opts);
    return r;
  }
View Full Code Here

  }
}

public static class MetaReader extends AFn{
  public Object invoke(Object reader, Object caret, Object opts) {
    PushbackReader r = (PushbackReader) reader;
    int line = -1;
    int column = -1;
    if(r instanceof LineNumberingPushbackReader)
      {
      line = ((LineNumberingPushbackReader) r).getLineNumber();
View Full Code Here

}

public static class CharacterReader extends AFn{
  public Object invoke(Object reader, Object backslash, Object opts) {
    PushbackReader r = (PushbackReader) reader;
    int ch = read1(r);
    if(ch == -1)
      throw Util.runtimeException("EOF while reading character");
    String token = readToken(r, (char) ch, false);
    if(token.length() == 1)
View Full Code Here

}

public static class ListReader extends AFn{
  public Object invoke(Object reader, Object leftparen, Object opts) {
    PushbackReader r = (PushbackReader) reader;
    int line = -1;
    int column = -1;
    if(r instanceof LineNumberingPushbackReader)
      {
      line = ((LineNumberingPushbackReader) r).getLineNumber();
View Full Code Here

}

public static class VectorReader extends AFn{
  public Object invoke(Object reader, Object leftparen, Object opts) {
    PushbackReader r = (PushbackReader) reader;
    return LazilyPersistentVector.create(readDelimitedList(')', r, true, opts));
  }
View Full Code Here

}

public static class MapReader extends AFn{
  public Object invoke(Object reader, Object leftparen, Object opts) {
    PushbackReader r = (PushbackReader) reader;
    Object[] a = readDelimitedList('}', r, true, opts).toArray();
    if((a.length & 1) == 1)
      throw Util.runtimeException("Map literal must contain an even number of forms");
    return RT.map(a);
  }
View Full Code Here

}

public static class SetReader extends AFn{
  public Object invoke(Object reader, Object leftbracket, Object opts) {
    PushbackReader r = (PushbackReader) reader;
    return PersistentHashSet.createWithCheck(readDelimitedList('}', r, true, opts));
  }
View Full Code Here

TOP

Related Classes of java.io.PushbackReader

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.