Skip to content

Instantly share code, notes, and snippets.

@xuwei-k
Last active February 11, 2022 01:30
Show Gist options
  • Save xuwei-k/89475dbedd112e57b539bb3b9b4cc9ce to your computer and use it in GitHub Desktop.
Save xuwei-k/89475dbedd112e57b539bb3b9b4cc9ce to your computer and use it in GitHub Desktop.
scala.meta.Name$Anonymous
scala.meta.Name$Indeterminate
scala.meta.Lit$Null
scala.meta.Lit$Int
scala.meta.Lit$Double
scala.meta.Lit$Float
scala.meta.Lit$Byte
scala.meta.Lit$Short
scala.meta.Lit$Char
scala.meta.Lit$Long
scala.meta.Lit$Boolean
scala.meta.Lit$Unit
scala.meta.Lit$String
scala.meta.Lit$Symbol
scala.meta.Term$This
scala.meta.Term$Super
scala.meta.Term$Name
scala.meta.Term$Anonymous
scala.meta.Term$Select
scala.meta.Term$Interpolate
scala.meta.Term$Xml
scala.meta.Term$Apply
scala.meta.Term$ApplyUsing
scala.meta.Term$ApplyType
scala.meta.Term$ApplyInfix
scala.meta.Term$ApplyUnary
scala.meta.Term$Assign
scala.meta.Term$Return
scala.meta.Term$Throw
scala.meta.Term$Ascribe
scala.meta.Term$Annotate
scala.meta.Term$Tuple
scala.meta.Term$Block
scala.meta.Term$EndMarker
scala.meta.Term$If
scala.meta.Term$QuotedMacroExpr
scala.meta.Term$QuotedMacroType
scala.meta.Term$SplicedMacroExpr
scala.meta.Term$SplicedMacroPat
scala.meta.Term$Match
scala.meta.Term$Try
scala.meta.Term$TryWithHandler
scala.meta.Term$ContextFunction
scala.meta.Term$Function
scala.meta.Term$PolyFunction
scala.meta.Term$PartialFunction
scala.meta.Term$While
scala.meta.Term$Do
scala.meta.Term$For
scala.meta.Term$ForYield
scala.meta.Term$New
scala.meta.Term$NewAnonymous
scala.meta.Term$Placeholder
scala.meta.Term$Eta
scala.meta.Term$Repeated
scala.meta.Term$Param
scala.meta.Type$Name
scala.meta.Type$AnonymousName
scala.meta.Type$Select
scala.meta.Type$Project
scala.meta.Type$Singleton
scala.meta.Type$Apply
scala.meta.Type$ApplyInfix
scala.meta.Type$Function
scala.meta.Type$PolyFunction
scala.meta.Type$ContextFunction
scala.meta.Type$Tuple
scala.meta.Type$With
scala.meta.Type$And
scala.meta.Type$Or
scala.meta.Type$Refine
scala.meta.Type$Existential
scala.meta.Type$Annotate
scala.meta.Type$Lambda
scala.meta.Type$Macro
scala.meta.Type$Method
scala.meta.Type$Placeholder
scala.meta.Type$Bounds
scala.meta.Type$ByName
scala.meta.Type$Repeated
scala.meta.Type$Var
scala.meta.Type$TypedParam
scala.meta.Type$Param
scala.meta.Type$Match
scala.meta.Pat$Var
scala.meta.Pat$Wildcard
scala.meta.Pat$SeqWildcard
scala.meta.Pat$Bind
scala.meta.Pat$Alternative
scala.meta.Pat$Tuple
scala.meta.Pat$Repeated
scala.meta.Pat$Extract
scala.meta.Pat$ExtractInfix
scala.meta.Pat$Interpolate
scala.meta.Pat$Xml
scala.meta.Pat$Typed
scala.meta.Pat$Macro
scala.meta.Pat$Given
scala.meta.Decl$Val
scala.meta.Decl$Var
scala.meta.Decl$Def
scala.meta.Decl$Type
scala.meta.Decl$Given
scala.meta.Defn$Val
scala.meta.Defn$Var
scala.meta.Defn$Given
scala.meta.Defn$Enum
scala.meta.Defn$EnumCase
scala.meta.Defn$RepeatedEnumCase
scala.meta.Defn$GivenAlias
scala.meta.Defn$ExtensionGroup
scala.meta.Defn$Def
scala.meta.Defn$Macro
scala.meta.Defn$Type
scala.meta.Defn$Class
scala.meta.Defn$Trait
scala.meta.Defn$Object
scala.meta.Pkg
scala.meta.Pkg$Object
scala.meta.Ctor$Primary
scala.meta.Ctor$Secondary
scala.meta.Init
scala.meta.Self
scala.meta.Template
scala.meta.Mod$Annot
scala.meta.Mod$Private
scala.meta.Mod$Protected
scala.meta.Mod$Implicit
scala.meta.Mod$Final
scala.meta.Mod$Sealed
scala.meta.Mod$Open
scala.meta.Mod$Super
scala.meta.Mod$Override
scala.meta.Mod$Case
scala.meta.Mod$Abstract
scala.meta.Mod$Covariant
scala.meta.Mod$Contravariant
scala.meta.Mod$Lazy
scala.meta.Mod$ValParam
scala.meta.Mod$VarParam
scala.meta.Mod$Infix
scala.meta.Mod$Inline
scala.meta.Mod$Using
scala.meta.Mod$Opaque
scala.meta.Mod$Transparent
scala.meta.Enumerator$Generator
scala.meta.Enumerator$CaseGenerator
scala.meta.Enumerator$Val
scala.meta.Enumerator$Guard
scala.meta.Import
scala.meta.Export
scala.meta.Importer
scala.meta.Importee$Wildcard
scala.meta.Importee$Given
scala.meta.Importee$GivenAll
scala.meta.Importee$Name
scala.meta.Importee$Rename
scala.meta.Importee$Unimport
scala.meta.Case
scala.meta.TypeCase
scala.meta.Source
scala.meta.MultiSource
scala.meta.Name.Anonymous
scala.meta.Name.Indeterminate
scala.meta.Lit.Null
scala.meta.Lit.Int
scala.meta.Lit.Double
scala.meta.Lit.Float
scala.meta.Lit.Byte
scala.meta.Lit.Short
scala.meta.Lit.Char
scala.meta.Lit.Long
scala.meta.Lit.Boolean
scala.meta.Lit.Unit
scala.meta.Lit.String
scala.meta.Lit.Symbol
scala.meta.Term.This
scala.meta.Term.Super
scala.meta.Term.Name
scala.meta.Term.Anonymous
scala.meta.Term.Select
scala.meta.Term.Interpolate
scala.meta.Term.Xml
scala.meta.Term.Apply
scala.meta.Term.ApplyUsing
scala.meta.Term.ApplyType
scala.meta.Term.ApplyInfix
scala.meta.Term.ApplyUnary
scala.meta.Term.Assign
scala.meta.Term.Return
scala.meta.Term.Throw
scala.meta.Term.Ascribe
scala.meta.Term.Annotate
scala.meta.Term.Tuple
scala.meta.Term.Block
scala.meta.Term.EndMarker
scala.meta.Term.If
scala.meta.Term.QuotedMacroExpr
scala.meta.Term.QuotedMacroType
scala.meta.Term.SplicedMacroExpr
scala.meta.Term.SplicedMacroPat
scala.meta.Term.Match
scala.meta.Term.Try
scala.meta.Term.TryWithHandler
scala.meta.Term.ContextFunction
scala.meta.Term.Function
scala.meta.Term.PolyFunction
scala.meta.Term.PartialFunction
scala.meta.Term.While
scala.meta.Term.Do
scala.meta.Term.For
scala.meta.Term.ForYield
scala.meta.Term.New
scala.meta.Term.NewAnonymous
scala.meta.Term.Placeholder
scala.meta.Term.Eta
scala.meta.Term.Repeated
scala.meta.Term.Param
scala.meta.Type.Name
scala.meta.Type.AnonymousName
scala.meta.Type.Select
scala.meta.Type.Project
scala.meta.Type.Singleton
scala.meta.Type.Apply
scala.meta.Type.ApplyInfix
scala.meta.Type.Function
scala.meta.Type.PolyFunction
scala.meta.Type.ContextFunction
scala.meta.Type.Tuple
scala.meta.Type.With
scala.meta.Type.And
scala.meta.Type.Or
scala.meta.Type.Refine
scala.meta.Type.Existential
scala.meta.Type.Annotate
scala.meta.Type.Lambda
scala.meta.Type.Macro
scala.meta.Type.Method
scala.meta.Type.Placeholder
scala.meta.Type.Bounds
scala.meta.Type.ByName
scala.meta.Type.Repeated
scala.meta.Type.Var
scala.meta.Type.TypedParam
scala.meta.Type.Param
scala.meta.Type.Match
scala.meta.Pat.Var
scala.meta.Pat.Wildcard
scala.meta.Pat.SeqWildcard
scala.meta.Pat.Bind
scala.meta.Pat.Alternative
scala.meta.Pat.Tuple
scala.meta.Pat.Repeated
scala.meta.Pat.Extract
scala.meta.Pat.ExtractInfix
scala.meta.Pat.Interpolate
scala.meta.Pat.Xml
scala.meta.Pat.Typed
scala.meta.Pat.Macro
scala.meta.Pat.Given
scala.meta.Decl.Val
scala.meta.Decl.Var
scala.meta.Decl.Def
scala.meta.Decl.Type
scala.meta.Decl.Given
scala.meta.Defn.Val
scala.meta.Defn.Var
scala.meta.Defn.Given
scala.meta.Defn.Enum
scala.meta.Defn.EnumCase
scala.meta.Defn.RepeatedEnumCase
scala.meta.Defn.GivenAlias
scala.meta.Defn.ExtensionGroup
scala.meta.Defn.Def
scala.meta.Defn.Macro
scala.meta.Defn.Type
scala.meta.Defn.Class
scala.meta.Defn.Trait
scala.meta.Defn.Object
scala.meta.Pkg
scala.meta.Pkg.Object
scala.meta.Ctor.Primary
scala.meta.Ctor.Secondary
scala.meta.Init
scala.meta.Self
scala.meta.Template
scala.meta.Mod.Annot
scala.meta.Mod.Private
scala.meta.Mod.Protected
scala.meta.Mod.Implicit
scala.meta.Mod.Final
scala.meta.Mod.Sealed
scala.meta.Mod.Open
scala.meta.Mod.Super
scala.meta.Mod.Override
scala.meta.Mod.Case
scala.meta.Mod.Abstract
scala.meta.Mod.Covariant
scala.meta.Mod.Contravariant
scala.meta.Mod.Lazy
scala.meta.Mod.ValParam
scala.meta.Mod.VarParam
scala.meta.Mod.Infix
scala.meta.Mod.Inline
scala.meta.Mod.Using
scala.meta.Mod.Opaque
scala.meta.Mod.Transparent
scala.meta.Enumerator.Generator
scala.meta.Enumerator.CaseGenerator
scala.meta.Enumerator.Val
scala.meta.Enumerator.Guard
scala.meta.Import
scala.meta.Export
scala.meta.Importer
scala.meta.Importee.Wildcard
scala.meta.Importee.Given
scala.meta.Importee.GivenAll
scala.meta.Importee.Name
scala.meta.Importee.Rename
scala.meta.Importee.Unimport
scala.meta.Case
scala.meta.TypeCase
scala.meta.Source
scala.meta.MultiSource
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment