.. java:import:: java.io BufferedReader .. java:import:: java.io IOException LibReader ========= .. java:package:: fr.inria.tapenade.frontend :noindex: .. java:type:: final class LibReader A partir d'un buffer reader cette classe permet de lire des mots separes par des virgules, des parentheses ouvrantes, des parentheses fermantes, des crochets ouvrants, des deux points, des slashs et en eliminant les blancs, les caracteres de fin de ligne et les return. Fields ------ CLOSEPARENTH ^^^^^^^^^^^^ .. java:field:: protected static final int CLOSEPARENTH :outertype: LibReader COLON ^^^^^ .. java:field:: protected static final int COLON :outertype: LibReader COMMA ^^^^^ .. java:field:: protected static final int COMMA :outertype: LibReader OPENBRACKET ^^^^^^^^^^^ .. java:field:: protected static final int OPENBRACKET :outertype: LibReader OPENPARENTH ^^^^^^^^^^^ .. java:field:: protected static final int OPENPARENTH :outertype: LibReader SLASH ^^^^^ .. java:field:: protected static final int SLASH :outertype: LibReader TOKEN ^^^^^ .. java:field:: protected static final int TOKEN :outertype: LibReader reader ^^^^^^ .. java:field:: protected final BufferedReader reader :outertype: LibReader Le buffer a lire. sval ^^^^ .. java:field:: protected String sval :outertype: LibReader sval contient la chaine de caracteres qui vient d'etre lue. Constructors ------------ LibReader ^^^^^^^^^ .. java:constructor:: protected LibReader(BufferedReader reader) :outertype: LibReader Methods ------- eliminateSpaces ^^^^^^^^^^^^^^^ .. java:method:: protected void eliminateSpaces() throws IOException :outertype: LibReader Lit des caracteres jusqu'a qu'ils soient differents de ' ', Tab, '\n', '\r' et se repositionne juste avant le premier caractere rencontre different de ' ', Tab, '\n', '\r'. readNextToken ^^^^^^^^^^^^^ .. java:method:: protected int readNextToken() throws IOException :outertype: LibReader seeNextToken ^^^^^^^^^^^^ .. java:method:: protected int seeNextToken() throws IOException :outertype: LibReader setLineCommentChar ^^^^^^^^^^^^^^^^^^ .. java:method:: protected void setLineCommentChar(char lineCommentChar) :outertype: LibReader When hasLineCommentChar, this LibReader will ignore all text between a "lineCommentChar" and the next newline.