ContextSpecificResolver

org.combinators.ep.language.java.ContextSpecificResolver
See theContextSpecificResolver companion object
case class ContextSpecificResolver(_methodTypeResolution: ContextSpecificResolver => TypeRep => Generator[MethodBodyCtxt, default.Type], _constructorTypeResolution: ContextSpecificResolver => TypeRep => Generator[CtorCtxt, default.Type], _classTypeResolution: ContextSpecificResolver => TypeRep => Generator[ClassCtxt, default.Type], _reificationInConstructor: ContextSpecificResolver => InstanceRep => Generator[CtorCtxt, default.Expression], _reificationInMethod: ContextSpecificResolver => InstanceRep => Generator[MethodBodyCtxt, default.Expression], _importResolution: ContextSpecificResolver => default.Type => Option[default.Import], _instantiationOverride: ContextSpecificResolver => (default.Type, Seq[default.Expression]) => (default.Type, Seq[default.Expression]), generatedVariables: Map[String, MangledName], resolverInfo: Set[Any] = ...)

Attributes

Companion
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

def classTypeResolution(tpeRep: TypeRep): Generator[ClassCtxt, default.Type]
def constructorTypeResolution(tpeRep: TypeRep): Generator[CtorCtxt, default.Type]
def importResolution(tpe: default.Type): Option[default.Import]
def instantiationOverride(tpe: default.Type, args: Seq[default.Expression]): (default.Type, Seq[default.Expression])
def methodTypeResolution(tpeRep: TypeRep): Generator[MethodBodyCtxt, default.Type]
def reificationInConstructor(instRep: InstanceRep): Generator[CtorCtxt, default.Expression]
def reificationInMethod(instRep: InstanceRep): Generator[MethodBodyCtxt, default.Expression]

Inherited methods

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product