PlainBodyBuilder
Attributes
- Graph
-
- Supertypes
-
class PlainSkelBuildertrait BCPicklestrait BCForwardersGentrait BCJGenSigGentrait JAndroidBuildertrait BCAnnotGentrait BCClassGentrait BCInnerClassGenclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class SyncAndTryBuilderclass PlainClassBuilder
Members list
Type members
Inherited classlikes
Attributes
- Inherited from:
- PlainSkelBuilder
- Supertypes
Attributes
- Inherited from:
- PlainSkelBuilder
- Supertypes
Attributes
- Inherited from:
- PlainSkelBuilder
- Supertypes
Value members
Abstract methods
Concrete 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.
Attributes
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).
Attributes
Inherited methods
Attributes
- Inherited from:
- PlainSkelBuilder
Attributes
- Inherited from:
- BCForwardersGen
Attributes
- Inherited from:
- BCClassGen
Attributes
- Inherited from:
- BCInnerClassGen
Attributes
- Inherited from:
- PlainSkelBuilder
Attributes
- Inherited from:
- BCInnerClassGen
Attributes
- Inherited from:
- BCAnnotGen
Attributes
- Inherited from:
- BCAnnotGen
Attributes
- Inherited from:
- BCAnnotGen
Attributes
- Inherited from:
- PlainSkelBuilder
Attributes
- Inherited from:
- BCAnnotGen
Attributes
- Inherited from:
- BCAnnotGen
Attributes
- Inherited from:
- PlainSkelBuilder
Attributes
- Inherited from:
- PlainSkelBuilder
Attributes
- Inherited from:
- PlainSkelBuilder
Attributes
- Inherited from:
- PlainSkelBuilder
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.
Attributes
- Inherited from:
- BCInnerClassGen
Attributes
- Definition Classes
- Inherited from:
- PlainSkelBuilder
Attributes
- Inherited from:
- BCForwardersGen
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.
Attributes
- Returns
-
The generic signature of
sym
before erasure, as specified in the Java Virtual Machine Specification, §4.3.4, ornull
ifsym
doesn't need a generic signature. - See also
- Inherited from:
- BCJGenSigGen
Attributes
- Inherited from:
- PlainSkelBuilder
The class internal name for a given class symbol.
Attributes
- Inherited from:
- JAndroidBuilder
Attributes
- Inherited from:
- PlainSkelBuilder
Attributes
- Inherited from:
- PlainSkelBuilder
Attributes
- Inherited from:
- JAndroidBuilder
Attributes
- Inherited from:
- PlainSkelBuilder
Attributes
- Inherited from:
- PlainSkelBuilder
Attributes
- Inherited from:
- BCPickles
Attributes
- Inherited from:
- BCPickles
Attributes
- Inherited from:
- PlainSkelBuilder
Attributes
- Inherited from:
- PlainSkelBuilder
Attributes
- Inherited from:
- PlainSkelBuilder
The jvm descriptor for a symbol.
Attributes
- Inherited from:
- PlainSkelBuilder
Attributes
- Inherited from:
- BCInnerClassGen
Attributes
- Inherited from:
- PlainSkelBuilder
The jvm descriptor of a type.
Attributes
- Inherited from:
- PlainSkelBuilder
Inherited fields
Attributes
- Inherited from:
- JAndroidBuilder
Attributes
- Inherited from:
- JAndroidBuilder
Attributes
- Inherited from:
- BCClassGen
Attributes
- Inherited from:
- PlainSkelBuilder
Attributes
- Inherited from:
- JAndroidBuilder
Attributes
- Inherited from:
- PlainSkelBuilder
Attributes
- Inherited from:
- PlainSkelBuilder
Attributes
- Inherited from:
- PlainSkelBuilder
Attributes
- Inherited from:
- PlainSkelBuilder
Attributes
- Inherited from:
- BCInnerClassGen
Attributes
- Inherited from:
- BCInnerClassGen
Attributes
- Inherited from:
- BCInnerClassGen
Attributes
- Inherited from:
- PlainSkelBuilder
Attributes
- Inherited from:
- PlainSkelBuilder
Attributes
- Inherited from:
- PlainSkelBuilder
Attributes
- Inherited from:
- PlainSkelBuilder
Attributes
- Inherited from:
- PlainSkelBuilder
Attributes
- Inherited from:
- PlainSkelBuilder
Attributes
- Inherited from:
- PlainSkelBuilder
Attributes
- Inherited from:
- PlainSkelBuilder
Attributes
- Inherited from:
- PlainSkelBuilder
Attributes
- Inherited from:
- PlainSkelBuilder
Attributes
- Inherited from:
- PlainSkelBuilder
Attributes
- Inherited from:
- PlainSkelBuilder
Attributes
- Inherited from:
- PlainSkelBuilder
Attributes
- Inherited from:
- BCPickles