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
- Graph
- Supertypes
- Known subtypes
- class TerminalPhasetrait IdentityDenotTransformerclass CapturedVarsclass Constructorsclass DropOuterAccessorsclass ExpandPrivateclass FunctionXXLForwardersclass HoistSuperArgsclass InstrumentCoverageclass LambdaLiftclass LazyValsclass LiftTryclass Memoizeclass ParamForwardingclass PostInliningclass PostTyperclass ResolveSuperclass RestoreScopesclass SelectStaticclass Preclass TransformWildcardsclass TupleOptimizationsclass UncacheGivenAliasesclass VCElideAllocationsclass VCInlineMethodsclass PrepJSInteroptrait InfoTransformerclass CompleteJavaEnumsclass ElimByNameclass ElimErasedValueTypeclass ElimRepeatedclass ExplicitOuterclass FirstTransformclass SpecializeApplyMethodsclass ExplicitJSClassestrait SymTransformerclass Preclass CheckCapturesclass Flattenclass Gettersclass Mixinclass MoveStaticsclass PruneErasedDefsclass Recheckclass TestRecheckclass TreeCheckerclass ElimOpaqueclass ElimPolyFunctionclass Erasureclass ExtensionMethodsclass PreRecheck
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
- Graph
- Supertypes
- Known subtypes
- class CapturedVarsclass Constructorsclass DropOuterAccessorsclass ExpandPrivateclass FunctionXXLForwardersclass HoistSuperArgsclass InstrumentCoverageclass LambdaLiftclass LazyValsclass LiftTryclass Memoizeclass ParamForwardingclass PostInliningclass PostTyperclass ResolveSuperclass RestoreScopesclass SelectStaticclass Preclass TransformWildcardsclass TupleOptimizationsclass UncacheGivenAliasesclass VCElideAllocationsclass VCInlineMethodsclass PrepJSInterop
A transformer that only transforms the info field of denotations
A transformer that only transforms the info field of denotations
Attributes
- Graph
- Supertypes
- Known subtypes
- class CompleteJavaEnumsclass ElimByNameclass ElimErasedValueTypeclass ElimRepeatedclass ExplicitOuterclass FirstTransformclass SpecializeApplyMethodsclass ExplicitJSClasses
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
- Graph
- Supertypes
- Known subtypes
- class Preclass CheckCapturesclass Flattenclass Gettersclass Mixinclass MoveStaticsclass PruneErasedDefsclass Recheckclass TestRecheckclass TreeChecker