List of usage examples for org.objectweb.asm Opcodes interface-usage
From source file org.codehaus.aspectwerkz.aspect.container.AbstractAspectFactoryCompiler.java
/**
* Create a factory class for different aspect life cycle models.
* <p/>
* Each model ends in instantiating the aspect thru "new XAspect()" if there is no aspect container, or thru
* keeping a reference to the container and delegating to it thru container.aspectOf(..).
* The container itself is created with a one per factory basis (thus controlled by QName) thru
From source file org.codehaus.aspectwerkz.cflow.CflowCompiler.java
/** * Compiler for the JIT cflow Aspect * * @author <a href="mailto:alex AT gnilux DOT com">Alexandre Vasseur</a> */ public class CflowCompiler implements Opcodes, TransformationConstants {
From source file org.codehaus.aspectwerkz.ejb3.EJBInterceptorModel.java
/** * @author <a href="mailto:alex AT gnilux DOT com">Alexandre Vasseur</a> */ public class EJBInterceptorModel implements AspectModel, Opcodes, TransformationConstants { public final static String TYPE = EJBInterceptorModel.class.getName();
From source file org.codehaus.aspectwerkz.transform.inlining.compiler.AspectWerkzAspectModel.java
/** * FIXME doc * * @author <a href="mailto:alex AT gnilux DOT com">Alexandre Vasseur</a> */ public class AspectWerkzAspectModel implements AspectModel, Opcodes, TransformationConstants {
From source file org.codehaus.aspectwerkz.transform.inlining.compiler.RuntimeCheckVisitor.java
/**
* Visit an expression and push on the bytecode stack the boolean expression that corresponds to the residual
* part for the target(CALLEE) filtering and cflow / cflowbelow runtime checks
* <p/>
* TODO: for now OR / AND / NOT are turned in IAND etc, ie "&" and not "&&" that is more efficient but is using labels.
* <p/>
From source file org.codehaus.aspectwerkz.transform.inlining.weaver.AddWrapperVisitor.java
/**
* Adds field and method and ctor wrappers when there has been at least one joinpoint emitted.
*
* @author <a href="mailto:alex AT gnilux DOT com">Alexandre Vasseur</a>
* @author <a href="mailto:jboner@codehaus.org">Jonas Bonr </a>
*/
From source file org.codehaus.aspectwerkz.transform.inlining.weaver.AlreadyAddedMethodAdapter.java
/**
* A read only visitor to gather wrapper methods and proxy methods
* Makes use of the NullVisitors
*
* @author <a href="mailto:alex@gnilux.com">Alexandre Vasseur</a>
*/
From source file org.codehaus.aspectwerkz.transform.inlining.weaver.SerialVersionUidVisitor.java
/**
* See http://java.sun.com/j2se/1.5.0/docs/guide/serialization/spec/class.html#60
* <p/>
* The SerialVersionUidVisitor lookups for the serial ver uid and compute it when not found.
* See Add and Compute subclasses.
*
From source file org.codehaus.aspectwerkz.transform.TransformationConstants.java
/** * Interface with common constants used in the transformation process. * * @author <a href="mailto:jboner@codehaus.org">Jonas Bonr </a> */ public interface TransformationConstants extends Opcodes {
From source file org.codehaus.griffon.ast.AbstractASTTransformation.java
/**
* Base class for all of Griffon's ASTTransformation implementations.
*
* @author Andres Almiray
* @since 0.9.3
*/