Class Expression

java.lang.Object
com.strobel.decompiler.ast.Node
com.strobel.decompiler.ast.Expression
All Implemented Interfaces:
UserDataStore, Cloneable

public final class Expression extends Node implements Cloneable, UserDataStore
  • Field Details

    • ANY_OPERAND

      public static final Object ANY_OPERAND
    • MYSTERY_OFFSET

      public static final int MYSTERY_OFFSET
      a constant to indicate that no bytecode offset is known for an expression
      See Also:
    • _arguments

      private final SmartList<Expression> _arguments
    • _ranges

      private final SmartList<Range> _ranges
    • _code

      private AstCode _code
    • _operand

      private Object _operand
    • _offset

      private int _offset
      the offset of 'this' Expression, as computed for its bytecode by the Java compiler
    • _expectedType

      private TypeReference _expectedType
    • _inferredType

      private TypeReference _inferredType
    • _userData

      private UserDataStoreBase _userData
  • Constructor Details

  • Method Details