java.lang.Object
de.firemage.autograder.core.integrated.scope.value.VariableValue
Alle implementierten Schnittstellen:
IndexValue, Value

public final class VariableValue extends Object implements Value, IndexValue
  • Methodendetails

    • fromExpression

      public static <T> IndexValue fromExpression(spoon.reflect.code.CtExpression<T> expression)
    • fromLiteral

      public static <T> IndexValue fromLiteral(spoon.reflect.code.CtLiteral<T> literal)
    • fromInteger

      public static IndexValue fromInteger(int value)
    • toExpression

      public Optional<spoon.reflect.code.CtExpression<?>> toExpression()
      Beschreibung aus Schnittstelle kopiert: Value
      Returns the value as a CtExpression if possible.
      Angegeben von:
      toExpression in Schnittstelle Value
      Gibt zurück:
      the value as a CtExpression or none if it is not convertible
    • isEqual

      public boolean isEqual(IndexValue other)
      Angegeben von:
      isEqual in Schnittstelle IndexValue
    • hashValue

      public int hashValue()
      Angegeben von:
      hashValue in Schnittstelle IndexValue
    • equals

      public boolean equals(Object otherObject)
      Setzt außer Kraft:
      equals in Klasse Object
    • hashCode

      public int hashCode()
      Setzt außer Kraft:
      hashCode in Klasse Object
    • toString

      public String toString()
      Setzt außer Kraft:
      toString in Klasse Object