Java Code Examples for xmlkit.XMLKit.Element
The following examples show how to use
xmlkit.XMLKit.Element.
These examples are extracted from open source projects.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source Project: jdk8u-jdk Author: lambdalab-mirror File: ClassReader.java License: GNU General Public License v2.0 | 6 votes |
@Override public String visitNameAndType(CONSTANT_NameAndType_info c, Integer p) { String value = slist.get(p); if (value == null) { try { value = visit(cfpool.get(c.name_index), c.name_index); value = value.concat(" " + visit(cfpool.get(c.type_index), c.type_index)); slist.set(p, value); xpool.add(new Element("CONSTANT_NameAndType", new String[]{"id", p.toString()}, value)); } catch (InvalidIndex ex) { ex.printStackTrace(); } } return value; }
Example #2
Source Project: TencentKona-8 Author: Tencent File: ClassReader.java License: GNU General Public License v2.0 | 6 votes |
@Override public String visitMethodType(CONSTANT_MethodType_info c, Integer p) { String value = slist.get(p); if (value == null) { try { value = visit(cfpool.get(c.descriptor_index), c.descriptor_index); slist.set(p, value); xpool.add(new Element("CONSTANT_MethodType", new String[]{"id", p.toString()}, value)); } catch (ConstantPoolException ex) { ex.printStackTrace(); } } return value; }
Example #3
Source Project: jdk8u-dev-jdk Author: frohoff File: ClassReader.java License: GNU General Public License v2.0 | 6 votes |
@Override public String visitMethodref(CONSTANT_Methodref_info c, Integer p) { String value = slist.get(p); if (value == null) { try { value = visit(cfpool.get(c.class_index), c.class_index); value = value.concat(" " + visit(cfpool.get(c.name_and_type_index), c.name_and_type_index)); slist.set(p, value); xpool.add(new Element("CONSTANT_Methodref", new String[]{"id", p.toString()}, value)); } catch (ConstantPoolException ex) { ex.printStackTrace(); } } return value; }
Example #4
Source Project: jdk8u-jdk Author: lambdalab-mirror File: ClassReader.java License: GNU General Public License v2.0 | 6 votes |
@Override public String visitInvokeDynamic(CONSTANT_InvokeDynamic_info c, Integer p) { String value = slist.get(p); if (value == null) { try { value = bsmlist.get(c.bootstrap_method_attr_index) + " " + visit(cfpool.get(c.name_and_type_index), c.name_and_type_index); slist.set(p, value); xpool.add(new Element("CONSTANT_InvokeDynamic", new String[]{"id", p.toString()}, value)); } catch (ConstantPoolException ex) { ex.printStackTrace(); } } return value; }
Example #5
Source Project: hottub Author: dsrg-uoft File: ClassReader.java License: GNU General Public License v2.0 | 6 votes |
@Override public String visitInterfaceMethodref(CONSTANT_InterfaceMethodref_info c, Integer p) { String value = slist.get(p); if (value == null) { try { value = visit(cfpool.get(c.class_index), c.class_index); value = value.concat(" " + visit(cfpool.get(c.name_and_type_index), c.name_and_type_index)); slist.set(p, value); xpool.add(new Element("CONSTANT_InterfaceMethodref", new String[]{"id", p.toString()}, value)); } catch (ConstantPoolException ex) { ex.printStackTrace(); } } return value; }
Example #6
Source Project: jdk8u-dev-jdk Author: frohoff File: ClassReader.java License: GNU General Public License v2.0 | 6 votes |
private void readCP(ClassFile c) throws IOException { cpool = new Element("ConstantPool", c.constant_pool.size()); ConstantPoolVisitor cpv = new ConstantPoolVisitor(cpool, c, c.constant_pool.size()); for (int i = 1 ; i < c.constant_pool.size() ; i++) { try { cpv.visit(c.constant_pool.get(i), i); } catch (InvalidIndex ex) { // can happen periodically when accessing doubles etc. ignore it // ex.printStackTrace(); } } thePool = cpv.getPoolList(); if (verbose) { for (int i = 0; i < thePool.size(); i++) { System.out.println("[" + i + "]: " + thePool.get(i)); } } if (keepCP) { cfile.add(cpool); } }
Example #7
Source Project: jdk8u60 Author: chenghanpeng File: ClassReader.java License: GNU General Public License v2.0 | 6 votes |
@Override public String visitClass(CONSTANT_Class_info c, Integer p) { String value = slist.get(p); if (value == null) { try { value = visit(cfpool.get(c.name_index), c.name_index); slist.set(p, value); xpool.add(new Element("CONSTANT_Class", new String[]{"id", p.toString()}, value)); } catch (ConstantPoolException ex) { ex.printStackTrace(); } } return value; }
Example #8
Source Project: openjdk-jdk9 Author: AdoptOpenJDK File: ClassReader.java License: GNU General Public License v2.0 | 6 votes |
@Override public String visitMethodHandle(CONSTANT_MethodHandle_info c, Integer p) { String value = slist.get(p); if (value == null) { try { value = c.reference_kind.name(); value = value.concat(" " + visit(cfpool.get(c.reference_index), c.reference_index)); slist.set(p, value); xpool.add(new Element("CONSTANT_MethodHandle", new String[]{"id", p.toString()}, value)); } catch (ConstantPoolException ex) { ex.printStackTrace(); } } return value; }
Example #9
Source Project: openjdk-jdk8u Author: AdoptOpenJDK File: ClassReader.java License: GNU General Public License v2.0 | 6 votes |
@Override public String visitClass(CONSTANT_Class_info c, Integer p) { String value = slist.get(p); if (value == null) { try { value = visit(cfpool.get(c.name_index), c.name_index); slist.set(p, value); xpool.add(new Element("CONSTANT_Class", new String[]{"id", p.toString()}, value)); } catch (ConstantPoolException ex) { ex.printStackTrace(); } } return value; }
Example #10
Source Project: jdk8u60 Author: chenghanpeng File: ClassReader.java License: GNU General Public License v2.0 | 6 votes |
@Override public String visitString(CONSTANT_String_info c, Integer p) { try { String value = slist.get(p); if (value == null) { value = c.getString(); slist.set(p, value); xpool.add(new Element("CONSTANT_String", new String[]{"id", p.toString()}, value)); } return value; } catch (ConstantPoolException ex) { throw new RuntimeException("Fatal error", ex); } }
Example #11
Source Project: hottub Author: dsrg-uoft File: ClassReader.java License: GNU General Public License v2.0 | 5 votes |
@Override public Element visitRuntimeInvisibleTypeAnnotations(RuntimeInvisibleTypeAnnotations_attribute rita, Element p) { Element e = new Element(x.getCpString(rita.attribute_name_index)); for (TypeAnnotation pa : rita.annotations) { parseTypeAnnotations(pa, e); } e.sort(); p.add(e); return null; }
Example #12
Source Project: hottub Author: dsrg-uoft File: ClassReader.java License: GNU General Public License v2.0 | 5 votes |
@Override public Element visitSourceDebugExtension(SourceDebugExtension_attribute sde, Element p) { String aname = x.getCpString(sde.attribute_name_index); Element se = new Element(aname); se.setAttr("val", sde.getValue()); se.trimToSize(); p.add(se); return null; }
Example #13
Source Project: jdk8u-jdk Author: lambdalab-mirror File: ClassReader.java License: GNU General Public License v2.0 | 5 votes |
@Override public Element visitRuntimeInvisibleParameterAnnotations(RuntimeInvisibleParameterAnnotations_attribute ripa, Element p) { Element e = new Element(x.getCpString(ripa.attribute_name_index)); for (Annotation[] pa : ripa.parameter_annotations) { parseAnnotations(pa, e); } p.add(e); return null; }
Example #14
Source Project: dragonwell8_jdk Author: alibaba File: ClassReader.java License: GNU General Public License v2.0 | 5 votes |
public Element readFrom(File file) throws IOException { try (InputStream strm = new FileInputStream(file)) { Element e = readFrom(new BufferedInputStream(strm)); if (keepPath) { e.setAttr("path", file.toString()); } return e; } }
Example #15
Source Project: openjdk-8 Author: bpupadhyaya File: ClassReader.java License: GNU General Public License v2.0 | 5 votes |
@Override public Element visitSourceID(SourceID_attribute sid, Element p) { Element e = new Element(x.getCpString(sid.attribute_name_index)); e.add(x.getCpString(sid.sourceID_index)); e.trimToSize(); p.add(e); return null; }
Example #16
Source Project: jdk8u-jdk Author: lambdalab-mirror File: ClassReader.java License: GNU General Public License v2.0 | 5 votes |
@Override public String visitDouble(CONSTANT_Double_info c, Integer p) { String value = slist.get(p); if (value == null) { value = Double.toString(c.value); slist.set(p, value); xpool.add(new Element("CONSTANT_Double", new String[]{"id", p.toString()}, value)); } return value; }
Example #17
Source Project: jdk8u-jdk Author: frohoff File: ClassReader.java License: GNU General Public License v2.0 | 5 votes |
@Override public Element visit_append_frame(append_frame a, Void p) { Element e = new Element("AppendFrame" + (a.frame_type - 251)); e.setAttr("tag", "" + a.frame_type); e.addAll(getVerificationTypeInfo("Local", a.locals)); e.trimToSize(); return e; }
Example #18
Source Project: openjdk-8-source Author: keerath File: ClassReader.java License: GNU General Public License v2.0 | 5 votes |
private AccessFlags.Kind getKind(Element e) { switch(e.getName()) { case "Class": return AccessFlags.Kind.Class; case "InnerClass": return AccessFlags.Kind.InnerClass; case "Field": return AccessFlags.Kind.Field ; case "Method": return AccessFlags.Kind.Method; default: throw new RuntimeException("should not reach here"); } }
Example #19
Source Project: openjdk-jdk8u Author: AdoptOpenJDK File: ClassReader.java License: GNU General Public License v2.0 | 5 votes |
@Override public Element visitCharacterRangeTable(CharacterRangeTable_attribute crt, Element p) { Element e = new Element(x.getCpString(crt.attribute_name_index)); for (CharacterRangeTable_attribute.Entry ce : crt.character_range_table) { e.setAttr("start_pc", "" + ce.start_pc); e.setAttr("end_pc", "" + ce.end_pc); e.setAttr("range_start", "" + ce.character_range_start); e.setAttr("range_end", "" + ce.character_range_end); e.setAttr("flags", x.flagString(ce.flags, "Method")); } e.trimToSize(); p.add(e); return null; }
Example #20
Source Project: jdk8u_jdk Author: JetBrains File: ClassReader.java License: GNU General Public License v2.0 | 5 votes |
@Override public Element visitArray(Array_element_value a, Element p) { Element el = new Element("Array"); for (Annotation.element_value v : a.values) { Element child = visit(v, el); if (child != null) { el.add(child); } } el.trimToSize(); return el; }
Example #21
Source Project: openjdk-8 Author: bpupadhyaya File: ClassReader.java License: GNU General Public License v2.0 | 5 votes |
@Override public Element visitClass(Class_element_value c, Element p) { Element el = new Element("Class"); el.setAttr("name", x.getCpString(c.class_info_index)); el.trimToSize(); return el; }
Example #22
Source Project: openjdk-jdk8u Author: AdoptOpenJDK File: ClassReader.java License: GNU General Public License v2.0 | 5 votes |
@Override public String visitFloat(CONSTANT_Float_info c, Integer p) { String value = slist.get(p); if (value == null) { value = Float.toString(c.value); slist.set(p, value); xpool.add(new Element("CONSTANT_Float", new String[]{"id", p.toString()}, value)); } return value; }
Example #23
Source Project: jdk8u-jdk Author: frohoff File: ClassReader.java License: GNU General Public License v2.0 | 5 votes |
@Override public Element visitRuntimeVisibleTypeAnnotations(RuntimeVisibleTypeAnnotations_attribute rvta, Element p) { Element e = new Element(x.getCpString(rvta.attribute_name_index)); for (TypeAnnotation pa : rvta.annotations) { parseTypeAnnotations(pa, e); } e.sort(); p.add(e); return null; }
Example #24
Source Project: openjdk-jdk8u-backup Author: AdoptOpenJDK File: ClassReader.java License: GNU General Public License v2.0 | 5 votes |
@Override public Element visitMethodParameters(MethodParameters_attribute mp, Element p) { String name = x.getCpString(mp.attribute_name_index); for (MethodParameters_attribute.Entry e : mp.method_parameter_table) { Element l = new Element(name); l.setAttr("name", x.getCpString(e.name_index)); l.setAttr("flag", "" + e.flags); l.trimToSize(); p.add(l); } return null; // already added to parent }
Example #25
Source Project: jdk8u60 Author: chenghanpeng File: ClassReader.java License: GNU General Public License v2.0 | 5 votes |
@Override public Element visit_same_locals_1_stack_item_frame(same_locals_1_stack_item_frame s, Void p) { Element e = new Element("SameLocals1StackItemFrame"); e.setAttr("tag", "" + s.frame_type); e.addAll(getVerificationTypeInfo("Stack", s.stack)); e.trimToSize(); return e; }
Example #26
Source Project: hottub Author: dsrg-uoft File: ClassReader.java License: GNU General Public License v2.0 | 5 votes |
@Override public Element visitStackMapTable(StackMapTable_attribute smt, Element p) { Element stackmap = new Element(x.getCpString(smt.attribute_name_index)); for (StackMapTable_attribute.stack_map_frame f : smt.entries) { StackMapVisitor smv = new StackMapVisitor(x, cf, stackmap); stackmap.add(smv.visit(f)); } stackmap.trimToSize(); p.add(stackmap); return null; }
Example #27
Source Project: jdk8u60 Author: chenghanpeng File: ClassReader.java License: GNU General Public License v2.0 | 5 votes |
@Override public Element visitConstantValue(ConstantValue_attribute cv, Element p) { Element e = new Element(x.getCpString(cv.attribute_name_index)); e.add(x.getCpString(cv.constantvalue_index)); p.add(e); return null; }
Example #28
Source Project: jdk8u_jdk Author: JetBrains File: ClassReader.java License: GNU General Public License v2.0 | 5 votes |
@Override public Element visitTableSwitch(Instruction i, int i1, int i2, int i3, int[] ints, Void p) { Element ie = new Element(i.getMnemonic()); int pc = i.getPC(); ie.setAttr("lab", "" + (pc + i1)); for (int k : ints) { Element c = new Element("Case"); c.setAttr("num", "" + (k + i2)); c.setAttr("lab", "" + (pc + k)); c.trimToSize(); ie.add(c); } return ie; }
Example #29
Source Project: jdk8u_jdk Author: JetBrains File: ClassReader.java License: GNU General Public License v2.0 | 5 votes |
@Override public String visitInteger(CONSTANT_Integer_info cnstnt, Integer p) { String value = slist.get(p); if (value == null) { value = Integer.toString(cnstnt.value); slist.set(p, value); xpool.add(new Element("CONSTANT_Integer", new String[]{"id", p.toString()}, value)); } return value; }
Example #30
Source Project: openjdk-jdk9 Author: AdoptOpenJDK File: ClassReader.java License: GNU General Public License v2.0 | 5 votes |
private Element instructions(Element code, Code_attribute c) { Element ielement = new Element("Instructions"); for (Instruction ins : c.getInstructions()) { ielement.add(iv.visit(ins)); } ielement.trimToSize(); return ielement; }