Annotation Interface OperationProxy.Proxyable
- Enclosing class:
OperationProxy
Designates a
Node
class as eligible for proxying.- Since:
- 24.2
-
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionboolean
Whether a proxyable node allows use for uncached.boolean
Indicates whether this operation requires the bytecode index to be updated.
-
Element Details
-
allowUncached
boolean allowUncachedWhether a proxyable node allows use for uncached. If uncached use is enabled, additional validations are performed to ensure the node supports uncached.- Since:
- 24.2
- Default:
false
-
storeBytecodeIndex
boolean storeBytecodeIndexIndicates whether this operation requires the bytecode index to be updated. By default, the DSL assumes that all operations with caches require the bytecode index to be updated. The DSL will emit a warning if specifying this attribute is necessary.If this attribute has been set to
false
, then theStoreBytecodeIndex
annotation can be used to enable this property for individualSpecialization
orFallback
-annotated methods.This annotation only has an effect if
GenerateBytecode.storeBytecodeIndexInFrame()
is set totrue
or if theuncached interpreter tier
is enabled.- Since:
- 25.1
- See Also:
- Default:
true
-