Package org.jreversepro.reflect

Examples of org.jreversepro.reflect.ClassInfo


    // If GUI is enabled.
    if (cli.isGuiEnabled()) {
      (new GUIMain(context)).setVisible(true);
      return;
    }
    ClassInfo info;
    try {
      info = context.loadResource(cli.getInputResource());

      System.out.println(context.print(cli.getOutputType(), info));
View Full Code Here


   */
  public ClassInfo parseInputStream(DataInputStream dis, String pathToClass)
      throws IOException, ClassParserException {

    ConstantPool cp = AbstractClassFileParser.readConstantPool(dis);
    ClassInfo clazz = new ClassInfo(cp);
    short access = AbstractClassFileParser.readAccess(dis);

    clazz.setAccess(access);

    // <p>
    // For Example , a class by name <code>JClassParser</code> in the
    // package
    // <code>Heart</code> would be saved as: <code>Heart/JClassParser</code>
    // </p>.
    short thisClassIndex = AbstractClassFileParser.readThisClassIndex(dis);
    clazz.setThisClass(cp.getClassName(thisClassIndex));

    short superClassIndex = AbstractClassFileParser.readSuperClassIndex(dis);
    clazz.setSuperClass(cp.getClassName(superClassIndex));

    List<String> interfaceNames = AbstractClassFileParser.readInterfaces(dis,
        cp);
    clazz.setInterfaces(interfaceNames);

    List<Field> fields = AbstractClassFileParser.readFields(dis, cp);
    clazz.setFields(fields);

    List<Method> methods = AbstractClassFileParser.readMethods(dis, cp);
    clazz.setMethods(methods);

    AbstractClassFileParser.readClassAttributes(dis, cp, clazz);

    return clazz;
  }
View Full Code Here

   *         pathToClass.
   */
  public ClassInfo loadResource(final String pathToClass)
      throws FileNotFoundException, IOException, ClassParserException {
    FileInputStream fis = null;
    ClassInfo info = null;
    try {
      fis = new FileInputStream(pathToClass);
      final DataInputStream dis = new DataInputStream(fis);

      final ClassFileParser cfp = ClassFileParserFactory
View Full Code Here

TOP

Related Classes of org.jreversepro.reflect.ClassInfo

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.