/** Constructor. */ public JSONParser(java.io.Reader stream) { jj_input_stream = new JavaCharStream(stream, 1, 1); token_source = new JSONParserTokenManager(jj_input_stream); token = new Token(); jj_ntk = -1; }
public static void invoke(Callback callback) throws TrimmingException { try { callback.call(); } catch (Throwable t) { throw new TrimmingException(t); } }
private void assertAppend(String expected, String qn, String simpleName) { Name parsed = Name.parse(qn); Name appended = parsed.append(simpleName); assertEquals(expected, appended.toString()); assertEquals(appended.size(), parsed.size() + 1); }
public JSON toJSON() { JSON json = new JSON(); json.set("path", path.getCanonical()); return json; }
/** * Resolve a path with respect to this name and return an absolute path. * * @param path the path * @return the corresponding absolute path */ public Path.Absolute resolve(Path path) { if (path instanceof Path.Absolute) { return (Path.Absolute)path; } else { return Path.absolute(append(path.getName()), path.getExt()); } }
final public void pair(JSON m) throws ParseException { Token t = null; Object o; String fieldName = null; fieldName = fieldName(); jj_consume_token(O_COLON); o = value(); m.set(fieldName, o); }
@Override public InputStream getInputStream() throws IOException { return resource.getObject().getInputStream(); }
private static void assertParameterTypes(Method m, String... parameterTypes) { MethodHandle handle = new MethodHandle(m); assertEquals(parameterTypes.length, handle.getParameterSize()); for (int i = 0;i < parameterTypes.length;i++) { assertEquals(parameterTypes[i], handle.getParameterAt(i)); } }
private static void assertGetPrefix(String expected, String a, String b) { Name actual = Name.parse(a).getPrefix(Name.parse(b)); assertEquals("Was expecting common prefix between " + a + " and " + b + " to be equals to " + expected + " instead of " + actual, Name.parse(expected), actual); } }
public static Path parse(String path) throws NullPointerException, IllegalArgumentException { boolean absolute = path.length() > 0 && path.charAt(0) == '/'; String[] atoms = Lexers.parsePath(Lexers.PARSE_CANONICAL, EMPTY_STRING_ARRAY, 0, path, 0); if (absolute) { return new Absolute(new Name(atoms, atoms.length - 1), atoms[atoms.length - 1]); } else { return new Relative(new Name(atoms, atoms.length - 1), atoms[atoms.length - 1]); } }
public Path.Absolute resolve(String path) { String[] atoms = Lexers.parsePath(Lexers.PARSE_ANY, identifiers, size, path, 0); return new Path.Absolute(new Name(atoms, atoms.length - 1), atoms[atoms.length - 1]); }
private Token jj_consume_token(int kind) throws ParseException { Token oldToken; if ((oldToken = token).next != null) token = token.next; else token = token.next = token_source.getNextToken(); jj_ntk = -1; if (token.kind == kind) { return token; } token = oldToken; throw generateParseException(); }
final public void pair(JSON m) throws ParseException { Token t = null; Object o; String fieldName = null; fieldName = fieldName(); jj_consume_token(O_COLON); o = value(); m.set(fieldName, o); }
/** Constructor. */ public JSONParser(java.io.Reader stream) { jj_input_stream = new JavaCharStream(stream, 1, 1); token_source = new JSONParserTokenManager(jj_input_stream); token = new Token(); jj_ntk = -1; }
/** Constructor with InputStream and supplied encoding */ public JSONParser(java.io.InputStream stream, String encoding) { try { jj_input_stream = new JavaCharStream(stream, encoding, 1, 1); } catch(java.io.UnsupportedEncodingException e) { throw new RuntimeException(e); } token_source = new JSONParserTokenManager(jj_input_stream); token = new Token(); jj_ntk = -1; }