Annotation Constant Mirror Name TermName TypeName Position Scope MemberScope Symbol TermSymbol TypeSymbol MethodSymbol ModuleSymbol ClassSymbol FreeTermSymbol FreeTypeSymbol Type SingletonType ThisType SingleType SuperType ConstantType TypeRef CompoundType RefinedType ClassInfoType MethodType NullaryMethodType PolyType ExistentialType AnnotatedType TypeBounds BoundedWildcardType Tree TermTree TypTree SymTree NameTree RefTree DefTree MemberDef PackageDef ImplDef ClassDef ModuleDef ValOrDefDef ValDef DefDef TypeDef LabelDef ImportSelector Import Template Block CaseDef Alternative Star Bind UnApply Function Assign AssignOrNamedArg If Match Return Try Throw New Typed GenericApply TypeApply Apply Super This Select Ident ReferenceToBoxed Literal Annotated SingletonTypeTree SelectFromTypeTree CompoundTypeTree AppliedTypeTree TypeBoundsTree ExistentialTypeTree TypeTree Modifiers TreeCopier checking exhaustiveness in scala.reflect.api.Universe... uncovered type members: List()