com.tc.object.bytecode
Interface MethodAdapter


public interface MethodAdapter

Interface for something that can modify methods


Method Summary
 MethodVisitor adapt(ClassVisitor classVisitor)
          Create a method visitor from the class visitor
 boolean doesOriginalNeedAdapting()
          Checks whether original needs adapting
 void initialize(int access, java.lang.String owner, java.lang.String methodName, java.lang.String originalMethodName, java.lang.String description, java.lang.String sig, java.lang.String[] exceptions, InstrumentationLogger instrumentationLogger, MemberInfo memberInfo)
          Initialize the method adapter with resources
 

Method Detail

initialize

void initialize(int access,
                java.lang.String owner,
                java.lang.String methodName,
                java.lang.String originalMethodName,
                java.lang.String description,
                java.lang.String sig,
                java.lang.String[] exceptions,
                InstrumentationLogger instrumentationLogger,
                MemberInfo memberInfo)
Initialize the method adapter with resources

Parameters:
access - Access modifier for method
owner - Owner class name
methodName - Modified method name
originalMethodName - Original method name
description - Method description (params and return type)
sig - The method's signature. May be null if the method parameters, return type and exceptions do not use generic types.
exceptions - Exceptions thrown by the method
instrumentationLogger - The logger
memberInfo - Member info

adapt

MethodVisitor adapt(ClassVisitor classVisitor)
Create a method visitor from the class visitor

Parameters:
classVisitor - Modifies classes
Returns:
Method visitor that can modify methods

doesOriginalNeedAdapting

boolean doesOriginalNeedAdapting()
Checks whether original needs adapting

Returns:
True to adapt


Copyright © 2010 Terracotta, Inc.. All Rights Reserved.