DenotTransformers
Attributes
- Graph
-
- Supertypes
- Self type
-
DenotTransformers.type
Members list
Type members
Classlikes
A transformer transforms denotations at a given phase
A transformer transforms denotations at a given phase
Attributes
- Supertypes
- Known subtypes
-
class TerminalPhasetrait IdentityDenotTransformerclass PrepJSInteropclass CapturedVarsclass Constructorsclass DropOuterAccessorsclass ExpandPrivateclass FunctionXXLForwardersclass HoistSuperArgsclass Inliningclass InstrumentCoverageclass LambdaLiftclass LazyValsclass Memoizeclass ParamForwardingclass PostInliningclass ResolveSuperclass RestoreScopesclass SelectStaticclass Preclass TransformWildcardsclass TupleOptimizationsclass UncacheGivenAliasesclass VCElideAllocationsclass VCInlineMethodstrait InfoTransformerclass ExplicitJSClassesclass CompleteJavaEnumsclass ElimByNameclass ElimErasedValueTypeclass ElimRepeatedclass ExplicitOuterclass FirstTransformclass PostTyperclass SpecializeApplyMethodstrait SymTransformerclass CheckCapturesclass Setupclass Flattenclass Gettersclass Mixinclass MoveStaticsclass PruneErasedDefsclass Recheckclass TestRecheckclass TreeCheckerclass ElimOpaqueclass ElimPolyFunctionclass Erasureclass ExtensionMethodsclass PreRecheckShow all
A DenotTransformer
trait that has the identity as its transform
method. You might want to inherit from this trait so that new denotations can be installed using installAfter
and enteredAfter
at the end of the phase.
A DenotTransformer
trait that has the identity as its transform
method. You might want to inherit from this trait so that new denotations can be installed using installAfter
and enteredAfter
at the end of the phase.
Attributes
- Supertypes
- Known subtypes
-
class PrepJSInteropclass CapturedVarsclass Constructorsclass DropOuterAccessorsclass ExpandPrivateclass FunctionXXLForwardersclass HoistSuperArgsclass Inliningclass InstrumentCoverageclass LambdaLiftclass LazyValsclass Memoizeclass ParamForwardingclass PostInliningclass ResolveSuperclass RestoreScopesclass SelectStaticclass Preclass TransformWildcardsclass TupleOptimizationsclass UncacheGivenAliasesclass VCElideAllocationsclass VCInlineMethodsShow all
A transformer that only transforms the info field of denotations
A transformer that only transforms the info field of denotations
Attributes
- Supertypes
- Known subtypes
-
class ExplicitJSClassesclass CompleteJavaEnumsclass ElimByNameclass ElimErasedValueTypeclass ElimRepeatedclass ExplicitOuterclass FirstTransformclass PostTyperclass SpecializeApplyMethodsShow all
A transformer that only transforms SymDenotations. Note: Infos of non-sym denotations are left as is. So the transformer should be used before erasure only if this is not a problem. After erasure, all denotations are SymDenotations, so SymTransformers can be used freely.
A transformer that only transforms SymDenotations. Note: Infos of non-sym denotations are left as is. So the transformer should be used before erasure only if this is not a problem. After erasure, all denotations are SymDenotations, so SymTransformers can be used freely.
Attributes
- Supertypes
- Known subtypes
-
class CheckCapturesclass Setupclass Flattenclass Gettersclass Mixinclass MoveStaticsclass PruneErasedDefsclass Recheckclass TestRecheckclass TreeCheckerShow all