SyncAndTryBuilder
Value members
Concrete methods
Inherited methods
Add entries to the LocalVariableTable JVM attribute for all the vars in
varsInScope, ending at the current program point.
Add entries to the LocalVariableTable JVM attribute for all the vars in
varsInScope, ending at the current program point.
- Inherited from:
- PlainBodyBuilder
Generate a method invocation. If specificReceiver != null, it is used as receiver in the
invocation instruction, otherwise method.owner. A specific receiver class is needed to
prevent an IllegalAccessError, (aladdin bug 455).
Generate a method invocation. If specificReceiver != null, it is used as receiver in the
invocation instruction, otherwise method.owner. A specific receiver class is needed to
prevent an IllegalAccessError, (aladdin bug 455).
- Inherited from:
- PlainBodyBuilder
The ClassBType for a class symbol.
The ClassBType for a class symbol.
The class symbol scala.Nothing is mapped to the class scala.runtime.Nothing$. Similarly, scala.Null is mapped to scala.runtime.Null$. This is because there exist no class files for the Nothing / Null. If used for example as a parameter type, we use the runtime classes in the classfile method signature.
Note that the referenced class symbol may be an implementation class. For example when compiling a mixed-in method that forwards to the static method in the implementation class, the class descriptor of the receiver (the implementation class) is obtained by creating the ClassBType.
- Inherited from:
- BCInnerClassGen
Generates the generic signature for sym before erasure.
Generates the generic signature for sym before erasure.
- Value parameters:
- owner
The owner of
sym.- sym
The symbol for which to generate a signature.
- Returns:
The generic signature of
symbefore erasure, as specified in the Java Virtual Machine Specification, ยง4.3.4, ornullifsymdoesn't need a generic signature.- See also:
- Inherited from:
- BCJGenSigGen
The class internal name for a given class symbol.
The class internal name for a given class symbol.
- Inherited from:
- BCInnerClassGen