the index of the enclosing statement within the enclosing code fence.
the index of the enclosing statement within the enclosing code fence. For example, in
```scala val x = 1 val y = 2 ```
The variable y
has index 1 and variable x
has index 0.
the index of this variable in the enclosing statement.
the index of this variable in the enclosing statement.
For example, in val (a, b) = ???
the variable a
has index
0 and variable b
has index 1
.
the variable name, for example x
the runtime value of this variable.
the pretty-printed static type of this variable, for example List[Int]
the total number of statement in the enclosing code fence.
the total number of statement in the enclosing code fence. For example, the total number is 2 for the code fence below.
```scala val x = 1 val y = 2 ```
The total number of variables in this statements.
The total number of variables in this statements. For example,
in val a = N
the total number is 1 and for val (a, b) = ...
the
total number is 2.
A captured variable in a code fence.
Example, the code fence below has two statements:
- The first statement has a single variable with name
x
- The second statement has a two variables with namesy
andz