Examples of JavaClass


Examples of cn.org.rapid_framework.generator.provider.java.model.JavaClass

   
    public void test() throws Exception  {
        Generator g = new Generator();
        g.setTemplateRootDir(new File("src/template/clazz/jmock"));
        g.setOutRootDir(getTempDir());
        GeneratorModel gm = GeneratorModelUtils.newGeneratorModel("clazz",new JavaClass(BlogServiceBean.class));
        g.generateBy(gm.templateModel,gm.filePathModel);
    }
View Full Code Here

Examples of com.caucho.bytecode.JavaClass

      if (_offset >= 0)
        return;

      switch (visitor.getOpcode()) {
      case CodeVisitor.INVOKESPECIAL:
        JavaClass javaClass = visitor.getJavaClass();
        ConstantPool cp = javaClass.getConstantPool();
        MethodRefConstant ref = cp.getMethodRef(visitor.getShortArg());

        // ejb/0l00
        // handler "super()" and "this()"
        if (ref.getName().equals("<init>")
      && (ref.getClassName().equals(javaClass.getThisClass())
    || ref.getClassName().equals(javaClass.getSuperClassName()))) {
          _offset = visitor.getOffset() + 3;
        }
        break;
      }
    }
View Full Code Here

Examples of com.sun.org.apache.bcel.internal.classfile.JavaClass

   * @return class object for given fully qualified class name, or null
   * if the class could not be found or parsed correctly
   */
  public static JavaClass lookupClass(String class_name) {
    try {
      JavaClass clazz = _repository.findClass(class_name);

      if(clazz == null) {
  return _repository.loadClass(class_name);
      } else {
  return clazz;
View Full Code Here

Examples of com.sun.org.apache.bcel.internal.classfile.JavaClass

   * Add clazz to repository if there isn't an equally named class already in there.
   *
   * @return old entry in repository
   */
  public static JavaClass addClass(JavaClass clazz) {
    JavaClass old = _repository.findClass(clazz.getClassName());
    _repository.storeClass(clazz);
    return old;
  }
View Full Code Here

Examples of com.sun.org.apache.bcel.internal.classfile.JavaClass

   * @return list of super classes of clazz in ascending order, i.e.,
   * Object is always the last element. return "null", if class
   * cannot be found.
   */
  public static JavaClass[] getSuperClasses(String class_name) {
    JavaClass jc = lookupClass(class_name);
    return (jc == null? null : getSuperClasses(jc));
  }
View Full Code Here

Examples of com.sun.org.apache.bcel.internal.classfile.JavaClass

  Enumeration classes = _bcelClasses.elements();
  final String now = (new Date()).toString();
  final java.util.jar.Attributes.Name dateAttr =
      new java.util.jar.Attributes.Name("Date");
  while (classes.hasMoreElements()) {
      final JavaClass clazz = (JavaClass)classes.nextElement();
      final String className = clazz.getClassName().replace('.','/');
      final java.util.jar.Attributes attr = new java.util.jar.Attributes();
      attr.put(dateAttr, now);
      map.put(className+".class", attr);
  }

  final File jarFile = new File(_destDir, _jarFileName);
  final JarOutputStream jos =
      new JarOutputStream(new FileOutputStream(jarFile), manifest);
  classes = _bcelClasses.elements();
  while (classes.hasMoreElements()) {
      final JavaClass clazz = (JavaClass)classes.nextElement();
      final String className = clazz.getClassName().replace('.','/');
      jos.putNextEntry(new JarEntry(className+".class"));
      final ByteArrayOutputStream out = new ByteArrayOutputStream(2048);
      clazz.dump(out); // dump() closes it's output stream
      out.writeTo(jos);
  }
  jos.close();
    }
View Full Code Here

Examples of com.sun.tools.hat.internal.model.JavaClass

        out.println("<table align=center border=1>");
        out.println("<tr><th><a href='/histo/class'>Class</a></th>");
        out.println("<th><a href='/histo/count'>Instance Count</a></th>");
        out.println("<th><a href='/histo/size'>Total Size</a></th></tr>");
        for (int i = 0; i < classes.length; i++) {
            JavaClass clazz = classes[i];
            out.println("<tr><td>");
            printClass(clazz);
            out.println("</td>");
            out.println("<td>");
            out.println(clazz.getInstancesCount(false));
            out.println("</td>");
            out.println("<td>");
            out.println(clazz.getTotalInstanceSize());
            out.println("</td></tr>");
        }
        out.println("</table>");

        endHtml();
View Full Code Here

Examples of com.thoughtworks.qdox.model.JavaClass

        private final Log log = LogFactory.getLog(EjbBeanResolverImpl.class);
        private Map ejbCache = new HashMap();

        public EjbBeanResolverImpl(Collection metadata) {
            for (Iterator iter = metadata.iterator(); iter.hasNext();) {
                JavaClass javaClass = (JavaClass) iter.next();

                if (isEJB(javaClass)) {
                    String ejbName = getEjbName(javaClass);

                    if (ejbCache.containsKey(ejbName)) {
                        JavaClass otherClass = (JavaClass) ejbCache.get(ejbName);
                        String errorMsg = "We cannot have two diferent ejb with same name: " +
                            javaClass.getFullyQualifiedName() + " and " + otherClass.getFullyQualifiedName();
                        log.error(errorMsg);
                        throw new Error(errorMsg);
                    } else {
                        ejbCache.put(ejbName, javaClass);
                    }
View Full Code Here

Examples of com.thoughtworks.qdox.model.JavaClass

            return prop;
        }
    }

    private JavaClass findBeanByInterface(Collection metadata, Type type) {
        JavaClass retVal = null;
        LocalInterfacePlugin localPlugin = EjbRuntime.getLocalInterfacePlugin();
        RemoteInterfacePlugin remotePlugin = EjbRuntime.getRemoteInterfacePlugin();

        if (log.isDebugEnabled()) {
            log.debug("Looking for bean with local|remote interface named " + type);
        }

        for (Iterator iter = metadata.iterator(); retVal == null && iter.hasNext();) {
            JavaClass javaClass = (JavaClass) iter.next();
            Type localType = localPlugin.getVirtualType(javaClass).getType();
            Type remoteType = remotePlugin.getVirtualType(javaClass).getType();

            if (localType.equals(type) || remoteType.equals(type)) {
                if (log.isDebugEnabled()) {
                    log.debug("Match found for " + javaClass.getFullyQualifiedName());
                    log.debug("Local Interface " + localType);
                    log.debug("Remote Interface " + remoteType);
                }

                retVal = javaClass;
View Full Code Here

Examples of com.thoughtworks.qdox.model.JavaClass

                            if ((relation != null) ||
                                    ((vTag != null) && ((vTag.getAggregate() != null) || (vTag.getCompose() != null)))) {
                                // This is a value-object relation
                                // vTag must be non-null, because we need values from it
                                if ((vTag != null) && ((vTag.getAggregate() != null) ^ (vTag.getCompose() != null))) {
                                    JavaClass relationEjb = null;
                                    Type collectionType = null;

                                    if (relation != null) {
                                        if (!method.equals(relation.getLeftMethod())) {
                                            log.debug(
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.