protected static class MethodConstant.PrivilegedLookup extends Object implements StackManipulation, MethodConstant.CanCache
java.security.AccessController.StackManipulation.AbstractBase, StackManipulation.Compound, StackManipulation.Illegal, StackManipulation.Simple, StackManipulation.Size, StackManipulation.Trivial| Modifier | Constructor and Description |
|---|---|
protected |
PrivilegedLookup(MethodDescription.InDefinedShape methodDescription,
StackManipulation methodName)
Creates a new privileged lookup.
|
| Modifier and Type | Method and Description |
|---|---|
StackManipulation.Size |
apply(MethodVisitor methodVisitor,
Implementation.Context implementationContext)
Applies the stack manipulation that is described by this instance.
|
StackManipulation |
cached()
Returns this method constant as a cached version.
|
boolean |
equals(Object other) |
int |
hashCode() |
boolean |
isValid()
Determines if this stack manipulation is valid.
|
protected PrivilegedLookup(MethodDescription.InDefinedShape methodDescription, StackManipulation methodName)
methodDescription - The method constant to load.methodName - The stack manipulation for locating the method name.public boolean isValid()
isValid in interface StackManipulationfalse, this manipulation cannot be applied and should throw an exception.public StackManipulation.Size apply(MethodVisitor methodVisitor, Implementation.Context implementationContext)
apply in interface StackManipulationmethodVisitor - The method visitor used to write the method implementation to.implementationContext - The context of the current implementation.public StackManipulation cached()
cached in interface MethodConstant.CanCachepublic boolean equals(@MaybeNull Object other)
Copyright © 2014–2023. All rights reserved.