AnyParadigm

org.combinators.ep.language.java.paradigm.AnyParadigm
See theAnyParadigm companion object
trait AnyParadigm extends AnyParadigm

Attributes

Companion
object
Graph
Supertypes
trait AnyParadigm
class Object
trait Matchable
class Any

Members list

Type members

Inherited classlikes

Each CompilationUnit may have external import dependencies and associated test cases.

Each CompilationUnit may have external import dependencies and associated test cases.

Attributes

Inherited from:
AnyParadigm
Supertypes
class Object
trait Matchable
class Any

A method declaration can:

A method declaration can:

  • request a new import in the enclosing context
  • contain a block of statements
  • has a return type
  • may have parameters
  • can convert TypeRep into local type in language
  • TODO: explain reify

Attributes

Inherited from:
AnyParadigm
Supertypes
class Object
trait Matchable
class Any

The overall project stores the CompilationUnits which can be added to it.

The overall project stores the CompilationUnits which can be added to it.

Attributes

Inherited from:
AnyParadigm
Supertypes
class Object
trait Matchable
class Any

Attributes

Inherited from:
AnyParadigm
Supertypes
class Object
trait Matchable
class Any

Types

Individual source files that reflection compilation units.

Individual source files that reflection compilation units.

Attributes

Allows clean ability to capture dependencies (i.e., imports) within a given Method Body.

Allows clean ability to capture dependencies (i.e., imports) within a given Method Body.

Attributes

Widest project context.

Widest project context.

Attributes

For testing, a different context is necessary. This ultimately depends on the language paradigm For example, object-oriented requires a class while functional paradigm uses a CompilationUnit

For testing, a different context is necessary. This ultimately depends on the language paradigm For example, object-oriented requires a class while functional paradigm uses a CompilationUnit

Attributes

Value members

Concrete methods

override def runGenerator(generator: Generator[ProjectContext, Unit]): Seq[FileWithPath]

Attributes

Definition Classes
AnyParadigm

Abstract fields

lazy val config: Config