Class Ref<T>

java.lang.Object
com.intellij.openapi.util.Ref<T>
Type Parameters:
T - Value type.

public class Ref<T> extends Object
Simple value wrapper.
  • Constructor Details

    • Ref

      public Ref()
    • Ref

      public Ref(@Nullable T value)
  • Method Details

    • isNull

      public final boolean isNull()
    • get

      public final T get()
    • set

      public final void set(@Nullable T value)
    • setIfNull

      public final boolean setIfNull(@Nullable T value)
    • create

      @NotNull public static <T> @NotNull Ref<T> create()
    • create

      public static <T> Ref<T> create(@Nullable T value)
    • deref

      @Nullable public static <T> T deref(@Nullable @Nullable Ref<T> ref)
    • toString

      public String toString()
      Overrides:
      toString in class Object