Examples of Weaver


Examples of com.artemis.Weaver

 
  void execute() {
    long start = System.currentTimeMillis();
   
    Weaver.enablePooledWeaving(!disablePooledWeaving);
    Weaver weaver = new Weaver(classRoot);
    WeaverLog processed = weaver.execute();
    if (verbose && processed.components.size() > 0) {
      System.out.println(getSummary(processed.components, start));
    } else {
      System.out.println(processed.getFormattedLog());
    }
View Full Code Here

Examples of com.artemis.Weaver

   
    Weaver.retainFieldsWhenPacking(ideFriendlyPacking);
    Weaver.enablePooledWeaving(enablePooledWeaving);
    Weaver.optimizeEntitySystems(optimizeEntitySystems);

    Weaver weaver = new Weaver(classesDir);
    WeaverLog processed = weaver.execute();
    for (String s : processed.getFormattedLog().split("\n")) {
      log.info(s);
    }
  }
View Full Code Here

Examples of javassist.gluonj.weave.Weaver

        return null;

      if (weaver == null) {
        try {
          if (classPool != null) {
            weaver = new Weaver(glueName, classPool, loader);
          } else {
            weaver = new Weaver(glueName, loader, true);
          }

        } catch (Throwable t) {
          t.printStackTrace();
          stop = true;
View Full Code Here

Examples of kilim.tools.Weaver

            } catch (IOException ioe) {
                // System.err.println( "'" + name + "' does not exist. See property " +
                // KILIM_CLASSPATH);
            }
        }
        weaver = new Weaver(this); // mutually recursive dependency.
    }
View Full Code Here

Examples of kilim.tools.Weaver

    }

    public void testWeave() throws Exception {
        List<ClassInfo> classes = compile();

        classes = new Weaver().weave(classes);
       

        HashSet<String> expectedClasses = new HashSet<String>(
                Arrays.asList("kilim.S_I", "code1.A$Inner", "code1.Outer"));
View Full Code Here

Examples of objot.aspect.Weaver

  static Class<X> weaved;

  @BeforeClass
  public static void init() throws Exception
  {
    weaved = new Weaver(A2.class, A1.class)
    {
      @Override
      protected Object forWeave(Class<? extends Aspect> ac, Method m) throws Exception
      {
        if (m.getDeclaringClass() == Object.class)
View Full Code Here

Examples of objot.aspect.Weaver

{
  /** @return container of services which parent is for session */
  public static Container build(final Codec codec, final SessionFactory hib,
    final boolean test) throws Exception
  {
    final Weaver w = new Weaver(Sign.As.class, Transac.As.class, EncAs.class,
      ResultAs.class)
    {
      CharSequence v = codec != null ? codec.enc(true, null) : null;

      @Override
      protected Object forWeave(Class<? extends Aspect> ac, Method m) throws Exception
      {
        if ( !m.isAnnotationPresent(Service.class))
          return this;
        if (ac == Sign.As.class)
          return m.isAnnotationPresent(Sign.Any.class) ? this : null;
        if (ac == Transac.As.class)
          return m.isAnnotationPresent(Transac.Any.class) ? this
            : new Transac.Config(m);
        if (codec == null || m.getReturnType() == byte[].class
          || InputStream.class.isAssignableFrom(m.getReturnType()))
          return ac == ResultAs.class ? null : this;
        if (ac == EncAs.class)
          return m.getReturnType() == void.class ? v : null;
        return this;
      }
    };
    final Weaver testW = new Weaver(TestAs.class)
    {
      @Override
      protected Object forWeave(Class<? extends Aspect> ac, Method m) throws Exception
      {
        if (m.getDeclaringClass().isSynthetic()
          && Mod2.match(m, Mod2.P.OBJECT, Mod2.PUBLIC_PROTECT, Mod2.FINAL))
          return null;
        return this;
      }
    };
    final Container sess = new Factory()
    {
      {
        for (Class<?> c: Class2.packageClasses(Do.class))
          if (Session.class.isAssignableFrom(c))
            bind(c);
        bind(SessionFactory.class);
      }

      @Override
      protected Object forBind(Class<?> c, Bind b) throws Exception
      {
        return c == SessionFactory.class ? b.obj(hib) : b;
      }
    }.create(null);
    Factory req = new Factory()
    {
      @Override
      protected Object forBind(Class<?> c, Bind b) throws Exception
      {
        if (sess.bound(c))
          return b.mode(Inject.Parent.class);
        if (c == Codec.class)
          return b.obj(codec);
        if (c.isSynthetic())
          return b;
        return b.cla(test ? testW.weave(w.weave(c)) : w.weave(c));
      }
    }.bind(Codec.class);
    for (Class<?> c: Class2.packageClasses(Do.class))
      if (Mod2.match(c, Mod2.PUBLIC, Mod2.ABSTRACT))
        req.bind(c);
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.