org.scalamacros.paradise.reflect.StdNames.scala Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of paradise_2.10.7 Show documentation
Show all versions of paradise_2.10.7 Show documentation
Empowers production Scala compiler with latest macro developments
The newest version!
package org.scalamacros.paradise
package reflect
import scala.language.implicitConversions
trait StdNames {
self: Enrichments =>
import global._
implicit def paradiseNme(nme: global.nme.type): paradisenme.type = paradisenme
object paradisenme {
val annottees: TermName = "annottees"
val Apply: TermName = "Apply"
val CaseDef: TermName = "CaseDef"
val COLONPLUS: TermName = encode(":+")
val CONS: TermName = encode("::")
val collection: TermName = "collection"
val cq: TermName = "cq"
val EmptyValDefLike: TermName = "EmptyValDefLike"
val False : TermName = "False"
val flatten: TermName = "flatten"
val foldLeft: TermName = "foldLeft"
val fq: TermName = "fq"
val FlagsRepr: TermName = "FlagsRepr"
val freshTermName: TermName = "freshTermName"
val freshTypeName: TermName = "freshTypeName"
val immutable: TermName = "immutable"
val ImplicitParams: TermName = "ImplicitParams"
val macroTransform: TermName = "macroTransform"
val mkAnnotation: TermName = "mkAnnotation"
val mkEarlyDef: TermName = "mkEarlyDef"
val mkIdent: TermName = "mkIdent"
val mkPackageStat: TermName = "mkPackageStat"
val mkRefineStat: TermName = "mkRefineStat"
val mkRefTree: TermName = "mkRefTree"
val mkSelect: TermName = "mkSelect"
val mkThis: TermName = "mkThis"
val mkTypeTree: TermName = "mkTypeTree"
val New: TermName = "New"
val NoMods: TermName = "NoMods"
val PLUSPLUS: TermName = encode("++")
val pq: TermName = "pq"
val q: TermName = "q"
val QUASIQUOTE_CASE: TermName = "$quasiquote$case$"
val QUASIQUOTE_EARLY_DEF: TermName = "$quasiquote$early$def$"
val QUASIQUOTE_FILE: String = ""
val QUASIQUOTE_FOR_ENUM: TermName = "$quasiquote$for$enum$"
val QUASIQUOTE_NAME_PREFIX: String = "nn$"
val QUASIQUOTE_PACKAGE_STAT: TermName = "$quasiquote$package$stat$"
val QUASIQUOTE_PARAM: TermName = "$quasiquote$param$"
val QUASIQUOTE_PAT_DEF: TermName = "$quasiquote$pat$def$"
val QUASIQUOTE_PREFIX: String = "qq$"
val QUASIQUOTE_REFINE_STAT: TermName = "$quasiquote$refine$stat$"
val QUASIQUOTE_TUPLE: TermName = "$quasiquote$tuple$"
val QUASIQUOTE_UNLIFT_HELPER: String = "$quasiquote$unlift$helper$"
val RefTree: TermName = "RefTree"
val ScalaDot: TermName = "ScalaDot"
val SyntacticAnnotatedType: TermName = "SyntacticAnnotatedType"
val SyntacticApplied: TermName = "SyntacticApplied"
val SyntacticAppliedType: TermName = "SyntacticAppliedType"
val SyntacticAssign: TermName = "SyntacticAssign"
val SyntacticBlock: TermName = "SyntacticBlock"
val SyntacticClassDef: TermName = "SyntacticClassDef"
val SyntacticCompoundType: TermName = "SyntacticCompoundType"
val SyntacticDefDef: TermName = "SyntacticDefDef"
val SyntacticEmptyTypeTree: TermName = "SyntacticEmptyTypeTree"
val SyntacticExistentialType: TermName = "SyntacticExistentialType"
val SyntacticFilter: TermName = "SyntacticFilter"
val SyntacticFor: TermName = "SyntacticFor"
val SyntacticForYield: TermName = "SyntacticForYield"
val SyntacticFunction: TermName = "SyntacticFunction"
val SyntacticFunctionType: TermName = "SyntacticFunctionType"
val SyntacticImport: TermName = "SyntacticImport"
val SyntacticMatch: TermName = "SyntacticMatch"
val SyntacticNew: TermName = "SyntacticNew"
val SyntacticObjectDef: TermName = "SyntacticObjectDef"
val SyntacticPackageObjectDef: TermName = "SyntacticPackageObjectDef"
val SyntacticPartialFunction: TermName = "SyntacticPartialFunction"
val SyntacticPatDef: TermName = "SyntacticPatDef"
val SyntacticSelectTerm: TermName = "SyntacticSelectTerm"
val SyntacticSelectType: TermName = "SyntacticSelectType"
val SyntacticSingletonType: TermName = "SyntacticSingletonType"
val SyntacticTermIdent: TermName = "SyntacticTermIdent"
val SyntacticTraitDef: TermName = "SyntacticTraitDef"
val SyntacticTry: TermName = "SyntacticTry"
val SyntacticTuple: TermName = "SyntacticTuple"
val SyntacticTupleType: TermName = "SyntacticTupleType"
val SyntacticTypeApplied: TermName = "SyntacticTypeApplied"
val SyntacticTypeIdent: TermName = "SyntacticTypeIdent"
val SyntacticTypeProjection: TermName = "SyntacticTypeProjection"
val SyntacticValDef: TermName = "SyntacticValDef"
val SyntacticValEq: TermName = "SyntacticValEq"
val SyntacticValFrom: TermName = "SyntacticValFrom"
val SyntacticVarDef: TermName = "SyntacticVarDef"
val TermName: TermName = "TermName"
val tq: TermName = "tq"
val True : TermName = "True"
val TypeName: TermName = "TypeName"
val toList: TermName = "toList"
val toStats: TermName = "toStats"
val UnliftListElementwise: TermName = "UnliftListElementwise"
val UnliftListOfListsElementwise: TermName = "UnliftListOfListsElementwise"
}
implicit def paradiseTpnme(nme: global.tpnme.type): paradisetpnme.type = paradisetpnme
object paradisetpnme {
val FlagSet: TypeName = "FlagSet"
val Modifiers: TypeName = "Modifiers"
val Option: TypeName = "Option"
val CaseDef: TypeName = "CaseDef"
val Constant: TypeName = "Constant"
val Liftable: TypeName = "Liftable"
val Name: TypeName = "Name"
val QUASIQUOTE_MODS: TypeName = "$quasiquote$mods$"
val QUASIQUOTE_TUPLE: TypeName = "$quasiquote$tuple$"
val QUASIQUOTE_FUNCTION: TypeName = "$quasiquote$function$"
val TermName: TypeName = "TermName"
val TypeName: TypeName = "TypeName"
val TypeDef: TypeName = "TypeDef"
val Tuple: TypeName = "Tuple"
val Unliftable: TypeName = "Unliftable"
}
}