Uses of Interface
io.quarkus.gizmo2.Assignable
Packages that use Assignable
-
Uses of Assignable in io.quarkus.gizmo2
Subinterfaces of Assignable in io.quarkus.gizmo2Modifier and TypeInterfaceDescriptioninterfaceA variable corresponding to a field.interfaceAn instance field variable.interfaceA local variable.interfaceA variable representing a method call parameter.interfaceA variable corresponding to a static field.interfaceAn assignable expression that is stored in a variable.Methods in io.quarkus.gizmo2 that return AssignableModifier and TypeMethodDescriptiondefault AssignableExpr.elem(int index) Returns an assignable for an element of this array.Returns an assignable for an element of this array.default AssignableReturns an assignable for an element of this array. -
Uses of Assignable in io.quarkus.gizmo2.creator
Methods in io.quarkus.gizmo2.creator with parameters of type AssignableModifier and TypeMethodDescriptionvoidBlockCreator.addAssign(Assignable var, Expr arg) Add the argument to the variable value and assign it back.voidBlockCreator.andAssign(Assignable var, Expr arg) Bitwise-AND the argument with the variable value and assign it back.default ExprBlockCreator.compareAndExchange(Assignable var, Expr expected, Expr update) BlockCreator.compareAndExchange(Assignable var, Expr expected, Expr update, MemoryOrder order) BlockCreator.compareAndSet(Assignable var, Expr expected, Expr update) Atomically sets the value ofvartoupdateif its current value is equal toexpected.default voidBlockCreator.dec(Assignable var) Decrement some variable by one.default voidBlockCreator.dec(Assignable var, int amount) Decrement some variable by a constant amount.voidBlockCreator.dec(Assignable var, Const amount) Decrement some variable by a constant amount.voidBlockCreator.divAssign(Assignable var, Expr arg) Divide the argument with the variable value and assign it back.default ExprBlockCreator.get(Assignable var) Read a value from memory using the declared atomicity mode for the assignable.BlockCreator.get(Assignable var, MemoryOrder mode) Read a value from memory with the given atomicity mode.default ExprBlockCreator.getAndAdd(Assignable var, Expr amount) Atomically get, add, and store the value of the target assignable expression usingvolatilesemantics.BlockCreator.getAndAdd(Assignable var, Expr amount, MemoryOrder order) Atomically get, add, and store the value of the target assignable expression.default ExprBlockCreator.getAndBitwiseAnd(Assignable var, Expr other) Atomically get, bitwise-and, and store the value of the target assignable expression withvolatilesemantics.BlockCreator.getAndBitwiseAnd(Assignable var, Expr other, MemoryOrder order) Atomically get, bitwise-and, and store the value of the target assignable expression.default ExprBlockCreator.getAndBitwiseOr(Assignable var, Expr other) Atomically get, bitwise-or, and store the value of the target assignable expression withvolatilesemantics.BlockCreator.getAndBitwiseOr(Assignable var, Expr other, MemoryOrder order) Atomically get, bitwise-or, and store the value of the target assignable expression.default ExprBlockCreator.getAndBitwiseXor(Assignable var, Expr other) Atomically get, bitwise-xor, and store the value of the target assignable expression withvolatilesemantics.BlockCreator.getAndBitwiseXor(Assignable var, Expr other, MemoryOrder order) Atomically get, bitwise-xor, and store the value of the target assignable expression.default ExprBlockCreator.getAndSet(Assignable var, Expr newValue) Atomically get and set the value of the target assignable expression usingvolatilesemantics.BlockCreator.getAndSet(Assignable var, Expr newValue, MemoryOrder order) Atomically get and set the value of the target assignable expression.default voidBlockCreator.inc(Assignable var) Increment some variable by one.default voidBlockCreator.inc(Assignable var, int amount) Increment some variable by a constant amount.voidBlockCreator.inc(Assignable var, Const amount) Increment some variable by a constant amount.voidBlockCreator.mulAssign(Assignable var, Expr arg) Multiply the argument with the variable value and assign it back.voidBlockCreator.orAssign(Assignable var, Expr arg) Bitwise-OR the argument with the variable value and assign it back.voidBlockCreator.remAssign(Assignable var, Expr arg) Divide the argument with the variable value and assign the remainder back.default voidBlockCreator.rotate(Assignable var1, Assignable var2, Assignable var3) Rotate the values of three variables one position to the right without requiring an intermediate temporary variable.default voidBlockCreator.rotate(Assignable var1, Assignable var2, Assignable var3, Assignable var4) Rotate the values of four variables one position to the right without requiring an intermediate temporary variable.default voidBlockCreator.set(Assignable var, int value) Write a value to memory using the declared atomicity mode for the assignable.default voidBlockCreator.set(Assignable var, long value) Write a value to memory using the declared atomicity mode for the assignable.default voidBlockCreator.set(Assignable var, Const value) Write a value to memory using the declared atomicity mode for the assignable.default voidBlockCreator.set(Assignable var, Expr value) Write a value to memory using the declared atomicity mode for the assignable.voidBlockCreator.set(Assignable var, Expr value, MemoryOrder mode) Write a value to memory with the given atomicity mode.default voidBlockCreator.set(Assignable var, Constable value) Write a value to memory using the declared atomicity mode for the assignable.default voidBlockCreator.set(Assignable var, ConstantDesc value) Write a value to memory using the declared atomicity mode for the assignable.default voidBlockCreator.set(Assignable var, String value) Write a value to memory using the declared atomicity mode for the assignable.voidBlockCreator.shlAssign(Assignable var, Expr arg) Bitwise-left-shift the argument with the variable value and assign it back.voidBlockCreator.shrAssign(Assignable var, Expr arg) Arithmetically bitwise-right-shift the argument with the variable value and assign it back.voidBlockCreator.subAssign(Assignable var, Expr arg) Subtract the argument from the variable value and assign it back.default voidBlockCreator.swap(Assignable var1, Assignable var2) Swap the values of two variables without requiring an intermediate temporary variable.voidBlockCreator.ushrAssign(Assignable var, Expr arg) Logically bitwise-right-shift the argument with the variable value and assign it back.default ExprBlockCreator.weakCompareAndSet(Assignable var, Expr expected, Expr update) Atomically sets the value ofvartoupdateif its current value is equal toexpected, usingvolatilememory ordering.BlockCreator.weakCompareAndSet(Assignable var, Expr expected, Expr update, MemoryOrder order) Atomically sets the value ofvartoupdateif its current value is equal toexpected.voidBlockCreator.xorAssign(Assignable var, Expr arg) Bitwise-XOR (exclusive OR) the argument with the variable value and assign it back.