Class/Object

com.avsystem.scex.validation

ValidationContext

Related Docs: object ValidationContext | package validation

Permalink

abstract class ValidationContext extends MacroUtils

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

Instance Constructors

  1. new ValidationContext()

    Permalink
    Attributes
    protected

Type Members

  1. case class AlternativeMemberAccess(accesses: List[MemberAccess]) extends MemberAccess with Product with Serializable

    Permalink
  2. sealed abstract class MemberAccess extends AnyRef

    Permalink
  3. case class MultipleMemberAccesses(accesses: List[MemberAccess]) extends MemberAccess with Product with Serializable

    Permalink
  4. case class SimpleMemberAccess(tpe: scala.reflect.api.Universe.Type, symbol: scala.reflect.api.Universe.Symbol, implicitConv: Option[scala.reflect.api.Universe.Tree], allowedByDefault: Boolean, pos: scala.reflect.api.Universe.Position) extends MemberAccess with Product with Serializable

    Permalink
  5. case class ValidationResult(priority: Int, deniedAccesses: List[SimpleMemberAccess]) extends Product with Serializable

    Permalink

Abstract Value Members

  1. abstract val contextTpe: scala.reflect.api.Universe.Type

    Permalink
  2. abstract val universe: Universe

    Permalink
    Definition Classes
    MacroUtils

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
    Definition Classes
    MacroUtils
  5. lazy val BeanGetterNamePattern: Regex

    Permalink
    Definition Classes
    MacroUtils
  6. lazy val BeanSetterNamePattern: Regex

    Permalink
    Definition Classes
    MacroUtils
  7. lazy val BooleanBeanGetterNamePattern: Regex

    Permalink
    Definition Classes
    MacroUtils
  8. object ImplicitlyConverted

    Permalink
    Definition Classes
    MacroUtils
  9. object LiteralString

    Permalink
    Definition Classes
    MacroUtils
  10. object NoMemberAccess extends MemberAccess with Product with Serializable

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

    Permalink
    Definition Classes
    MacroUtils
  12. object SelectDynamic

    Permalink
    Definition Classes
    MacroUtils
  13. object StringInterpolation

    Permalink
    Definition Classes
    MacroUtils
  14. def accessibleMembers(tpe: scala.reflect.api.Universe.Type): List[scala.reflect.api.Universe.TermSymbol]

    Permalink
    Definition Classes
    MacroUtils
  15. lazy val adapterType: scala.reflect.api.Universe.Type

    Permalink
    Definition Classes
    MacroUtils
  16. def annotations(sym: scala.reflect.api.Universe.Symbol): List[scala.reflect.api.Universe.Annotation]

    Permalink
    Definition Classes
    MacroUtils
  17. def annotationsIncludingOverrides(sym: scala.reflect.api.Universe.Symbol): List[scala.reflect.api.Universe.Annotation]

    Permalink
    Definition Classes
    MacroUtils
  18. lazy val any2stringadd: scala.reflect.api.Universe.Symbol

    Permalink
    Definition Classes
    MacroUtils
  19. final def asInstanceOf[T0]: T0

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

    Permalink
    Definition Classes
    MacroUtils
  21. def clone(): AnyRef

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

    Permalink
    Definition Classes
    MacroUtils
  23. lazy val dynamicTpe: scala.reflect.api.Universe.Type

    Permalink
    Definition Classes
    MacroUtils
  24. lazy val dynamicVarAccessorTpe: scala.reflect.api.Universe.Type

    Permalink
    Definition Classes
    MacroUtils
  25. final def eq(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    MacroUtils
  28. lazy val expressionUtilType: scala.reflect.api.Universe.Type

    Permalink
    Definition Classes
    MacroUtils
  29. def extractAccess(tree: scala.reflect.api.Universe.Tree, allowedSelectionPrefix: Boolean = false): MemberAccess

    Permalink
  30. def finalize(): Unit

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

    Permalink
    Definition Classes
    MacroUtils
  32. final def getClass(): Class[_]

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

    Permalink
    Definition Classes
    MacroUtils
  34. def getJavaGetter(symbol: scala.reflect.api.Universe.Symbol, javaTpe: scala.reflect.api.Universe.Type): scala.reflect.api.Universe.Symbol

    Permalink
    Definition Classes
    MacroUtils
  35. def hasNotValidatedAnnotation(symbol: scala.reflect.api.Universe.Symbol): Boolean

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

    Permalink
    Definition Classes
    MacroUtils
  37. def hashCode(): Int

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

    Permalink
    Definition Classes
    MacroUtils
  39. def isAdapter(tpe: scala.reflect.api.Universe.Type): Boolean

    Permalink
    Definition Classes
    MacroUtils
  40. def isAdapterConversion(symbol: scala.reflect.api.Universe.Symbol): Boolean

    Permalink
    Definition Classes
    MacroUtils
  41. def isAdapterWrappedMember(symbol: scala.reflect.api.Universe.Symbol): Boolean

    Permalink
    Definition Classes
    MacroUtils
  42. def isAnnotatedWith(tpe: scala.reflect.api.Universe.Type, annotTpe: scala.reflect.api.Universe.Type): Boolean

    Permalink
    Definition Classes
    MacroUtils
  43. def isBeanGetter(symbol: scala.reflect.api.Universe.Symbol): Boolean

    Permalink
    Definition Classes
    MacroUtils
  44. def isBeanSetter(symbol: scala.reflect.api.Universe.Symbol): Boolean

    Permalink
    Definition Classes
    MacroUtils
  45. def isBooleanType(tpe: scala.reflect.api.Universe.Type): Boolean

    Permalink
    Definition Classes
    MacroUtils
  46. def isBottom(tpe: scala.reflect.api.Universe.Type): Boolean

    Permalink
    Definition Classes
    MacroUtils
  47. def isConstructor(s: scala.reflect.api.Universe.Symbol): Boolean

    Permalink
    Definition Classes
    MacroUtils
  48. def isExpressionUtil(symbol: scala.reflect.api.Universe.Symbol): Boolean

    Permalink
    Definition Classes
    MacroUtils
  49. def isFromProfileObject(symbol: scala.reflect.api.Universe.Symbol): Boolean

    Permalink
    Definition Classes
    MacroUtils
  50. def isFromToplevelType(symbol: scala.reflect.api.Universe.Symbol): Boolean

    Permalink
    Definition Classes
    MacroUtils
  51. def isGetClass(symbol: scala.reflect.api.Universe.Symbol): Boolean

    Permalink
    Definition Classes
    MacroUtils
  52. def isGlobalImplicitConversion(tree: scala.reflect.api.Universe.Tree): Boolean

    Permalink
    Definition Classes
    MacroUtils
  53. final def isInstanceOf[T0]: Boolean

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

    Permalink
    Definition Classes
    MacroUtils
  55. def isJavaField(symbol: scala.reflect.api.Universe.Symbol): Boolean

    Permalink
    Definition Classes
    MacroUtils
  56. def isJavaParameterlessMethod(symbol: scala.reflect.api.Universe.Symbol): Boolean

    Permalink
    Definition Classes
    MacroUtils
  57. def isJavaStaticType(tpe: scala.reflect.api.Universe.Type): Boolean

    Permalink
    Definition Classes
    MacroUtils
  58. def isModuleOrPackage(symbol: scala.reflect.api.Universe.Symbol): Boolean

    Permalink
    Definition Classes
    MacroUtils
  59. def isParameterless(s: scala.reflect.api.Universe.TermSymbol): Boolean

    Permalink
    Definition Classes
    MacroUtils
  60. def isProfileObject(symbol: scala.reflect.api.Universe.Symbol): Boolean

    Permalink
    Definition Classes
    MacroUtils
  61. def isProperPosition(pos: scala.reflect.api.Universe.Position): Boolean

    Permalink
    Definition Classes
    MacroUtils
  62. def isRootAdapter(tpe: scala.reflect.api.Universe.Type): Boolean

    Permalink
    Definition Classes
    MacroUtils
  63. def isScexSynthetic(symbol: scala.reflect.api.Universe.Symbol): Boolean

    Permalink
    Definition Classes
    MacroUtils
  64. def isStableGlobalPath(tree: scala.reflect.api.Universe.Tree): Boolean

    Permalink
    Definition Classes
    MacroUtils
  65. def isStableTerm(s: scala.reflect.api.Universe.Symbol): Boolean

    Permalink
    Definition Classes
    MacroUtils
  66. def isStaticModule(symbol: scala.reflect.api.Universe.Symbol): Boolean

    Permalink
    Definition Classes
    MacroUtils
  67. def isStaticOrConstructor(symbol: scala.reflect.api.Universe.Symbol): Boolean

    Permalink
    Definition Classes
    MacroUtils
  68. lazy val jBooleanTpe: scala.reflect.api.Universe.Type

    Permalink
    Definition Classes
    MacroUtils
  69. def memberSignature(s: scala.reflect.api.Universe.Symbol): String

    Permalink
    Definition Classes
    MacroUtils
  70. def methodTypesMatch(originalTpe: scala.reflect.api.Universe.Type, implicitTpe: scala.reflect.api.Universe.Type): Boolean

    Permalink
    Definition Classes
    MacroUtils
  71. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  72. def needsValidation(symbol: scala.reflect.api.Universe.Symbol): Boolean

    Permalink
  73. def nonBottomSymbolType(symbol: scala.reflect.api.Universe.Symbol): scala.reflect.api.Universe.Type

    Permalink
    Definition Classes
    MacroUtils
  74. lazy val notValidatedAnnotType: scala.reflect.api.Universe.Type

    Permalink
    Definition Classes
    MacroUtils
  75. final def notify(): Unit

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

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

    Permalink
    Definition Classes
    MacroUtils
  78. def paramsSignature(s: scala.reflect.api.Universe.Symbol): String

    Permalink
    Definition Classes
    MacroUtils
  79. def path(tree: scala.reflect.api.Universe.Tree): String

    Permalink
    Definition Classes
    MacroUtils
  80. lazy val profileObjectType: scala.reflect.api.Universe.Type

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

    Permalink
    Definition Classes
    MacroUtils
  82. lazy val rootAdapterAnnotType: scala.reflect.api.Universe.Type

    Permalink
    Definition Classes
    MacroUtils
  83. lazy val rootValueAnnotType: scala.reflect.api.Universe.Type

    Permalink
    Definition Classes
    MacroUtils
  84. lazy val safeToString: scala.reflect.api.Universe.Symbol

    Permalink
    Definition Classes
    MacroUtils
  85. def scexClassType(suffix: String): scala.reflect.api.Universe.Type

    Permalink
    Definition Classes
    MacroUtils
  86. lazy val splicerToString: scala.reflect.api.Universe.Symbol

    Permalink
    Definition Classes
    MacroUtils
  87. lazy val splicerType: scala.reflect.api.Universe.Type

    Permalink
    Definition Classes
    MacroUtils
  88. lazy val standardStringInterpolations: Set[scala.reflect.api.Universe.Symbol]

    Permalink
    Definition Classes
    MacroUtils
  89. lazy val stringAddPlus: scala.reflect.api.Universe.Symbol

    Permalink
    Definition Classes
    MacroUtils
  90. lazy val stringConcat: scala.reflect.api.Universe.Symbol

    Permalink
    Definition Classes
    MacroUtils
  91. lazy val stringTpe: scala.reflect.api.Universe.Type

    Permalink
    Definition Classes
    MacroUtils
  92. def stripTypeApply(tree: scala.reflect.api.Universe.Tree): scala.reflect.api.Universe.Tree

    Permalink
    Definition Classes
    MacroUtils
  93. def symAlternatives(sym: scala.reflect.api.Universe.Symbol): List[scala.reflect.api.Universe.Symbol]

    Permalink
    Definition Classes
    MacroUtils
  94. def symbolType(symbol: scala.reflect.api.Universe.Symbol): scala.reflect.api.Universe.Type

    Permalink
    Definition Classes
    MacroUtils
  95. final def synchronized[T0](arg0: ⇒ T0): T0

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

    Permalink
    Definition Classes
    MacroUtils
  97. def takesSingleParameter(symbol: scala.reflect.api.Universe.MethodSymbol): Boolean

    Permalink
    Definition Classes
    MacroUtils
  98. lazy val templateInterpolationsType: scala.reflect.api.Universe.Type

    Permalink
    Definition Classes
    MacroUtils
  99. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  100. def toStringAccess(tree: scala.reflect.api.Universe.Tree): SimpleMemberAccess

    Permalink
  101. def toStringSymbol(tpe: scala.reflect.api.Universe.Type): scala.reflect.api.Universe.Symbol

    Permalink
    Definition Classes
    MacroUtils
  102. lazy val toplevelSymbols: Set[scala.reflect.api.Universe.Symbol]

    Permalink
    Definition Classes
    MacroUtils
  103. final def wait(): Unit

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

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

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

    Permalink
    Definition Classes
    MacroUtils

Inherited from MacroUtils

Inherited from AnyRef

Inherited from Any

Ungrouped