in scalasig/scalasig/src/main/scala/scala/meta/internal/scalasig/DataPrettifiers.scala [101:188]
def entityTag(entity: h.Entity): String = {
entity match {
case _: h.TermName => entryTagNames(TERMname)
case _: h.TypeName => entryTagNames(TYPEname)
case h.NoSymbol => entryTagNames(NONEsym)
case _: h.TypeSymbol => entryTagNames(TYPEsym)
case _: h.AliasSymbol => entryTagNames(ALIASsym)
case _: h.ClassSymbol => entryTagNames(CLASSsym)
case _: h.ModuleSymbol => entryTagNames(MODULEsym)
case _: h.ValSymbol => entryTagNames(VALsym)
case _: h.ExtRef => entryTagNames(EXTref)
case _: h.ExtModClassRef => entryTagNames(EXTMODCLASSref)
case h.NoType => entryTagNames(NOtpe)
case h.NoPrefix => entryTagNames(NOPREFIXtpe)
case _: h.ThisType => entryTagNames(THIStpe)
case _: h.SingleType => entryTagNames(SINGLEtpe)
case _: h.ConstantType => entryTagNames(CONSTANTtpe)
case _: h.TypeRef => entryTagNames(TYPEREFtpe)
case _: h.TypeBounds => entryTagNames(TYPEBOUNDStpe)
case _: h.RefinedType => entryTagNames(REFINEDtpe)
case _: h.ClassInfoType => entryTagNames(CLASSINFOtpe)
case _: h.MethodType => entryTagNames(METHODtpe)
case _: h.PolyType => entryTagNames(POLYtpe)
case _: h.SuperType => entryTagNames(SUPERtpe)
case _: h.AnnotatedType => entryTagNames(ANNOTATEDtpe)
case _: h.ExistentialType => entryTagNames(EXISTENTIALtpe)
case h.UnitLit => entryTagNames(LITERALunit)
case _: h.BooleanLit => entryTagNames(LITERALboolean)
case _: h.ByteLit => entryTagNames(LITERALbyte)
case _: h.ShortLit => entryTagNames(LITERALshort)
case _: h.CharLit => entryTagNames(LITERALchar)
case _: h.IntLit => entryTagNames(LITERALint)
case _: h.LongLit => entryTagNames(LITERALlong)
case _: h.FloatLit => entryTagNames(LITERALfloat)
case _: h.DoubleLit => entryTagNames(LITERALdouble)
case _: h.StringLit => entryTagNames(LITERALstring)
case h.NullLit => entryTagNames(LITERALnull)
case _: h.ClassLit => entryTagNames(LITERALclass)
case _: h.EnumLit => entryTagNames(LITERALenum)
case _: h.AnnotInfo => entryTagNames(ANNOTINFO)
case _: h.AnnotArgArray => entryTagNames(ANNOTARGARRAY)
case _: h.AnnotArg => "ANNOTARG"
case h.EmptyTree => treeTagNames(EMPTYtree)
case _: h.PackageDefTree => treeTagNames(PACKAGEDEFtree)
case _: h.ClassDefTree => treeTagNames(CLASSDEFtree)
case _: h.ModuleDefTree => treeTagNames(MODULEDEFtree)
case _: h.ValDefTree => treeTagNames(VALDEFtree)
case _: h.DefDefTree => treeTagNames(DEFDEFtree)
case _: h.TypeDefTree => treeTagNames(TYPEDEFtree)
case _: h.LabelDefTree => treeTagNames(LABELDEFtree)
case _: h.ImportTree => treeTagNames(IMPORTtree)
case _: h.TemplateTree => treeTagNames(TEMPLATEtree)
case _: h.BlockTree => treeTagNames(BLOCKtree)
case _: h.CaseTree => treeTagNames(CASEtree)
case _: h.AlternativeTree => treeTagNames(ALTERNATIVEtree)
case _: h.StarTree => treeTagNames(STARtree)
case _: h.BindTree => treeTagNames(BINDtree)
case _: h.UnapplyTree => treeTagNames(UNAPPLYtree)
case _: h.ArrayValueTree => treeTagNames(ARRAYVALUEtree)
case _: h.FunctionTree => treeTagNames(FUNCTIONtree)
case _: h.AssignTree => treeTagNames(ASSIGNtree)
case _: h.IfTree => treeTagNames(IFtree)
case _: h.MatchTree => treeTagNames(MATCHtree)
case _: h.ReturnTree => treeTagNames(RETURNtree)
case _: h.TryTree => treeTagNames(TRYtree)
case _: h.ThrowTree => treeTagNames(THROWtree)
case _: h.NewTree => treeTagNames(NEWtree)
case _: h.TypedTree => treeTagNames(TYPEDtree)
case _: h.TypeApplyTree => treeTagNames(TYPEAPPLYtree)
case _: h.ApplyTree => treeTagNames(APPLYtree)
case _: h.ApplyDynamicTree => treeTagNames(APPLYDYNAMICtree)
case _: h.SuperTree => treeTagNames(SUPERtree)
case _: h.ThisTree => treeTagNames(THIStree)
case _: h.SelectTree => treeTagNames(SELECTtree)
case _: h.IdentTree => treeTagNames(IDENTtree)
case _: h.LiteralTree => treeTagNames(LITERALtree)
case _: h.TypeTree => treeTagNames(TYPEtree)
case _: h.AnnotatedTree => treeTagNames(ANNOTATEDtree)
case _: h.SingletonTypeTree => treeTagNames(SINGLETONTYPEtree)
case _: h.SelectFromTypeTree => treeTagNames(SELECTFROMTYPEtree)
case _: h.CompoundTypeTree => treeTagNames(COMPOUNDTYPEtree)
case _: h.AppliedTypeTree => treeTagNames(APPLIEDTYPEtree)
case _: h.TypeBoundsTree => treeTagNames(TYPEBOUNDStree)
case _: h.ExistentialTypeTree => treeTagNames(EXISTENTIALTYPEtree)
case _: h.ImportSelector => "IMPORTSELECTOR"
case _: h.Modifiers => entryTagNames(MODIFIERS)
}
}