org.finos.morphir.meta

Members list

Type members

Classlikes

object Extractors

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Extractors.type
object PrintMacro

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
PrintMacro.type
trait ShowDetails

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Compact.type
object Standard.type
object Verbose.type
object ShowDetails

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
object SourceCode

Printer for fully elaborated representation of the source code. Futher customized based on SourceCode in the Dotty repo. In many situations if symbol.owner cannot be found the compiler will fail with a NoDenotation.owner error. This typically happens when there is some kind of upstream problem which is the cause of the real issue e.g. a foo.bar call where the bar doesn't actually exist. That means that the NoDenotation.owner error is just noise. Therefore the show___ methods now return a try that catches a custom NoDenotationException which callers of this object can deal with.

Printer for fully elaborated representation of the source code. Futher customized based on SourceCode in the Dotty repo. In many situations if symbol.owner cannot be found the compiler will fail with a NoDenotation.owner error. This typically happens when there is some kind of upstream problem which is the cause of the real issue e.g. a foo.bar call where the bar doesn't actually exist. That means that the NoDenotation.owner error is just noise. Therefore the show___ methods now return a try that catches a custom NoDenotationException which callers of this object can deal with.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
SourceCode.type

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
object Trees

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Trees.type