Package org.jvnet.sorcerer.util

Examples of org.jvnet.sorcerer.util.JsonWriter.startObject()


    }

    public void generateProjectJs(final Map<String, String> cus, PrintWriter w) throws IOException {
        try {
            final JsonWriter jw = new JsonWriter(w);
            jw.startObject();
            jw.property("name", "Project"); // TODO
            jw.propertyUnquoted("linker", "linker.self");
            jw.property("sources", new JsonWriter.Writable() {
                public void write(JsonWriter w) {
                    for (Map.Entry<String, String> entry : cus.entrySet()) {
View Full Code Here


            JsonWriter jw = new JsonWriter(w);
            jw.startArray();
            for (TypeElement t : pss.getClassElements(p)) {
                if(pss.getTrees().getTree(t)==null)
                    continue;   // not a part of the compilation unit
                jw.startObject();
                jw.property("name",t.getSimpleName());
                jw.property("kind",getKindString(t.getKind()));
                jw.property("script",t.getQualifiedName().toString().replace('.','/')+".js");
                jw.property("access",getAccessLevel(t));
                jw.endObject();
View Full Code Here

        w.println("setProjectUsage(");
        JsonWriter js = new JsonWriter(w);
        js.startArray();
        for (Map.Entry<PackageElement,Set<ParsedType>> pkg : pkgs.entrySet()) {
            js.startObject();
            js.property("package",pkg.getKey().getQualifiedName());
            js.key("classes");
            js.startArray();
            String[] names = new String[pkg.getValue().size()];
            int idx=0;
View Full Code Here

    }

    public void write(ParsedType type, PrintWriter pw) {
        pw.println("setClassUsage('"+type.element.getQualifiedName()+"',");
        JsonWriter w = new JsonWriter(pw);
        w.startObject();
        for (Entry<Element, Set<TreePath>> e : type.findReferers(pss.getSourcePositions()).entrySet()) {
            w.key(getKeyName(type,e.getKey()));
            NodePkgInfo root = new NodePkgInfo("");

            // builds a top-down tree.
View Full Code Here

        try {
            w.println("setProject(");
            JsonWriter jw = new JsonWriter(w);
            jw.startArray();
            {// write self
                jw.startObject();
                jw.property("name","Project"); // TODO
                jw.propertyUnquoted("linker","linker.self");
                jw.property("packages",packageNames);
                jw.endObject();
            }
View Full Code Here

            JsonWriter jw = new JsonWriter(w);
            jw.startArray();
            for (TypeElement t : pss.getClassElements(p)) {
                if(pss.getTrees().getTree(t)==null)
                    continue;   // not a part of the compilation unit
                jw.startObject();
                jw.property("name",t.getSimpleName());
                jw.property("kind",getKindString(t.getKind()));
                jw.property("script",t.getQualifiedName().toString().replace('.','/')+".js");
                jw.property("access",getAccessLevel(t));
                jw.endObject();
View Full Code Here

        w.println("setProjectUsage(");
        JsonWriter js = new JsonWriter(w);
        js.startArray();
        for (Entry<PackageElement,Set<ParsedType>> pkg : pkgs.entrySet()) {
            js.startObject();
            js.property("package",pkg.getKey().getQualifiedName());
            js.key("classes");
            js.startArray();
            String[] names = new String[pkg.getValue().size()];
            int idx=0;
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.