Package | Description |
---|---|
org.jboss.classfilewriter | |
org.jboss.classfilewriter.attributes | |
org.jboss.classfilewriter.code | |
org.jboss.weld.bean.proxy |
Modifier and Type | Method and Description |
---|---|
ClassMethod |
ClassFile.addConstructor(Constructor<?> method)
Adds a constructor with the same signiture as the given constrcutor, including exception types
|
ClassMethod |
ClassFile.addMethod(int accessFlags,
String name,
String returnType,
String... parameters) |
ClassMethod |
ClassFile.addMethod(Method method)
Adds a method with the same signiture as the given method, including exception types
|
Modifier and Type | Method and Description |
---|---|
Set<ClassMethod> |
ClassFile.getMethods() |
Constructor and Description |
---|
StackMapTableAttribute(ClassMethod classMethod,
ConstPool constPool) |
Constructor and Description |
---|
CodeAttribute(ClassMethod method,
ConstPool constPool) |
LocalVariableState(ClassMethod method)
construct the initial local variable state for a method
|
StackFrame(ClassMethod method)
Creates the initial stack frame
|
Modifier and Type | Method and Description |
---|---|
protected void |
ProxyFactory.addConstructedGuardToMethodBody(ClassMethod classMethod)
Adds the following code to a delegating method:
if(!this.constructed) return super.thisMethod()
This means that the proxy will not start to delegate to the underlying
bean instance until after the constructor has finished. |
protected void |
ProxyFactory.createForwardingMethodBody(ClassMethod classMethod,
MethodInformation method) |
protected void |
InterceptedSubclassFactory.createForwardingMethodBody(ClassMethod classMethod,
MethodInformation method) |
protected void |
ClientProxyFactory.createForwardingMethodBody(ClassMethod classMethod,
MethodInformation methodInfo)
Calls methodHandler.invoke with a null method parameter in order to
get the underlying instance.
|
protected void |
ProxyFactory.createInterceptorBody(ClassMethod classMethod,
MethodInformation method)
Creates the given method on the proxy class where the implementation
forwards the call directly to the method handler.
|
protected void |
InterceptedSubclassFactory.createInterceptorBody(ClassMethod method,
MethodInformation methodInfo,
boolean delegateToSuper)
Creates the given method on the proxy class where the implementation
forwards the call directly to the method handler.
|
protected void |
ProxyFactory.createSpecialMethodBody(ClassMethod proxyClassType,
MethodInformation method) |
void |
DefaultBytecodeMethodResolver.getDeclaredMethod(ClassMethod classMethod,
String declaringClass,
String methodName,
String[] parameterTypes) |
void |
DecoratorProxyFactory.TargetInstanceBytecodeMethodResolver.getDeclaredMethod(ClassMethod classMethod,
String declaringClass,
String methodName,
String[] parameterTypes) |
void |
BytecodeMethodResolver.getDeclaredMethod(ClassMethod classMethod,
String declaringClass,
String methodName,
String[] parameterTypes) |
protected static void |
ProxyFactory.invokeMethodHandler(ClassMethod classMethod,
MethodInformation method,
boolean addReturnInstruction,
BytecodeMethodResolver bytecodeMethodResolver)
calls methodHandler.invoke for a given method
|
protected static void |
InterceptedSubclassFactory.invokeMethodHandler(ClassMethod method,
MethodInformation methodInfo,
boolean addReturnInstruction,
BytecodeMethodResolver bytecodeMethodResolver,
boolean addProceed)
calls methodHandler.invoke for a given method
|
Copyright © 2013 Seam Framework. All Rights Reserved.