Package javassist

Examples of javassist.ClassPool.makeClass()


    * @throws Throwable for any error
    */
   public JavassistMethod createMethod(CtMethod ctMethod) throws Throwable
   {
      ClassPool pool = JavassistTypeInfoFactoryImpl.pool;
      final CtClass result = pool.makeClass(JavassistMethod.class.getName() + counter.incrementAndGet());
      /* TODO JBMICROCONT-133 figure out how to do this on all JDKs
      try
      {
         CtClass magic = pool.get("sun.reflect.MagicAccessorImpl");
         result.setSuperclass(magic);
View Full Code Here


    * @throws Throwable for any error
    */
   public JavassistConstructor createConstructor(CtConstructor ctConstructor) throws Throwable
   {
      ClassPool pool = JavassistTypeInfoFactoryImpl.pool;
      final CtClass result = pool.makeClass(JavassistConstructor.class.getName() + counter.incrementAndGet());
      try
      {
         CtClass magic = pool.get("sun.reflect.MagicAccessorImpl");
         result.setSuperclass(magic);
      }
View Full Code Here

    * @throws Throwable for any error
    */
   public JavassistField createField(CtField ctField) throws Throwable
   {
      ClassPool pool = JavassistTypeInfoFactoryImpl.pool;
      final CtClass result = pool.makeClass(JavassistField.class.getName() + counter.incrementAndGet());
      try
      {
         CtClass magic = pool.get("sun.reflect.MagicAccessorImpl");
         result.setSuperclass(magic);
      }
View Full Code Here

      // Rewrite the enum class
      CtClass oldEnum = info.getClazz();
      ClassPool pool = oldEnum.getClassPool();
      oldEnum.detach();
      CtClass baseEnum = pool.get("org.jboss.lang.Enum");
      CtClass newEnum = pool.makeClass(classname, baseEnum);

      // Create the enum ctor
      String ctorSrc = "protected " + newEnum.getSimpleName() + "(String name, int ord){super(name, ord);}";
      CtConstructor ctor = CtNewConstructor.make(ctorSrc, newEnum);
      newEnum.addConstructor(ctor);
View Full Code Here

          List<String> jarList = classLoader.getJarList();
          for(String jar : jarList) {
            pool.appendClassPath(jar);
          }

          CtClass ctProxyClass = pool.makeClass(proxyClassName, null);
         
          CtClass localProxy = pool.getCtClass(Constant.IPROXYSTUB_CLASS_NAME);
          ctProxyClass.addInterface(localProxy);
         
         
View Full Code Here

    List<String> jarList = classLoader.getJarList();
    for(String jar : jarList) {
      pool.appendClassPath(jar);
    }
   
    CtClass ctProxyClass = pool.makeClass(pfClsName, null);

    CtClass proxyFactory = pool.getCtClass(Constant.IPROXYFACTORY_CLASS_NAME);
    ctProxyClass.addInterface(proxyFactory);
   
    //createProxy
View Full Code Here

          List<String> jarList = classLoader.getJarList();
          for(String jar : jarList) {
            pool.appendClassPath(jar);
          }
 
          CtClass ctProxyClass = pool.makeClass(proxyClassName, null);
         
          CtClass localProxy = pool.getCtClass(Constant.IPROXYSTUB_CLASS_NAME);
          ctProxyClass.addInterface(localProxy);
         
         
View Full Code Here

/*     */
/*     */   public JavassistMethod createMethod(CtMethod ctMethod)
/*     */     throws Throwable
/*     */   {
/*  76 */     ClassPool pool = JavassistTypeInfoFactoryImpl.pool;
/*  77 */     CtClass result = pool.makeClass(JavassistMethod.class.getName() + counter.incrementAndGet());
/*     */
/*  87 */     result.addInterface(pool.get(JavassistMethod.class.getName()));
/*     */
/*  89 */     CtConstructor constructor = new CtConstructor(null, result);
/*  90 */     constructor.setBody("super();");
View Full Code Here

/*     */
/*     */   public JavassistConstructor createConstructor(CtConstructor ctConstructor)
/*     */     throws Throwable
/*     */   {
/* 257 */     ClassPool pool = JavassistTypeInfoFactoryImpl.pool;
/* 258 */     CtClass result = pool.makeClass(JavassistConstructor.class.getName() + counter.incrementAndGet());
/*     */     try
/*     */     {
/* 261 */       CtClass magic = pool.get("sun.reflect.MagicAccessorImpl");
/* 262 */       result.setSuperclass(magic);
/*     */     }
View Full Code Here

/*     */
/*     */   public JavassistField createField(CtField ctField)
/*     */     throws Throwable
/*     */   {
/* 382 */     ClassPool pool = JavassistTypeInfoFactoryImpl.pool;
/* 383 */     CtClass result = pool.makeClass(JavassistField.class.getName() + counter.incrementAndGet());
/*     */     try
/*     */     {
/* 386 */       CtClass magic = pool.get("sun.reflect.MagicAccessorImpl");
/* 387 */       result.setSuperclass(magic);
/*     */     }
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.