Uses of Interface
io.quarkus.gizmo2.Assignable

Packages that use Assignable
Package
Description
 
 
  • Uses of Assignable in io.quarkus.gizmo2

    Subinterfaces of Assignable in io.quarkus.gizmo2
    Modifier and Type
    Interface
    Description
    interface 
    A variable corresponding to a field.
    interface 
    An instance field variable.
    interface 
    A local variable.
    interface 
    A variable representing a method call parameter.
    interface 
    A variable corresponding to a static field.
    interface 
    An assignable expression that is stored in a variable.
    Methods in io.quarkus.gizmo2 that return Assignable
    Modifier and Type
    Method
    Description
    default Assignable
    Expr.elem(int index)
    Returns an assignable for an element of this array.
    Expr.elem(Expr index)
    Returns an assignable for an element of this array.
    default Assignable
    Expr.elem(Integer index)
    Returns 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 Assignable
    Modifier and Type
    Method
    Description
    void
    BlockCreator.addAssign(Assignable var, Expr arg)
    Add the argument to the variable value and assign it back.
    void
    BlockCreator.andAssign(Assignable var, Expr arg)
    Bitwise-AND the argument with the variable value and assign it back.
    default Expr
    BlockCreator.compareAndExchange(Assignable var, Expr expected, Expr update)
     
    default Expr
    BlockCreator.compareAndExchange(Assignable var, Expr expected, Expr update, MemoryOrder order)
     
    default Expr
    BlockCreator.compareAndSet(Assignable var, Expr expected, Expr update)
    Atomically sets the value of var to update if its current value is equal to expected.
    default void
    BlockCreator.dec(Assignable var)
    Decrement some variable by one.
    default void
    BlockCreator.dec(Assignable var, int amount)
    Decrement some variable by a constant amount.
    void
    BlockCreator.dec(Assignable var, Const amount)
    Decrement some variable by a constant amount.
    void
    BlockCreator.divAssign(Assignable var, Expr arg)
    Divide the argument with the variable value and assign it back.
    default Expr
    BlockCreator.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 Expr
    BlockCreator.getAndAdd(Assignable var, Expr amount)
    Atomically get, add, and store the value of the target assignable expression using volatile semantics.
    default Expr
    BlockCreator.getAndAdd(Assignable var, Expr amount, MemoryOrder order)
    Atomically get, add, and store the value of the target assignable expression.
    default Expr
    BlockCreator.getAndBitwiseAnd(Assignable var, Expr other)
    Atomically get, bitwise-and, and store the value of the target assignable expression with volatile semantics.
    default Expr
    BlockCreator.getAndBitwiseAnd(Assignable var, Expr other, MemoryOrder order)
    Atomically get, bitwise-and, and store the value of the target assignable expression.
    default Expr
    BlockCreator.getAndBitwiseOr(Assignable var, Expr other)
    Atomically get, bitwise-or, and store the value of the target assignable expression with volatile semantics.
    default Expr
    BlockCreator.getAndBitwiseOr(Assignable var, Expr other, MemoryOrder order)
    Atomically get, bitwise-or, and store the value of the target assignable expression.
    default Expr
    BlockCreator.getAndBitwiseXor(Assignable var, Expr other)
    Atomically get, bitwise-xor, and store the value of the target assignable expression with volatile semantics.
    default Expr
    BlockCreator.getAndBitwiseXor(Assignable var, Expr other, MemoryOrder order)
    Atomically get, bitwise-xor, and store the value of the target assignable expression.
    default Expr
    BlockCreator.getAndSet(Assignable var, Expr newValue)
    Atomically get and set the value of the target assignable expression using volatile semantics.
    default Expr
    BlockCreator.getAndSet(Assignable var, Expr newValue, MemoryOrder order)
    Atomically get and set the value of the target assignable expression.
    default void
    BlockCreator.inc(Assignable var)
    Increment some variable by one.
    default void
    BlockCreator.inc(Assignable var, int amount)
    Increment some variable by a constant amount.
    void
    BlockCreator.inc(Assignable var, Const amount)
    Increment some variable by a constant amount.
    void
    BlockCreator.mulAssign(Assignable var, Expr arg)
    Multiply the argument with the variable value and assign it back.
    void
    BlockCreator.orAssign(Assignable var, Expr arg)
    Bitwise-OR the argument with the variable value and assign it back.
    void
    BlockCreator.remAssign(Assignable var, Expr arg)
    Divide the argument with the variable value and assign the remainder back.
    default void
    BlockCreator.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 void
    BlockCreator.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 void
    BlockCreator.set(Assignable var, int value)
    Write a value to memory using the declared atomicity mode for the assignable.
    default void
    BlockCreator.set(Assignable var, long value)
    Write a value to memory using the declared atomicity mode for the assignable.
    default void
    BlockCreator.set(Assignable var, Const value)
    Write a value to memory using the declared atomicity mode for the assignable.
    default void
    BlockCreator.set(Assignable var, Expr value)
    Write a value to memory using the declared atomicity mode for the assignable.
    void
    BlockCreator.set(Assignable var, Expr value, MemoryOrder mode)
    Write a value to memory with the given atomicity mode.
    default void
    BlockCreator.set(Assignable var, Constable value)
    Write a value to memory using the declared atomicity mode for the assignable.
    default void
    BlockCreator.set(Assignable var, ConstantDesc value)
    Write a value to memory using the declared atomicity mode for the assignable.
    default void
    BlockCreator.set(Assignable var, String value)
    Write a value to memory using the declared atomicity mode for the assignable.
    void
    BlockCreator.shlAssign(Assignable var, Expr arg)
    Bitwise-left-shift the argument with the variable value and assign it back.
    void
    BlockCreator.shrAssign(Assignable var, Expr arg)
    Arithmetically bitwise-right-shift the argument with the variable value and assign it back.
    void
    BlockCreator.subAssign(Assignable var, Expr arg)
    Subtract the argument from the variable value and assign it back.
    default void
    BlockCreator.swap(Assignable var1, Assignable var2)
    Swap the values of two variables without requiring an intermediate temporary variable.
    void
    BlockCreator.ushrAssign(Assignable var, Expr arg)
    Logically bitwise-right-shift the argument with the variable value and assign it back.
    default Expr
    BlockCreator.weakCompareAndSet(Assignable var, Expr expected, Expr update)
    Atomically sets the value of var to update if its current value is equal to expected, using volatile memory ordering.
    default Expr
    BlockCreator.weakCompareAndSet(Assignable var, Expr expected, Expr update, MemoryOrder order)
    Atomically sets the value of var to update if its current value is equal to expected.
    void
    BlockCreator.xorAssign(Assignable var, Expr arg)
    Bitwise-XOR (exclusive OR) the argument with the variable value and assign it back.