Packages

package scopes

Package Members

  1. package imports
  2. package objects

Type Members

  1. case class DeclarationInsideScope(declaration: NamedDeclaration, scope: Scope) extends ScopeConstraint with Product with Serializable
  2. case class DeclaresDeclaration(target: NamedDeclaration) extends GraphEdge with Product with Serializable
  3. case class DeclaresScope(target: ConcreteScope) extends GraphEdge with Product with Serializable
  4. case class DuplicateDeclarationException(declaration: NamedDeclaration) extends Exception with SolveException with Product with Serializable
  5. trait GraphEdge extends AnyRef
  6. trait GraphNode extends AnyRef
  7. case class ImportEdge(target: GraphNode) extends GraphEdge with Product with Serializable
  8. case class Parent(target: ConcreteScope) extends GraphEdge with Product with Serializable
  9. case class ParentScope(child: Scope, parent: Scope) extends ScopeConstraint with Product with Serializable
  10. case class ReferenceEdge(target: ConcreteScope) extends GraphEdge with Product with Serializable
  11. case class ReferenceInScope(reference: Reference, scope: Scope) extends ScopeConstraint with Product with Serializable
  12. trait ResolutionConstraint extends Constraint
  13. trait ScopeConstraint extends Constraint
  14. class ScopeGraph extends AnyRef

Ungrouped