Trait/Object

com.avsystem.scex.util

MacroUtils

Related Docs: object MacroUtils | package util

Permalink

trait MacroUtils extends AnyRef

Linear Supertypes
AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MacroUtils
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract val universe: Universe

    Permalink

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. lazy val AdapterWrappedName: scala.reflect.api.Universe.TermName

    Permalink
  5. lazy val BeanGetterNamePattern: Regex

    Permalink
  6. lazy val BeanSetterNamePattern: Regex

    Permalink
  7. lazy val BooleanBeanGetterNamePattern: Regex

    Permalink
  8. object DecodedTermName

    Permalink
  9. object DecodedTypeName

    Permalink
  10. object ImplicitlyConverted

    Permalink
  11. object LiteralString

    Permalink
  12. object MemberCall

    Permalink
  13. object MultiApply

    Permalink
  14. object NewInstance

    Permalink
  15. lazy val ScexPkg: scala.reflect.api.Universe.Select

    Permalink
  16. object SelectDynamic

    Permalink
  17. object StringContextApply

    Permalink
  18. object StringContextTree

    Permalink
  19. object StringInterpolation

    Permalink
  20. object SyntacticIdent

    Permalink
  21. object SyntacticSelect

    Permalink
  22. object VariableIdent

    Permalink
  23. def accessibleMembers(tpe: scala.reflect.api.Universe.Type): List[scala.reflect.api.Universe.TermSymbol]

    Permalink

    Accessible members include methods, modules, val/var setters and getters and Java fields.

  24. lazy val adapterType: scala.reflect.api.Universe.Type

    Permalink
  25. def annotations(sym: scala.reflect.api.Universe.Symbol): List[scala.reflect.api.Universe.Annotation]

    Permalink
  26. def annotationsIncludingOverrides(sym: scala.reflect.api.Universe.Symbol): List[scala.reflect.api.Universe.Annotation]

    Permalink
  27. lazy val any2stringadd: scala.reflect.api.Universe.Symbol

    Permalink
  28. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  29. lazy val booleanTpe: scala.reflect.api.Universe.Type

    Permalink
  30. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  31. def debugTree(pref: String, tree: scala.reflect.api.Universe.Tree): Unit

    Permalink
  32. lazy val dynamicTpe: scala.reflect.api.Universe.Type

    Permalink
  33. lazy val dynamicVarAccessorTpe: scala.reflect.api.Universe.Type

    Permalink
  34. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  35. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  36. def erasureFullName(tpe: scala.reflect.api.Universe.Type): String

    Permalink
  37. lazy val expressionUtilType: scala.reflect.api.Universe.Type

    Permalink
  38. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  39. def fixOverride(s: scala.reflect.api.Universe.Symbol): scala.reflect.api.Universe.Symbol

    Permalink
  40. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  41. lazy val getClassSymbol: scala.reflect.api.Universe.Symbol

    Permalink
  42. def getJavaGetter(symbol: scala.reflect.api.Universe.Symbol, javaTpe: scala.reflect.api.Universe.Type): scala.reflect.api.Universe.Symbol

    Permalink
  43. def hasType(tree: scala.reflect.api.Universe.Tree, tpe: scala.reflect.api.Universe.Type): Boolean

    Permalink
  44. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  45. lazy val inputAnnotType: scala.reflect.api.Universe.Type

    Permalink
  46. def isAdapter(tpe: scala.reflect.api.Universe.Type): Boolean

    Permalink
  47. def isAdapterConversion(symbol: scala.reflect.api.Universe.Symbol): Boolean

    Permalink
  48. def isAdapterWrappedMember(symbol: scala.reflect.api.Universe.Symbol): Boolean

    Permalink

    Is this symbol the 'wrapped' field of Java getter adapter?

  49. def isAnnotatedWith(tpe: scala.reflect.api.Universe.Type, annotTpe: scala.reflect.api.Universe.Type): Boolean

    Permalink
  50. def isBeanGetter(symbol: scala.reflect.api.Universe.Symbol): Boolean

    Permalink
  51. def isBeanSetter(symbol: scala.reflect.api.Universe.Symbol): Boolean

    Permalink
  52. def isBooleanType(tpe: scala.reflect.api.Universe.Type): Boolean

    Permalink
  53. def isBottom(tpe: scala.reflect.api.Universe.Type): Boolean

    Permalink
  54. def isConstructor(s: scala.reflect.api.Universe.Symbol): Boolean

    Permalink
  55. def isExpressionUtil(symbol: scala.reflect.api.Universe.Symbol): Boolean

    Permalink
  56. def isFromProfileObject(symbol: scala.reflect.api.Universe.Symbol): Boolean

    Permalink
  57. def isFromToplevelType(symbol: scala.reflect.api.Universe.Symbol): Boolean

    Permalink
  58. def isGetClass(symbol: scala.reflect.api.Universe.Symbol): Boolean

    Permalink
  59. def isGlobalImplicitConversion(tree: scala.reflect.api.Universe.Tree): Boolean

    Permalink
  60. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  61. def isJavaClass(symbol: scala.reflect.api.Universe.Symbol): Boolean

    Permalink
  62. def isJavaField(symbol: scala.reflect.api.Universe.Symbol): Boolean

    Permalink
  63. def isJavaParameterlessMethod(symbol: scala.reflect.api.Universe.Symbol): Boolean

    Permalink
  64. def isJavaStaticType(tpe: scala.reflect.api.Universe.Type): Boolean

    Permalink
  65. def isModuleOrPackage(symbol: scala.reflect.api.Universe.Symbol): Boolean

    Permalink
  66. def isParameterless(s: scala.reflect.api.Universe.TermSymbol): Boolean

    Permalink
  67. def isProfileObject(symbol: scala.reflect.api.Universe.Symbol): Boolean

    Permalink
  68. def isProperPosition(pos: scala.reflect.api.Universe.Position): Boolean

    Permalink
  69. def isRootAdapter(tpe: scala.reflect.api.Universe.Type): Boolean

    Permalink
  70. def isScexSynthetic(symbol: scala.reflect.api.Universe.Symbol): Boolean

    Permalink
  71. def isStableGlobalPath(tree: scala.reflect.api.Universe.Tree): Boolean

    Permalink

    Is this tree a path that starts with package and goes through stable symbols (vals and objects)?

  72. def isStableTerm(s: scala.reflect.api.Universe.Symbol): Boolean

    Permalink
  73. def isStaticModule(symbol: scala.reflect.api.Universe.Symbol): Boolean

    Permalink
  74. def isStaticOrConstructor(symbol: scala.reflect.api.Universe.Symbol): Boolean

    Permalink
  75. lazy val jBooleanTpe: scala.reflect.api.Universe.Type

    Permalink
  76. def memberSignature(s: scala.reflect.api.Universe.Symbol): String

    Permalink
  77. def methodTypesMatch(originalTpe: scala.reflect.api.Universe.Type, implicitTpe: scala.reflect.api.Universe.Type): Boolean

    Permalink
  78. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  79. def nonBottomSymbolType(symbol: scala.reflect.api.Universe.Symbol): scala.reflect.api.Universe.Type

    Permalink
  80. lazy val notValidatedAnnotType: scala.reflect.api.Universe.Type

    Permalink
  81. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  82. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  83. def paramsOf(tpe: scala.reflect.api.Universe.Type): (List[List[scala.reflect.api.Universe.Symbol]], List[scala.reflect.api.Universe.Symbol])

    Permalink
  84. def paramsSignature(s: scala.reflect.api.Universe.Symbol): String

    Permalink
  85. def path(tree: scala.reflect.api.Universe.Tree): String

    Permalink
  86. lazy val profileObjectType: scala.reflect.api.Universe.Type

    Permalink
  87. def reifyOption[A](opt: Option[A], innerReify: (A) ⇒ scala.reflect.api.Universe.Tree): scala.reflect.api.Universe.Tree

    Permalink
  88. lazy val rootAdapterAnnotType: scala.reflect.api.Universe.Type

    Permalink
  89. lazy val rootValueAnnotType: scala.reflect.api.Universe.Type

    Permalink
  90. lazy val safeToString: scala.reflect.api.Universe.Symbol

    Permalink
  91. def sameRange(pos1: scala.reflect.api.Universe.Position, pos2: scala.reflect.api.Universe.Position): Boolean

    Permalink
  92. def scexClassType(suffix: String): scala.reflect.api.Universe.Type

    Permalink
  93. lazy val splicerToString: scala.reflect.api.Universe.Symbol

    Permalink
  94. lazy val splicerType: scala.reflect.api.Universe.Type

    Permalink
  95. lazy val standardStringInterpolations: Set[scala.reflect.api.Universe.Symbol]

    Permalink
  96. lazy val stringAddPlus: scala.reflect.api.Universe.Symbol

    Permalink
  97. lazy val stringConcat: scala.reflect.api.Universe.Symbol

    Permalink
  98. lazy val stringTpe: scala.reflect.api.Universe.Type

    Permalink
  99. def stripInferredTrees(tree: scala.reflect.api.Universe.Tree): scala.reflect.api.Universe.Tree

    Permalink
  100. def stripTypeApply(tree: scala.reflect.api.Universe.Tree): scala.reflect.api.Universe.Tree

    Permalink
  101. def symAlternatives(sym: scala.reflect.api.Universe.Symbol): List[scala.reflect.api.Universe.Symbol]

    Permalink
  102. def symbolType(symbol: scala.reflect.api.Universe.Symbol): scala.reflect.api.Universe.Type

    Permalink
  103. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  104. lazy val syntheticType: scala.reflect.api.Universe.Type

    Permalink
  105. def takesSingleParameter(symbol: scala.reflect.api.Universe.MethodSymbol): Boolean

    Permalink
  106. lazy val templateInterpolationsType: scala.reflect.api.Universe.Type

    Permalink
  107. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  108. def toStringSymbol(tpe: scala.reflect.api.Universe.Type): scala.reflect.api.Universe.Symbol

    Permalink
  109. lazy val toplevelSymbols: Set[scala.reflect.api.Universe.Symbol]

    Permalink
  110. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  111. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  112. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  113. def withOverrides(s: scala.reflect.api.Universe.Symbol): List[scala.reflect.api.Universe.Symbol]

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped