public void getOffset(BitSet values) {
    if (this instanceof DummyExitStatement && ((DummyExitStatement)this).bytecode != null)
      values.or(((DummyExitStatement)this).bytecode);
    if (this.getExprents() != null) {
      for (Exprent e : this.getExprents()) {
        e.getBytecodeRange(values);
      }
    } else {
      for (Object obj : this.getSequentialObjects()) {
        if (obj instanceof Statement) {
          ((Statement)obj).getOffset(values);
        } else if (obj instanceof Exprent) {
          ((Exprent)obj).getBytecodeRange(values);
        } else if (obj != null) {
          DecompilerContext.getLogger().writeMessage("Found unknown class from sequential objects! " + obj.getClass(), IFernflowerLogger.Severity.ERROR);
        }
      }
    }
  }
Gets the implicitly defined variables in this statement.

@return A list of {@link VarExprent}s that are implicitly defined. Can be null or empty if none exist.
src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java