org.combinators.ep.language.java
package org.combinators.ep.language.java
Members list
Packages
Type members
Classlikes
sealed abstract class BoxLevel(val inMethods: Boolean, val inClasses: Boolean, val inConstructors: Boolean)
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
case class ClassCtxt(resolver: ContextSpecificResolver, cls: ClassOrInterfaceDeclaration, extraImports: Seq[default.Import])
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Java-specific.
Java-specific.
These paradigm-specific traits are conceptually different from each other
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
object CodeGenerator
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
CodeGenerator.type
case class CompilationUnitCtxt(resolver: ContextSpecificResolver, unit: CompilationUnit, isTest: Boolean)
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
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
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object ContextSpecificResolver
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
case class CtorCtxt(resolver: ContextSpecificResolver, extraImports: Seq[default.Import], ctor: ConstructorDeclaration)
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
object FreshNameCleanup
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
FreshNameCleanup.type
case object FullyBoxed extends BoxLevel
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass BoxLevelclass Objecttrait Matchableclass AnyShow all
- Self type
-
FullyBoxed.type
class ImportCleanup
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
object ImportCleanup
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ImportCleanup.type
object JavaNameProvider extends NameProvider[MangledName]
Provides name mangling for Java
case class MethodBodyCtxt(resolver: ContextSpecificResolver, extraImports: Seq[default.Import], method: MethodDeclaration)
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object OperatorExprs
Operator Expressions are enclosed with parens (EnclosedExpr) to ensure correctness, even though this might lead to extra parens. These could always be filtered out later by a simplifier.
Operator Expressions are enclosed with parens (EnclosedExpr) to ensure correctness, even though this might lead to extra parens. These could always be filtered out later by a simplifier.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
OperatorExprs.type
case object PartiallyBoxed extends BoxLevel
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass BoxLevelclass Objecttrait Matchableclass AnyShow all
- Self type
-
PartiallyBoxed.type
case class ProjectCtxt(resolver: ContextSpecificResolver, units: Seq[CompilationUnit], testUnits: Seq[CompilationUnit], extraDependencies: Seq[String], customFiles: Seq[FileWithPath])
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object ResourcePersistable extends ResourcePersistableInstances
Attributes
- Supertypes
- Self type
-
ResourcePersistable.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object ResourcePersistable
trait Syntax extends AbstractSyntax
Attributes
- Companion
- object
- Supertypes
-
trait AbstractSyntaxclass Objecttrait Matchableclass Any
object Syntax
case class TestCtxt(resolver: ContextSpecificResolver, extraImports: Seq[default.Import], testClass: ClassOrInterfaceDeclaration)
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
In this article