T
- The type of the value that is returned by this visitor.public static interface JavaConstant.Visitor<T>
JavaConstant
based on its implementation.Modifier and Type | Interface and Description |
---|---|
static class |
JavaConstant.Visitor.NoOp
A non-operational implementation of a
JavaConstant.Visitor for a JavaConstant . |
Modifier and Type | Method and Description |
---|---|
T |
onDynamic(JavaConstant.Dynamic constant)
Invoked on a
JavaConstant.Dynamic constant. |
T |
onMethodHandle(JavaConstant.MethodHandle constant)
Invoked on a constant that represents a
JavaConstant.MethodHandle . |
T |
onMethodType(JavaConstant.MethodType constant)
Invoked on a constant that represents a
JavaConstant.MethodType . |
T |
onType(JavaConstant.Simple<TypeDescription> constant)
Invoked on a
JavaConstant.Simple constant that represents a TypeDescription . |
T |
onValue(JavaConstant.Simple<?> constant)
Invoked on a
JavaConstant.Simple constant that represents itself. |
T onValue(JavaConstant.Simple<?> constant)
JavaConstant.Simple
constant that represents itself. Such values are of type
Integer
, Long
, Float
, Double
or String
.constant
- The simple constant.T onType(JavaConstant.Simple<TypeDescription> constant)
JavaConstant.Simple
constant that represents a TypeDescription
.constant
- The simple constant.T onMethodType(JavaConstant.MethodType constant)
JavaConstant.MethodType
.constant
- The method type constant.T onMethodHandle(JavaConstant.MethodHandle constant)
JavaConstant.MethodHandle
.constant
- The method handle constant.T onDynamic(JavaConstant.Dynamic constant)
JavaConstant.Dynamic
constant.constant
- The dynamic constant.Copyright © 2014–2025. All rights reserved.