public class MethodOptimizationInfo extends Object
| Constructor and Description |
|---|
MethodOptimizationInfo(Clazz clazz,
Method method)
Creates a new MethodOptimizationInfo for the given method.
|
public void setNoSideEffects()
public boolean hasNoSideEffects()
public void setSideEffects()
public boolean hasSideEffects()
public void setCanNotBeMadePrivate()
public boolean canBeMadePrivate()
public void setCatchesExceptions()
public boolean catchesExceptions()
public void setBranchesBackward()
public boolean branchesBackward()
public void setInvokesSuperMethods()
public boolean invokesSuperMethods()
public void setInvokesDynamically()
public boolean invokesDynamically()
public void setAccessesPrivateCode()
public boolean accessesPrivateCode()
public void setAccessesPackageCode()
public boolean accessesPackageCode()
public void setAccessesProtectedCode()
public boolean accessesProtectedCode()
public void incrementInvocationCount()
public int getInvocationCount()
public void setParameterSize(int parameterSize)
public int getParameterSize()
public void setParameterUsed(int parameterIndex)
public void setUsedParameters(long usedParameters)
public boolean isParameterUsed(int parameterIndex)
public long getUsedParameters()
public void generalizeParameter(int parameterIndex,
Value parameter)
public Value getParameter(int parameterIndex)
public void generalizeReturnValue(Value returnValue)
public Value getReturnValue()
public void setReturnValue(Value returnValue)
public void merge(MethodOptimizationInfo other)
public static MethodOptimizationInfo getMethodOptimizationInfo(Method method)
Copyright © 2015. All Rights Reserved.