package scopes
Type Members
- case class DeclarationInsideScope(declaration: NamedDeclaration, scope: Scope) extends ScopeConstraint with Product with Serializable
- case class DeclaresDeclaration(target: NamedDeclaration) extends GraphEdge with Product with Serializable
- case class DeclaresScope(target: ConcreteScope) extends GraphEdge with Product with Serializable
- case class DuplicateDeclarationException(declaration: NamedDeclaration) extends Exception with SolveException with Product with Serializable
- trait GraphEdge extends AnyRef
- trait GraphNode extends AnyRef
- case class ImportEdge(target: GraphNode) extends GraphEdge with Product with Serializable
- case class Parent(target: ConcreteScope) extends GraphEdge with Product with Serializable
- case class ParentScope(child: Scope, parent: Scope) extends ScopeConstraint with Product with Serializable
- case class ReferenceEdge(target: ConcreteScope) extends GraphEdge with Product with Serializable
- case class ReferenceInScope(reference: Reference, scope: Scope) extends ScopeConstraint with Product with Serializable
- trait ResolutionConstraint extends Constraint
- trait ScopeConstraint extends Constraint
- class ScopeGraph extends AnyRef