protected static class MethodConstant.ForMethod extends MethodConstant implements MethodConstant.CanCache
MethodConstant
for loading
a Method
instance onto the operand stack.MethodConstant.CachedConstructor, MethodConstant.CachedMethod, MethodConstant.CanCache, MethodConstant.CanCacheIllegal, MethodConstant.ForConstructor, MethodConstant.ForMethod, MethodConstant.PrivilegedLookup
StackManipulation.Compound, StackManipulation.Illegal, StackManipulation.Simple, StackManipulation.Size, StackManipulation.Trivial
methodDescription
Modifier | Constructor and Description |
---|---|
protected |
ForMethod(MethodDescription.InDefinedShape methodDescription)
Creates a new
MethodConstant for
creating a Method instance. |
Modifier and Type | Method and Description |
---|---|
protected MethodDescription.InDefinedShape |
accessorMethod()
Returns the method for loading a declared method or constructor onto the operand stack.
|
StackManipulation |
cached()
Returns this method constant as a cached version.
|
protected StackManipulation |
methodName()
Returns a stack manipulation that loads the method name onto the operand stack if this is required.
|
apply, equals, hashCode, isValid, of, ofPrivileged, privileged, typeConstantsFor
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
apply, isValid
protected ForMethod(MethodDescription.InDefinedShape methodDescription)
MethodConstant
for
creating a Method
instance.methodDescription
- The method to be loaded onto the stack.protected StackManipulation methodName()
MethodConstant
methodName
in class MethodConstant
protected MethodDescription.InDefinedShape accessorMethod()
MethodConstant
accessorMethod
in class MethodConstant
public StackManipulation cached()
cached
in interface MethodConstant.CanCache
Copyright © 2014–2021. All rights reserved.