|
Scala example source code file (PostErasure.scala)
The PostErasure.scala Scala example source codepackage scala.reflect package internal package transform trait PostErasure { val global: SymbolTable import global._ import definitions._ object elimErasedValueType extends TypeMap { def apply(tp: Type) = tp match { case ConstantType(Constant(tp: Type)) => ConstantType(Constant(apply(tp))) case ErasedValueType(_, underlying) => underlying case _ => mapOver(tp) } } def transformInfo(sym: Symbol, tp: Type) = elimErasedValueType(tp) } Other Scala source code examplesHere is a short list of links related to this Scala PostErasure.scala source code file: |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.