Uses of Interface
org.ek9lang.compiler.symbols.ICanCaptureVariables
Package
Description
Contains critical general components used in the
Ek9Compiler
listeners.
This is the main source of EK9 Symbols used within the compiler.
-
Uses of ICanCaptureVariables in org.ek9lang.compiler.support
Modifier and TypeMethodDescriptionSymbolFactory.newDynamicVariableCapture
(ICanCaptureVariables scope, IScope enclosingBlockScope) Create a new local scope just for variables to be defined/captured in for dynamic classes/functions. -
Uses of ICanCaptureVariables in org.ek9lang.compiler.symbols
Modifier and TypeClassDescriptionclass
This is typically a 'class' or an interface type where it can include the definitions of new properties.class
An aggregate, but one that can have zero or more traits (like interfaces).class
Just focuses on the ability to possible capture variables from an enclosing scope.class
Scope for functions that are part of a module.class
Added as a common symbol type for both Functions and Aggregates that could possibly be generic in nature and also be a parameterised type.class
Used when duplicate symbols are found, where we need to add a placeholder.