Package gnu.expr

Class Target

java.lang.Object
gnu.expr.Target
Direct Known Subclasses:
ConditionalTarget, ConsumerTarget, IgnoreTarget, StackTarget

public abstract class Target extends Object
This represents where a compiler can put the result of an expression.
  • Field Details

    • Ignore

      public static final Target Ignore
      A Target which means that the result is ignored.
    • pushObject

      public static final Target pushObject
      A Target which means to push an Object on the JVM stack.
  • Constructor Details

    • Target

      public Target()
  • Method Details

    • getType

      public abstract Type getType()
    • compileFromStack

      public abstract void compileFromStack(Compilation comp, Type stackType)
    • pushValue

      public static Target pushValue(Type type)
      Return a Target to push a value of specified type on JCM stack.