/** * Checks if classfile was compiled for pre 1.5 target */ public static boolean preTiger(JavaClass jclass) { return jclass.getMajor() < JDK15_MAJOR || (jclass.getMajor() == JDK15_MAJOR && jclass.getMinor() < JDK15_MINOR); }
JavaClass c = Repository.lookupClass("com.x.MyClass") c.getMinor(); c.getMajor();
/** * Checks if classfile was compiled for pre 1.5 target */ public static boolean preTiger(JavaClass jclass) { return jclass.getMajor() < JDK15_MAJOR || (jclass.getMajor() == JDK15_MAJOR && jclass.getMinor() < JDK15_MINOR); }
minorVersion = cls.getMinor(); majorVersion = cls.getMajor(); constantPool = new ConstantPool(cls);
final JavaClassModel javaClassModel = javaClassService.create(qualifiedName); int majorVersion = bcelJavaClass.getMajor(); int minorVersion = bcelJavaClass.getMinor();
final JavaClassModel javaClassModel = javaClassService.create(qualifiedName); int majorVersion = bcelJavaClass.getMajor(); int minorVersion = bcelJavaClass.getMinor();
/** * Initialize with existing class. * @param clazz JavaClass object (e.g. read from file) */ public ClassGen(JavaClass clazz) { class_name_index = clazz.getClassNameIndex(); superclass_name_index = clazz.getSuperclassNameIndex(); class_name = clazz.getClassName(); super_class_name = clazz.getSuperclassName(); file_name = clazz.getSourceFileName(); access_flags = clazz.getAccessFlags(); cp = new ConstantPoolGen(clazz.getConstantPool()); major = clazz.getMajor(); minor = clazz.getMinor(); Attribute[] attributes = clazz.getAttributes(); Method[] methods = clazz.getMethods(); Field[] fields = clazz.getFields(); String[] interfaces = clazz.getInterfaceNames(); for(int i=0; i < interfaces.length; i++) addInterface(interfaces[i]); for(int i=0; i < attributes.length; i++) addAttribute(attributes[i]); for(int i=0; i < methods.length; i++) addMethod(methods[i]); for(int i=0; i < fields.length; i++) addField(fields[i]); }
final String qualifiedName = bcelJavaClass.getClassName(); int majorVersion = bcelJavaClass.getMajor(); int minorVersion = bcelJavaClass.getMinor();
@Override public void visitJavaClass(JavaClass obj) { current = javaClassDao.getJavaClass(obj.getClassName()); int major = obj.getMajor(); int minor = obj.getMinor(); current.setMajorVersion(major); current.setMinorVersion(minor); current.addResource(resource); current.setPackageName(obj.getPackageName()); for (String interfaceName : obj.getInterfaceNames()) { org.jboss.windup.graph.model.resource.JavaClass interfaceClass = javaClassDao.getJavaClass(interfaceName); // then we make the connection. current.addImplements(interfaceClass); } // process the pool. Constant[] pool = obj.getConstantPool().getConstantPool(); for (Constant c : pool) { if (c == null) continue; c.accept(this); } String superClz = obj.getSuperclassName(); org.jboss.windup.graph.model.resource.JavaClass superJavaClass = javaClassDao.getJavaClass(superClz); current.setExtends(superJavaClass); }
cp = new ConstantPoolGen(clazz.getConstantPool()); major = clazz.getMajor(); minor = clazz.getMinor(); final Attribute[] attributes = clazz.getAttributes();