Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- ABS - Static variable in class org.ek9lang.antlr.EK9LexerRules
- ABS - Static variable in class org.ek9lang.antlr.EK9Parser
- ABS() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- ABS() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- ABS() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- ABS() - Method in class org.ek9lang.antlr.EK9Parser.OperatorContext
- absorb(CoverageProbePlacer) - Method in class org.ek9lang.compiler.phase7.generation.CoverageProbePlacer
-
Merge another placer's probes and functions into this one, de-duplicating by ID.
- ABSTRACT - Static variable in class org.ek9lang.antlr.EK9LexerRules
- ABSTRACT - Static variable in class org.ek9lang.antlr.EK9Parser
- ABSTRACT() - Method in class org.ek9lang.antlr.EK9Parser.ClassDeclarationContext
- ABSTRACT() - Method in class org.ek9lang.antlr.EK9Parser.ComponentDeclarationContext
- ABSTRACT() - Method in class org.ek9lang.antlr.EK9Parser.FunctionDeclarationContext
- ABSTRACT() - Method in class org.ek9lang.antlr.EK9Parser.MethodDeclarationContext
- ABSTRACT() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- ABSTRACT() - Method in class org.ek9lang.antlr.EK9Parser.OperatorDeclarationContext
- ABSTRACT() - Method in class org.ek9lang.antlr.EK9Parser.RecordDeclarationContext
- ABSTRACT() - Method in class org.ek9lang.antlr.EK9Parser.TraitDeclarationContext
- ABSTRACT_BUT_BODY_PROVIDED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- ABSTRACT_CONSTRUCTOR - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- ABSTRACT_IN_ALLOW_ONLY - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- ABSTRACT_OPERATOR_OVER_FIELDS - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- AbstractAsmGenerator - Class in org.ek9lang.compiler.backend.jvm
-
Common abstract base class for all specialized ASM generators.
- AbstractAsmGenerator(ConstructTargetTuple, OutputVisitor, ClassWriter) - Constructor for class org.ek9lang.compiler.backend.jvm.AbstractAsmGenerator
- AbstractAssertExprGenerator - Class in org.ek9lang.compiler.phase7.generator
-
Base class for assert expression generators (assertThrows, assertDoesNotThrow).
- AbstractAssertExprGenerator(IRGenerationContext, GeneratorSet) - Constructor for class org.ek9lang.compiler.phase7.generator.AbstractAssertExprGenerator
-
Constructor accepting IRGenerationContext and GeneratorSet.
- AbstractAssertExprGenerator.AssertBodyResult - Record Class in org.ek9lang.compiler.phase7.generator
-
Result of building the assertion expression body.
- AbstractControlFlowAsmGenerator - Class in org.ek9lang.compiler.backend.jvm
-
Abstract base class for control flow bytecode generators.
- AbstractControlFlowAsmGenerator(ConstructTargetTuple, OutputVisitor, ClassWriter, BytecodeGenerationContext) - Constructor for class org.ek9lang.compiler.backend.jvm.AbstractControlFlowAsmGenerator
- AbstractDfnGenerator - Class in org.ek9lang.compiler.phase7
-
Acts as a base for the main construct definitions.
- AbstractDfnGenerator(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.AbstractDfnGenerator
-
Primary constructor using stack context - the single source of truth.
- AbstractEK9PhaseListener - Class in org.ek9lang.compiler.common
-
The abstract base on most antlr listeners.
- AbstractEK9PhaseListener(ParsedModule) - Constructor for class org.ek9lang.compiler.common.AbstractEK9PhaseListener
- AbstractGenerator - Class in org.ek9lang.compiler.phase7.generator
-
Base class for all IR generators providing common utilities for safer symbol access, temporary variable creation, and type extraction.
- AbstractGenerator(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.generator.AbstractGenerator
-
Constructor accepting only IRGenerationContext - the single source of state.
- AbstractOperatorOverFieldsOrError - Class in org.ek9lang.compiler.phase3
-
C' (Steve, 2026-10-08): an ABSTRACT
$,$$or#?declared on a type that HAS fields, counting inherited ones, is an error (E07185), reported at the abstract operator. - AbstractOperatorOverFieldsOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.AbstractOperatorOverFieldsOrError
- AbstractSafeGenericAccessMarker - Class in org.ek9lang.compiler.phase5
-
Does checks on the control part of a while loop to see if Optional/Result/Iterator are now safe via method access.
- AbstractSafeGenericAccessMarker(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.AbstractSafeGenericAccessMarker
-
Constructor to provided typed access.
- AbstractSafeSymbolMarker - Class in org.ek9lang.compiler.phase5
-
Once an expression has been assessed as being simple enough to process, this consumer is called to mark the appropriate symbol(s) used in the expression as safe if the appropriate methods are called.
- AbstractSafeSymbolMarker(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.AbstractSafeSymbolMarker
-
Constructor to provided typed access.
- AbstractShortCircuitGenerator - Class in org.ek9lang.compiler.phase7.generator
-
Both AND/OR are very similar in processing, the only real differences are:
What operation to call and the op code to generate. - AbstractShortCircuitGenerator(IRGenerationContext, VariableMemoryManagement, RecordExprProcessing, Function, Supplier) - Constructor for class org.ek9lang.compiler.phase7.generator.AbstractShortCircuitGenerator
- AbstractStreamStageGenerator - Class in org.ek9lang.compiler.phase7.generator
-
THE shared vocabulary for stream pipeline IR generation - extend this rather than re-deriving any of these steps inside an individual stage.
- AbstractStreamStageGenerator(IRGenerationContext, GeneratorSet) - Constructor for class org.ek9lang.compiler.phase7.generator.AbstractStreamStageGenerator
- AbstractSyntheticGenerator - Class in org.ek9lang.compiler.phase7.synthesis
-
Base class for synthetic operator generators.
- AbstractSyntheticGenerator(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
Create a new synthetic generator with the given context.
- AbstractSyntheticGenerator.CycleGuardEntry - Record Class in org.ek9lang.compiler.phase7.synthesis
-
An entered cycle guard: the variable holding the owner name, needed again by the matching exit.
- AbstractSyntheticGenerator.ScopeSetup - Record Class in org.ek9lang.compiler.phase7.synthesis
-
Record bundling scope context with initialized instruction list.
- AbstractValue - Interface in org.ek9lang.compiler.phase5.flow
-
Represents an abstract value in the value-tracking lattice for flow analysis.
- AbstractVariableDeclGenerator - Class in org.ek9lang.compiler.phase7.generator
-
Pulls out the common code for variable and variable-only declarations.
- AbstractVariableDeclGenerator(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.generator.AbstractVariableDeclGenerator
- accept(String, String) - Method in class org.ek9lang.compiler.tokenizer.ReadabilityAssessor
-
Accept one token.
- accept(String, List) - Method in class org.ek9lang.compiler.phase1.ConstantOrganizationOrError
- accept(String, List) - Method in class org.ek9lang.compiler.phase5.AcceptableModuleCohesionOrError
- accept(String, List) - Method in class org.ek9lang.compiler.phase5.AcceptableModuleCouplingOrError
- accept(String, List) - Method in class org.ek9lang.compiler.phase5.AcceptableModuleSizeOrError
- accept(String, List) - Method in class org.ek9lang.compiler.phase5.DataClumpOrError
- accept(String, List) - Method in class org.ek9lang.compiler.phase5.MagicLiteralDuplicationOrError
- accept(String, EK9Parser.PackageBlockContext) - Method in class org.ek9lang.compiler.phase1.PackagePropertyOrError
- accept(Consumer) - Method in class org.ek9lang.core.SharedThreadContext
-
Take ownership of the reentrant lock - wait if another thread has it.
- accept(List) - Method in class org.ek9lang.compiler.phase2.ConstrainedTypesPopulator
- accept(List) - Method in class org.ek9lang.compiler.phase2.SubTypeSyntheticConstructorCreator
- accept(ParserRuleContext) - Method in class org.ek9lang.compiler.phase5.IdentifierReadOrError
-
Check the read at this node.
- accept(Token, int) - Method in class org.ek9lang.compiler.phase5.AcceptableArgumentComplexityOrError
- accept(Token, ISymbol) - Method in class org.ek9lang.compiler.phase3.TraitAccessibleOrError
- accept(ParseTree) - Method in class org.ek9lang.compiler.phase5.AcceptableApplicationRegistrationsOrError
- accept(ParseTree) - Method in class org.ek9lang.compiler.phase5.AcceptableCognitiveComplexityOrError
- accept(ParseTree) - Method in class org.ek9lang.compiler.phase5.AcceptableCohesionOrError
- accept(ParseTree) - Method in class org.ek9lang.compiler.phase5.AcceptableCombinedComplexitySizeOrError
- accept(ParseTree) - Method in class org.ek9lang.compiler.phase5.AcceptableConstructComplexityOrError
- accept(ParseTree) - Method in class org.ek9lang.compiler.phase5.AcceptableCouplingOrError
- accept(ParseTree) - Method in class org.ek9lang.compiler.phase5.AcceptableExpressionComplexityOrError
- accept(ParseTree) - Method in class org.ek9lang.compiler.phase5.AcceptableInheritanceDepthOrError
- accept(ParseTree) - Method in class org.ek9lang.compiler.phase5.AcceptableInjectionCountOrError
- accept(ParseTree) - Method in class org.ek9lang.compiler.phase5.AcceptableInjectionDesignOrError
- accept(ParseTree) - Method in class org.ek9lang.compiler.phase5.AcceptableNestingDepthOrError
- accept(ParseTree) - Method in class org.ek9lang.compiler.phase5.AcceptableStatementCountOrError
- accept(ParseTree) - Method in class org.ek9lang.compiler.phase5.AllowOnlyOrError
- accept(ParseTree) - Method in class org.ek9lang.compiler.phase5.CloseableHolderDeclaresCloseOrError
- accept(ParseTree) - Method in class org.ek9lang.compiler.phase5.ConfusinglySimilarNamesOrError
- accept(ParseTree) - Method in class org.ek9lang.compiler.phase5.InjectionCycleOrError
- accept(ParseTree) - Method in class org.ek9lang.compiler.phase5.InjectionOrderingOrError
- accept(ParseTree) - Method in class org.ek9lang.compiler.phase5.InputVarietyDenominatorRecorder
- accept(ParseTree) - Method in class org.ek9lang.compiler.phase5.NonDescriptiveNameOrError
- accept(ParseTree) - Method in class org.ek9lang.compiler.phase5.ObligationCensus
-
Close the current callable's obligation scope and squirrel its tally on the construct symbol.
- accept(ParseTree) - Method in class org.ek9lang.compiler.phase5.OperatorKeywordNameOrError
- accept(ParseTree) - Method in class org.ek9lang.compiler.phase5.ProgramHttpWiringOrError
- accept(ParseTree) - Method in class org.ek9lang.compiler.phase5.RedundantOverrideOrError
- accept(ParseTree) - Method in class org.ek9lang.compiler.phase5.StatementOwnedCloseableCalls
-
Mark the call made at
callSitewhen its statement owns the closeable value it makes. - accept(ParseTree) - Method in class org.ek9lang.compiler.phase5.SuitablePropertyInitialisationOrError
- accept(ParseTree) - Method in class org.ek9lang.compiler.phase5.SymbolHasTypeOrError
- accept(ParseTree) - Method in class org.ek9lang.compiler.phase5.UnusedCaptureOrError
- accept(ParseTree) - Method in class org.ek9lang.compiler.phase5.UnusedParameterOrError
- accept(ParseTree, Map) - Method in class org.ek9lang.compiler.phase5.InjectionPromoteToFacadeOrError
- accept(ParseTree, Set) - Method in class org.ek9lang.compiler.phase5.AcceptableInjectionTypesPerMethodOrError
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.AccessModifierContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.AggregatePartsContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.AggregatePropertyContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.AllowingOnlyContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.ApplicationBlockContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.ApplicationDeclarationContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.ArgumentParamContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.AspectDeclarationContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.AssertDoesNotThrowExpressionContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.AssertPanicExpressionContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.AssertStatementContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.AssertThrowsExpressionContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.AssignmentExpressionContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.AssignmentStatementContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.BinaryLitContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.BinaryLiteralContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.BlockContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.BlockStatementContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.BooleanLitContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.BooleanLiteralContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.BytesLitContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.BytesLiteralContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.CallContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.CaseExpressionContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.CaseStatementContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.CatchStatementExpressionContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.CharacterLitContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.CharacterLiteralContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.ClassBlockContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.ClassDeclarationContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.ColourLitContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.ColourLiteralContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.CompilationUnitContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.ComponentBlockContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.ComponentDeclarationContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.ConstantBlockContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.ConstantDeclarationContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.ConstantInitialiserContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.ConstrainDeclarationContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.ConstrainTypeContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.DateLitContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.DateLiteralContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.DateTimeLitContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.DateTimeLiteralContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.DeclareArgumentParamContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.DecorationDimensionLiteralContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.DecorationResolutionLiteralContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.DefaultOperatorContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.DictContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.DimensionLitContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.DirectiveContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.DirectivePartContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.DottedNameContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.DurationLitContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.DurationLiteralContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.DynamicClassDeclarationContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.DynamicFunctionBodyContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.DynamicFunctionDeclarationContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.DynamicVariableCaptureContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.ElseOnlyBlockContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.EmptyBlockContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.EnumerationDeclarationContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.ExcludedControlFlowStatementContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.ExcludedInstantiationContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.ExcludedListComprehensionContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.ExcludedLiteralContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.ExcludedParametersContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.ExpressionParamContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.ExtendDeclarationContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.ExtendPreambleContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.FinallyStatementExpressionContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.FloatingPointLitContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.FloatingPointLiteralContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.ForLoopContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.ForRangeContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.ForStatementExpressionContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.FunctionBlockContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.FunctionDeclarationContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.HttpAccessContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.HttpVerbContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.IdentifierReferenceContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.IfControlBlockContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.IfStatementContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.InitValuePairContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.InstructionBlockContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.IntegerLitContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.IntegerLiteralContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.ListContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.MethodDeclarationContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.MillisecondLitContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.MillisecondLiteralContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.ModuleBlockContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.ModuleDeclarationContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.MoneyLitContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.MoneyLiteralContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.NonIdentifierOperatorContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.ObjectAccessContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.ObjectAccessExpressionContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.ObjectAccessStartContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.ObjectAccessTypeContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.OperationCallContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.OperationDetailsContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.OperatorContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.OperatorDeclarationContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.PackageBlockContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.ParameterisedArgsContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.ParameterisedDetailContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.ParameterisedParamsContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.ParameterisedTypeContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.ParamExpressionContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.PathLitContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.PathLiteralContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.PipelinePartContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.PreFlowAndControlContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.PreFlowStatementContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.PrimaryContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.PrimaryReferenceContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.ProgramBlockContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.RangeContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.RecordBlockContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.RecordDeclarationContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.ReferencesBlockContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.RegExLitContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.RegisterStatementContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.RegularExpressionLiteralContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.RequireStatementContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.ReservedWordContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.ResolutionLitContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.ReturningParamContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.SecurityConstraintContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.ServiceBlockContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.ServiceDeclarationContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.ServiceOperationDeclarationContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.SheBangContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.SingleStatementBlockContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.StatementContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.StreamCatContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.StreamExpressionContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.StreamExpressionTerminationContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.StreamForContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.StreamPartContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.StreamSourceContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.StreamStatementContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.StreamStatementTerminationContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.StringLitContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.StringLiteralContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.StringPartContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.SwitchStatementExpressionContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.TernaryPartContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.TextBlockContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.TextBodyDeclarationContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.TextDeclarationContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.ThrowStatementContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.TimeLitContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.TimeLiteralContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.TraitBlockContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.TraitDeclarationContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.TraitPreambleContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.TraitReferenceContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.TraitsListContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.TryStatementExpressionContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.TypeBlockContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.TypeDeclarationContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.TypeDefContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.VariableDeclarationContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.VariableOnlyDeclarationContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.VersionNumberLitContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.VersionNumberLiteralContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.WebVariableCorrelationContext
- accept(ParseTreeVisitor) - Method in class org.ek9lang.antlr.EK9Parser.WhileStatementExpressionContext
- accept(EK9Parser.AggregatePartsContext) - Method in class org.ek9lang.compiler.phase1.AggregateMemberOrderOrError
- accept(EK9Parser.AggregatePropertyContext) - Method in class org.ek9lang.compiler.phase1.TraitPropertyOrError
- accept(EK9Parser.AllowingOnlyContext, AggregateWithTraitsSymbol) - Method in class org.ek9lang.compiler.phase2.ApplyAllowingOnlyOrError
- accept(EK9Parser.ApplicationDeclarationContext) - Method in class org.ek9lang.compiler.phase1.ApplicationBodyOrError
- accept(EK9Parser.AssertDoesNotThrowExpressionContext) - Method in class org.ek9lang.compiler.phase3.AssertDoesNotThrowExpressionOrError
- accept(EK9Parser.AssertPanicExpressionContext) - Method in class org.ek9lang.compiler.phase3.AssertPanicExpressionOrError
- accept(EK9Parser.AssertStatementContext) - Method in class org.ek9lang.compiler.phase3.AssertStatementOrError
- accept(EK9Parser.AssertThrowsExpressionContext) - Method in class org.ek9lang.compiler.phase3.AssertThrowsExpressionOrError
- accept(EK9Parser.AssignmentExpressionContext) - Method in class org.ek9lang.compiler.phase3.AssignmentExpressionOrError
- accept(EK9Parser.AssignmentStatementContext) - Method in class org.ek9lang.compiler.phase1.ThisAndSuperAssignmentOrError
- accept(EK9Parser.AssignmentStatementContext) - Method in class org.ek9lang.compiler.phase3.AssignmentStatementOrError
- accept(EK9Parser.AssignmentStatementContext) - Method in class org.ek9lang.compiler.phase3.LockedItemExposureOrError
- accept(EK9Parser.AssignmentStatementContext) - Method in class org.ek9lang.compiler.phase5.AssignIfUnsetNeverAppliesOrError
- accept(EK9Parser.AssignmentStatementContext) - Method in class org.ek9lang.compiler.phase5.AssignmentStatementOrError
-
Can be other things besides identifier, only really focussed on locals and return variables for this.
- accept(EK9Parser.AssignmentStatementContext) - Method in class org.ek9lang.compiler.phase5.CloseableErasedByStoreOrError
-
A pointer assignment to an existing variable or property (by name or through an object access).
- accept(EK9Parser.AssignmentStatementContext) - Method in class org.ek9lang.compiler.phase5.CloseableSlotStoreOrError
-
A pointer assignment to a variable or property.
- accept(EK9Parser.AssignmentStatementContext) - Method in class org.ek9lang.compiler.phase5.SharedStateMutationOutsideLockOrError
- accept(EK9Parser.CallContext) - Method in class org.ek9lang.compiler.phase3.CallOrError
- accept(EK9Parser.CallContext) - Method in class org.ek9lang.compiler.phase3.SanitizedAtCallSiteOrError
- accept(EK9Parser.CallContext) - Method in class org.ek9lang.compiler.phase5.ConstrainedConstructionOrError
- accept(EK9Parser.CallContext) - Method in class org.ek9lang.compiler.phase5.DelegatedConstructorInitialisation
-
Called once the call (and so its arguments) has been evaluated.
- accept(EK9Parser.CallContext) - Method in class org.ek9lang.compiler.phase5.ExcessiveCallChainOrError
- accept(EK9Parser.CallContext) - Method in class org.ek9lang.compiler.phase5.IncompleteConstructorCallOrError
- accept(EK9Parser.ClassDeclarationContext, EK9Parser.TraitsListContext) - Method in class org.ek9lang.compiler.phase5.AcceptableClassDesignOrError
- accept(EK9Parser.DefaultOperatorContext) - Method in class org.ek9lang.compiler.phase5.DefaultCopyOfCloseableOrError
-
The bare
default operator: it includes:=:when the type did not write one of its own. - accept(EK9Parser.DictContext) - Method in class org.ek9lang.compiler.phase3.DictUseOrError
- accept(EK9Parser.DynamicClassDeclarationContext) - Method in class org.ek9lang.compiler.phase1.DynamicClassDeclarationOrError
- accept(EK9Parser.DynamicClassDeclarationContext) - Method in class org.ek9lang.compiler.phase2.ProcessDynamicClassOrError
- accept(EK9Parser.DynamicClassDeclarationContext) - Method in class org.ek9lang.compiler.phase3.CaptureConstructorCreator
- accept(EK9Parser.DynamicClassDeclarationContext) - Method in class org.ek9lang.compiler.phase5.CapturedCloseableOwnershipOrError
-
A dynamic class: mark each fresh closeable capture as owned.
- accept(EK9Parser.DynamicFunctionDeclarationContext) - Method in class org.ek9lang.compiler.phase2.ProcessDynamicFunctionOrError
- accept(EK9Parser.DynamicFunctionDeclarationContext) - Method in class org.ek9lang.compiler.phase3.DynamicFunctionBodyPresentOrError
- accept(EK9Parser.DynamicFunctionDeclarationContext) - Method in class org.ek9lang.compiler.phase5.CapturedCloseableOwnershipOrError
-
A dynamic function: a fresh closeable capture is E81069.
- accept(EK9Parser.DynamicFunctionDeclarationContext) - Method in class org.ek9lang.compiler.phase5.DynamicFunctionOrError
- accept(EK9Parser.DynamicFunctionDeclarationContext) - Method in class org.ek9lang.compiler.phase5.ProcessDynamicFunctionEntry
- accept(EK9Parser.DynamicVariableCaptureContext) - Method in class org.ek9lang.compiler.phase1.DynamicVariableCaptureOrError
- accept(EK9Parser.DynamicVariableCaptureContext) - Method in class org.ek9lang.compiler.phase3.DynamicCaptureOrError
- accept(EK9Parser.EmptyBlockContext) - Method in class org.ek9lang.compiler.phase1.EmptyBlockOrError
- accept(EK9Parser.ExpressionContext) - Method in class org.ek9lang.compiler.phase1.CoalescingOperandParenthesesOrError
- accept(EK9Parser.ExpressionContext) - Method in class org.ek9lang.compiler.phase1.DoubleNegationOrError
- accept(EK9Parser.ExpressionContext) - Method in class org.ek9lang.compiler.phase1.NotABooleanLiteralOrError
- accept(EK9Parser.ExpressionContext) - Method in class org.ek9lang.compiler.phase1.NotOperandParenthesesOrError
- accept(EK9Parser.ExpressionContext) - Method in class org.ek9lang.compiler.phase3.ControlIsBooleanOrError
- accept(EK9Parser.ExpressionContext) - Method in class org.ek9lang.compiler.phase3.ExpressionOrError
- accept(EK9Parser.ExpressionContext) - Method in class org.ek9lang.compiler.phase3.InjectedSetCheckOrError
-
injected?,injected ?? other,injected ?: other. - accept(EK9Parser.ExpressionContext) - Method in class org.ek9lang.compiler.phase5.CompoundConditionOrError
- accept(EK9Parser.ExpressionContext) - Method in class org.ek9lang.compiler.phase5.ConstantArithmeticOrError
- accept(EK9Parser.ExpressionContext) - Method in class org.ek9lang.compiler.phase5.ConstantCoalescingOrError
- accept(EK9Parser.ExpressionContext) - Method in class org.ek9lang.compiler.phase5.ConstantComparisonOrError
- accept(EK9Parser.ExpressionContext) - Method in class org.ek9lang.compiler.phase5.FlowConditionOrError
- accept(EK9Parser.ExpressionContext) - Method in class org.ek9lang.compiler.phase5.LogicalTautologyOrError
- accept(EK9Parser.ExpressionContext) - Method in class org.ek9lang.compiler.phase5.MagicLiteralInComparisonOrError
- accept(EK9Parser.ExpressionContext) - Method in class org.ek9lang.compiler.phase5.PreferStringInterpolationOrError
- accept(EK9Parser.ExpressionContext) - Method in class org.ek9lang.compiler.phase5.RedundantBooleanComparisonOrError
- accept(EK9Parser.ExpressionContext) - Method in class org.ek9lang.compiler.phase5.RedundantEmptyCheckOrError
- accept(EK9Parser.ExpressionContext) - Method in class org.ek9lang.compiler.phase5.RedundantIsSetCheckOrError
- accept(EK9Parser.ExpressionContext) - Method in class org.ek9lang.compiler.phase5.SelfComparisonOrError
- accept(EK9Parser.ExpressionContext) - Method in class org.ek9lang.compiler.phase5.TernaryBlockSafeGenericAccessMarker
- accept(EK9Parser.ExpressionContext, String) - Method in class org.ek9lang.compiler.phase3.ExpressionIsBooleanResultOrError
- accept(EK9Parser.ExpressionParamContext, ErrorListener.SemanticClassification) - Method in class org.ek9lang.compiler.support.SanitizedInExpressionParamOrError
-
Checks if the expressionParam has the SANITIZED keyword and emits the appropriate error.
- accept(EK9Parser.ForLoopContext) - Method in class org.ek9lang.compiler.phase3.ForLoopOrError
- accept(EK9Parser.ForRangeContext) - Method in class org.ek9lang.compiler.phase3.ForRangeOrError
- accept(EK9Parser.ForStatementExpressionContext) - Method in class org.ek9lang.compiler.phase3.ForReturnOrError
- accept(EK9Parser.ForStatementExpressionContext) - Method in class org.ek9lang.compiler.phase3.ForStatementExpressionOrError
- accept(EK9Parser.ForStatementExpressionContext) - Method in class org.ek9lang.compiler.phase5.ForLoopSafeGenericAccessMarker
-
Assess the control expression to see if it makes the necessary calls to make appropriate generic object methods safe.
- accept(EK9Parser.ForStatementExpressionContext) - Method in class org.ek9lang.compiler.phase5.ForStatementOrError
- accept(EK9Parser.FunctionDeclarationContext) - Method in class org.ek9lang.compiler.phase2.ProcessFunctionDeclarationOrError
- accept(EK9Parser.FunctionDeclarationContext) - Method in class org.ek9lang.compiler.phase5.FunctionOrError
- accept(EK9Parser.IdentifierContext) - Method in class org.ek9lang.compiler.phase3.ResolveFunctionOrDelegateByNameOrError
- accept(EK9Parser.IdentifierContext) - Method in class org.ek9lang.compiler.phase5.IdentifierAsPropertyOrError
- accept(EK9Parser.IdentifierReferenceContext) - Method in class org.ek9lang.compiler.phase1.ValidUseOfReferenceOrError
- accept(EK9Parser.IfControlBlockContext) - Method in class org.ek9lang.compiler.phase5.IfBlockSafeGenericAccessMarker
-
This is the expression we have to assess.
- accept(EK9Parser.IfStatementContext) - Method in class org.ek9lang.compiler.phase3.IfStatementOrError
- accept(EK9Parser.IfStatementContext) - Method in class org.ek9lang.compiler.phase5.GuardVariableReadWhereUnsetOrError
- accept(EK9Parser.IfStatementContext) - Method in class org.ek9lang.compiler.phase5.IfStatementOrError
- accept(EK9Parser.InstructionBlockContext) - Method in class org.ek9lang.compiler.phase3.InstructionBlockVariablesOrError
- accept(EK9Parser.ListContext) - Method in class org.ek9lang.compiler.phase3.ListUseOrError
- accept(EK9Parser.LiteralContext) - Method in class org.ek9lang.compiler.phase5.SecretInLiteralOrError
- accept(EK9Parser.MethodDeclarationContext) - Method in class org.ek9lang.compiler.phase1.ApplicationOnMethodOrError
- accept(EK9Parser.MethodDeclarationContext) - Method in class org.ek9lang.compiler.phase3.ProgramOrError
- accept(EK9Parser.MethodDeclarationContext) - Method in class org.ek9lang.compiler.phase5.MethodOrError
- accept(EK9Parser.ObjectAccessExpressionContext) - Method in class org.ek9lang.compiler.phase3.ObjectAccessExpressionOrError
- accept(EK9Parser.ObjectAccessExpressionContext) - Method in class org.ek9lang.compiler.phase5.ExcessiveTypeTraversalOrError
- accept(EK9Parser.ObjectAccessExpressionContext) - Method in class org.ek9lang.compiler.phase5.ObjectAccessExpressionValidOrError
- accept(EK9Parser.ObjectAccessExpressionContext) - Method in class org.ek9lang.compiler.phase5.PrivilegedRevealOrError
- accept(EK9Parser.ObjectAccessStartContext) - Method in class org.ek9lang.compiler.phase3.ObjectAccessStartOrError
- accept(EK9Parser.OperationCallContext) - Method in class org.ek9lang.compiler.phase3.SanitizedAtCallSiteOrError
-
Check for sanitized at method/operator call sites.
- accept(EK9Parser.OperationCallContext) - Method in class org.ek9lang.compiler.phase5.UrlTextKnownAtCompileTimeOrError
- accept(EK9Parser.OperationDetailsContext, IMayReturnSymbol) - Method in class org.ek9lang.compiler.common.ProcessSyntheticReturn
- accept(EK9Parser.OperatorDeclarationContext) - Method in class org.ek9lang.compiler.phase5.DefaultCopyOfCloseableOrError
-
An explicit
default operator :=:. - accept(EK9Parser.OperatorDeclarationContext) - Method in class org.ek9lang.compiler.phase5.OperatorOrError
- accept(EK9Parser.ParameterisedDetailContext) - Method in class org.ek9lang.compiler.phase2.SetupGenericTOrError
- accept(EK9Parser.ParameterisedDetailContext) - Method in class org.ek9lang.compiler.phase2.TypeParameterNameOrError
- accept(EK9Parser.ParameterisedTypeContext) - Method in class org.ek9lang.compiler.phase1.ValidParameterisedTypeOrError
- accept(EK9Parser.ParamExpressionContext) - Method in class org.ek9lang.compiler.phase1.ConsistentNamedParametersOrError
-
Check either all params are named or non are named.
- accept(EK9Parser.ParamExpressionContext) - Method in class org.ek9lang.compiler.phase5.AmbiguousCallArgumentsOrError
- accept(EK9Parser.ParamExpressionContext, List) - Method in class org.ek9lang.compiler.phase3.ValidNamedArgumentsOrError
- accept(EK9Parser.ParamExpressionContext, ISymbol) - Method in class org.ek9lang.compiler.phase3.ConstructorThisEscapeOrError
- accept(EK9Parser.PipelinePartContext) - Method in class org.ek9lang.compiler.phase3.PipelinePartOrError
- accept(EK9Parser.PreFlowStatementContext) - Method in class org.ek9lang.compiler.phase3.InjectedSetCheckOrError
-
A declaration or assignment pre-flow whose value is the injected variable:
if svc <- injected,if svc := injected then svc?. - accept(EK9Parser.PreFlowStatementContext) - Method in class org.ek9lang.compiler.phase3.PreFlowStatementOrError
- accept(EK9Parser.PreFlowStatementContext) - Method in class org.ek9lang.compiler.phase5.SafeAccessRepointOrError
-
A construct's pre-flow, judged by its marker before the marker makes the construct safe.
- accept(EK9Parser.PrimaryContext) - Method in class org.ek9lang.compiler.phase3.PrimaryOrError
- accept(EK9Parser.PrimaryReferenceContext) - Method in class org.ek9lang.compiler.phase3.ThisOrSuperOrError
- accept(EK9Parser.RangeContext) - Method in class org.ek9lang.compiler.phase3.RangeOrError
- accept(EK9Parser.ReferencesBlockContext) - Method in class org.ek9lang.compiler.phase1.ReferencesOrderOrError
- accept(EK9Parser.RegisterStatementContext) - Method in class org.ek9lang.compiler.phase3.RegistrationDataOrError
- accept(EK9Parser.RegisterStatementContext) - Method in class org.ek9lang.compiler.phase3.ServiceApplicationMarker
- accept(EK9Parser.RequireStatementContext) - Method in class org.ek9lang.compiler.phase3.RequireStatementOrError
- accept(EK9Parser.ReservedWordContext) - Method in class org.ek9lang.compiler.phase1.ReservedWordOrError
- accept(EK9Parser.ServiceDeclarationContext) - Method in class org.ek9lang.compiler.phase5.ServiceSecurityConstraintOrError
- accept(EK9Parser.ServiceDeclarationContext) - Method in class org.ek9lang.compiler.support.CheckForServiceKeywords
- accept(EK9Parser.ServiceOperationDeclarationContext) - Method in class org.ek9lang.compiler.phase5.ServiceOperationOrError
- accept(EK9Parser.ServiceOperationDeclarationContext) - Method in class org.ek9lang.compiler.support.CheckForServiceKeywords
- accept(EK9Parser.StatementContext) - Method in class org.ek9lang.compiler.phase3.StatementOrError
- accept(EK9Parser.StatementContext) - Method in class org.ek9lang.compiler.phase5.DiscardedReturnValueOrError
- accept(EK9Parser.StreamCatContext) - Method in class org.ek9lang.compiler.phase3.StreamCatOrError
- accept(EK9Parser.StreamExpressionContext) - Method in class org.ek9lang.compiler.phase3.StreamExpressionOrError
- accept(EK9Parser.StreamExpressionTerminationContext) - Method in class org.ek9lang.compiler.phase3.StreamExpressionTerminationOrError
- accept(EK9Parser.StreamForContext) - Method in class org.ek9lang.compiler.phase3.StreamForOrError
- accept(EK9Parser.StreamPartContext) - Method in class org.ek9lang.compiler.phase3.HeadTailSkipOrError
- accept(EK9Parser.StreamStatementContext) - Method in class org.ek9lang.compiler.phase3.StreamStatementOrError
- accept(EK9Parser.StreamStatementTerminationContext) - Method in class org.ek9lang.compiler.phase3.StreamStatementTerminationOrError
- accept(EK9Parser.StringLitContext) - Method in class org.ek9lang.compiler.phase1.DoubleQuotedInterpolationOrError
- accept(EK9Parser.StringLitContext) - Method in class org.ek9lang.compiler.phase1.UnicodeEscapeOrError
- accept(EK9Parser.StringLitContext, String) - Method in class org.ek9lang.compiler.phase1.PlainStringLiteralOrError
-
Check the String literal.
- accept(EK9Parser.SwitchStatementExpressionContext) - Method in class org.ek9lang.compiler.phase3.SwitchReturnOrError
- accept(EK9Parser.SwitchStatementExpressionContext) - Method in class org.ek9lang.compiler.phase3.SwitchStatementExpressionOrError
- accept(EK9Parser.SwitchStatementExpressionContext) - Method in class org.ek9lang.compiler.phase5.SwitchBlockSafeGenericAccessMarker
- accept(EK9Parser.SwitchStatementExpressionContext) - Method in class org.ek9lang.compiler.phase5.SwitchStatementOrError
- accept(EK9Parser.ThrowStatementContext) - Method in class org.ek9lang.compiler.phase3.ThrowStatementOrError
- accept(EK9Parser.ThrowStatementContext) - Method in class org.ek9lang.compiler.phase5.NestedCallInThrowOrError
- accept(EK9Parser.TraitDeclarationContext) - Method in class org.ek9lang.compiler.phase2.ProcessTraitDeclarationOrError
- accept(EK9Parser.TraitsListContext, AggregateWithTraitsSymbol) - Method in class org.ek9lang.compiler.phase2.ApplyTraitsOrError
- accept(EK9Parser.TraitsListContext, AggregateWithTraitsSymbol) - Method in class org.ek9lang.compiler.phase3.AugmentAggregateWithTraitMethods
- accept(EK9Parser.TraitsListContext, AggregateWithTraitsSymbol) - Method in class org.ek9lang.compiler.phase3.NoTraitByVariablesOrError
- accept(EK9Parser.TraitsListContext, AggregateWithTraitsSymbol) - Method in class org.ek9lang.compiler.phase3.ResolveByTraitVariables
- accept(EK9Parser.TryStatementExpressionContext) - Method in class org.ek9lang.compiler.phase3.TryReturnOrError
- accept(EK9Parser.TryStatementExpressionContext) - Method in class org.ek9lang.compiler.phase3.TryStatementExpressionOrError
- accept(EK9Parser.TryStatementExpressionContext) - Method in class org.ek9lang.compiler.phase5.TryBlockSafeGenericAccessMarker
- accept(EK9Parser.TryStatementExpressionContext) - Method in class org.ek9lang.compiler.phase5.TryStatementOrError
- accept(EK9Parser.TypeDeclarationContext) - Method in class org.ek9lang.compiler.phase2.ProcessTypeDeclarationOrError
- accept(EK9Parser.TypeDeclarationContext) - Method in class org.ek9lang.compiler.phase3.EnumeratedTypeOrError
- accept(EK9Parser.VariableDeclarationContext) - Method in class org.ek9lang.compiler.phase1.VariableDeclarationOrError
- accept(EK9Parser.VariableDeclarationContext) - Method in class org.ek9lang.compiler.phase2.ProcessVariableDeclarationOrError
- accept(EK9Parser.VariableDeclarationContext) - Method in class org.ek9lang.compiler.phase2.ProcessVariableOrError
- accept(EK9Parser.VariableDeclarationContext) - Method in class org.ek9lang.compiler.phase2.SanitizedInVariableDeclarationOrError
- accept(EK9Parser.VariableDeclarationContext) - Method in class org.ek9lang.compiler.phase3.VariableAssignmentOrError
- accept(EK9Parser.VariableDeclarationContext) - Method in class org.ek9lang.compiler.phase5.CloseableErasedByStoreOrError
-
A declaration with an initialiser: the declared type is the slot, the initialiser the value.
- accept(EK9Parser.VariableDeclarationContext, boolean) - Method in class org.ek9lang.compiler.phase5.CloseableSlotStoreOrError
-
A declaration with an initialiser: a property's initialiser, or a try-with-resources resource.
- accept(EK9Parser.VariableOnlyDeclarationContext) - Method in class org.ek9lang.compiler.phase2.ProcessVariableOnlyOrError
- accept(EK9Parser.VariableOnlyDeclarationContext) - Method in class org.ek9lang.compiler.phase3.VariableOnlyOrError
- accept(EK9Parser.VariableOnlyDeclarationContext) - Method in class org.ek9lang.compiler.phase5.VariableOnlyOrError
- accept(EK9Parser.VariableOnlyDeclarationContext) - Method in class org.ek9lang.compiler.support.CheckAppropriateWebVariable
- accept(EK9Parser.VariableOnlyDeclarationContext, VariableSymbol) - Method in class org.ek9lang.compiler.phase1.ProcessVariableOnlyOrError
- accept(EK9Parser.WhileStatementExpressionContext) - Method in class org.ek9lang.compiler.phase3.ProcessWhileControlVariable
- accept(EK9Parser.WhileStatementExpressionContext) - Method in class org.ek9lang.compiler.phase3.WhileReturnOrError
- accept(EK9Parser.WhileStatementExpressionContext) - Method in class org.ek9lang.compiler.phase3.WhileStatementExpressionOrError
- accept(EK9Parser.WhileStatementExpressionContext) - Method in class org.ek9lang.compiler.phase5.WhileLoopSafeGenericAccessMarker
-
Assess the control expression to see if it makes the necessary calls to make appropriate generic object methods safe.
- accept(EK9Parser.WhileStatementExpressionContext) - Method in class org.ek9lang.compiler.phase5.WhileStatementOrError
- accept(CompilationEvent) - Method in interface org.ek9lang.compiler.common.CompilationPhaseListener
-
Once the compiler has processed (or attempted to process) a source file it will issue this event.
- accept(CompilationEvent) - Method in class org.ek9lang.compiler.directives.ByteCodeDirectiveListener
- accept(CompilationEvent) - Method in class org.ek9lang.compiler.directives.ComplexityDirectiveListener
- accept(CompilationEvent) - Method in class org.ek9lang.compiler.directives.CounterexampleDirectiveListener
- accept(CompilationEvent) - Method in class org.ek9lang.compiler.directives.DebugDirectiveListener
- accept(CompilationEvent) - Method in class org.ek9lang.compiler.directives.ErrorDirectiveListener
- accept(CompilationEvent) - Method in class org.ek9lang.compiler.directives.GenusDirectiveListener
- accept(CompilationEvent) - Method in class org.ek9lang.compiler.directives.ImplementsDirectiveListener
- accept(CompilationEvent) - Method in class org.ek9lang.compiler.directives.InputVarietyDirectiveListener
- accept(CompilationEvent) - Method in class org.ek9lang.compiler.directives.IRDirectiveListener
- accept(CompilationEvent) - Method in class org.ek9lang.compiler.directives.IRParameterisedDirectiveListener
- accept(CompilationEvent) - Method in class org.ek9lang.compiler.directives.NotResolvedDirectiveListener
- accept(CompilationEvent) - Method in class org.ek9lang.compiler.directives.ObligationsDirectiveListener
- accept(CompilationEvent) - Method in class org.ek9lang.compiler.directives.ResolvedDirectiveListener
- accept(CompilationEvent) - Method in class org.ek9lang.compiler.directives.SquirrelledDirectiveListener
- accept(CompilationEvent) - Method in class org.ek9lang.compiler.directives.VerifiedDirectiveListener
- accept(INodeVisitor) - Method in class org.ek9lang.compiler.ir.instructions.BasicBlockInstr
- accept(INodeVisitor) - Method in class org.ek9lang.compiler.ir.instructions.CallInstr
- accept(INodeVisitor) - Method in class org.ek9lang.compiler.ir.instructions.CoverageFinalizeInstr
- accept(INodeVisitor) - Method in class org.ek9lang.compiler.ir.instructions.CoverageProbeInstr
- accept(INodeVisitor) - Method in class org.ek9lang.compiler.ir.instructions.CoverageRegisterInstr
- accept(INodeVisitor) - Method in class org.ek9lang.compiler.ir.instructions.Field
- accept(INodeVisitor) - Method in interface org.ek9lang.compiler.ir.instructions.INode
- accept(INodeVisitor) - Method in class org.ek9lang.compiler.ir.instructions.InputClassProbeInstr
- accept(INodeVisitor) - Method in class org.ek9lang.compiler.ir.instructions.IRConstruct
- accept(INodeVisitor) - Method in class org.ek9lang.compiler.ir.instructions.IRInstr
- accept(INodeVisitor) - Method in class org.ek9lang.compiler.ir.instructions.OperationInstr
- accept(INodeVisitor) - Method in class org.ek9lang.compiler.ir.instructions.ProfilingEntryInstr
- accept(INodeVisitor) - Method in class org.ek9lang.compiler.ir.instructions.ProfilingExitInstr
- accept(INodeVisitor) - Method in class org.ek9lang.compiler.ir.instructions.ProgramEntryPointInstr
- accept(CompilableProgram) - Method in class org.ek9lang.compiler.phase5.GenericInputVarietyWidener
- accept(AspectProxyInstr) - Method in class org.ek9lang.compiler.backend.jvm.AspectProxyAsmGenerator
- accept(AssertThrowsInstr) - Method in class org.ek9lang.compiler.backend.jvm.AssertThrowsAsmGenerator
-
Generate JVM bytecode for assert throws instruction.
- accept(BranchInstr) - Method in class org.ek9lang.compiler.backend.jvm.BranchInstrAsmGenerator
-
Generate JVM bytecode for a branch instruction.
- accept(CallInstr) - Method in class org.ek9lang.compiler.backend.jvm.CallInstrAsmGenerator
-
Generate JVM bytecode for a method call instruction.
- accept(CastInstr) - Method in class org.ek9lang.compiler.backend.jvm.CastInstrAsmGenerator
-
Generate JVM bytecode for a cast instruction.
- accept(CoverageFinalizeInstr) - Method in class org.ek9lang.compiler.backend.jvm.CoverageFinalizeAsmGenerator
-
Generate coverage finalization bytecode.
- accept(CoverageProbeInstr) - Method in class org.ek9lang.compiler.backend.jvm.CoverageProbeAsmGenerator
-
Generate coverage probe bytecode.
- accept(DictLiteralInstr) - Method in class org.ek9lang.compiler.backend.jvm.DictLiteralAsmGenerator
- accept(DispatchTableInstr) - Method in class org.ek9lang.compiler.backend.jvm.DispatchTableAsmGenerator
- accept(EnumIteratorImplInstr) - Method in class org.ek9lang.compiler.backend.jvm.EnumIteratorImplAsmGenerator
-
Generate JVM bytecode for ENUM_ITERATOR_IMPL instruction.
- accept(InputClassProbeInstr) - Method in class org.ek9lang.compiler.backend.jvm.InputClassProbeAsmGenerator
- accept(LabelInstr) - Method in class org.ek9lang.compiler.backend.jvm.LabelInstrAsmGenerator
-
Generate JVM label placement for a label instruction.
- accept(ListLiteralInstr) - Method in class org.ek9lang.compiler.backend.jvm.ListLiteralAsmGenerator
- accept(LiteralInstr) - Method in class org.ek9lang.compiler.backend.jvm.LiteralInstrAsmGenerator
-
Generate JVM bytecode for a literal loading instruction.
- accept(MemoryInstr) - Method in class org.ek9lang.compiler.backend.jvm.MemoryInstrAsmGenerator
-
Generate JVM bytecode for a memory operation instruction.
- accept(OperationInstr, EK9Parser.OperationDetailsContext) - Method in class org.ek9lang.compiler.phase7.generator.OperationDfnGenerator
- accept(PrimitiveLiteralInstr) - Method in class org.ek9lang.compiler.backend.jvm.PrimitiveLiteralAsmGenerator
-
Generate JVM bytecode for a primitive literal loading instruction.
- accept(ProfilingEntryInstr) - Method in class org.ek9lang.compiler.backend.jvm.ProfilingEntryAsmGenerator
- accept(ProfilingExitInstr) - Method in class org.ek9lang.compiler.backend.jvm.ProfilingExitAsmGenerator
- accept(SanitizeInstr) - Method in class org.ek9lang.compiler.backend.jvm.SanitizeInstrAsmGenerator
-
Generate JVM bytecode for a SANITIZE instruction.
- accept(ScopeInstr) - Method in class org.ek9lang.compiler.backend.jvm.ScopeInstrAsmGenerator
-
Generate JVM bytecode for a scope operation instruction.
- accept(StringInterpolationInstr) - Method in class org.ek9lang.compiler.backend.jvm.StringInterpolationAsmGenerator
-
Generate JVM bytecode for a string interpolation instruction.
- accept(ThrowInstr) - Method in class org.ek9lang.compiler.backend.jvm.ThrowInstrAsmGenerator
-
Generate JVM ATHROW instruction for a throw statement.
- accept(ParsedModule) - Method in class org.ek9lang.compiler.phase2.NoLocalNamedLikeAMethodOrError
- accept(ParsedModule, IRModule, Function) - Method in class org.ek9lang.compiler.phase7.ParameterizedTypeScenarioProcessor
-
Process parameterized types in a module.
- accept(ConflictingTokens) - Method in class org.ek9lang.compiler.phase1.EmitConstructAndReferenceConflictError
- accept(PostPassSites) - Method in class org.ek9lang.compiler.phase2.BareDefaultOperatorCompleter
- accept(PostPassSites) - Method in class org.ek9lang.compiler.phase2.FieldlessIsSetCompleter
- accept(PostPassSites) - Method in class org.ek9lang.compiler.phase2.InheritedDispatcherCompleter
- accept(PostPassSites) - Method in class org.ek9lang.compiler.phase2.SamenessCompleter
- accept(AggregateMethodData) - Method in class org.ek9lang.compiler.phase3.ConstructorCallOrError
- accept(AssignmentData) - Method in class org.ek9lang.compiler.phase3.IdentifierAssignmentOrError
- accept(AssignmentData) - Method in class org.ek9lang.compiler.phase3.LhsAndRhsAssignmentOrError
- accept(CovarianceData) - Method in class org.ek9lang.compiler.phase3.TypeCovarianceOrError
- accept(ParametersData) - Method in class org.ek9lang.compiler.phase3.ParameterTypesExactMatchOrError
- accept(PureCheckData) - Method in class org.ek9lang.compiler.phase3.PureModifierOrError
- accept(SanitizedCheckData) - Method in class org.ek9lang.compiler.phase3.SanitizedModifierOrError
- accept(StreamAssemblyData) - Method in class org.ek9lang.compiler.phase3.StreamAssemblyOrError
- accept(StreamFunctionCheckData) - Method in class org.ek9lang.compiler.phase3.StreamFunctionArgumentsOrError
- accept(SymbolAccessData) - Method in class org.ek9lang.compiler.phase3.AccessToSymbolOrError
- accept(TypeCompatibilityData) - Method in class org.ek9lang.compiler.phase3.TypesCompatibleOrError
- accept(MutatedOnlyVariables.Deferred) - Method in class org.ek9lang.compiler.phase5.MutatedOnlyVariableOrError
- accept(MutatedOnlyVariables.ReturningCallable) - Method in class org.ek9lang.compiler.phase5.CloseableReturnOrError
- accept(AggregateSymbol) - Method in class org.ek9lang.compiler.phase3.AbstractOperatorOverFieldsOrError
- accept(AggregateSymbol) - Method in class org.ek9lang.compiler.phase3.AllTextBodiesPresentOrError
- accept(AggregateSymbol) - Method in class org.ek9lang.compiler.phase3.DefaultOperatorsOrError
- accept(AggregateSymbol) - Method in class org.ek9lang.compiler.phase3.InheritedOperatorOverFieldsOrError
- accept(AggregateSymbol) - Method in class org.ek9lang.compiler.phase3.IsSetOperatorRequiredOrError
- accept(AggregateSymbol) - Method in class org.ek9lang.compiler.phase3.MethodOverridesOrError
- accept(AggregateSymbol) - Method in class org.ek9lang.compiler.phase3.NoDuplicatedPropertyNamesOrError
- accept(AggregateSymbol) - Method in class org.ek9lang.compiler.phase3.RecordCarriesDataOrError
- accept(AggregateSymbol) - Method in class org.ek9lang.compiler.phase3.SamenessOrError
- accept(AggregateSymbol) - Method in class org.ek9lang.compiler.phase3.ValidDispatcherMethodsOrError
- accept(AggregateSymbol) - Method in class org.ek9lang.compiler.phase5.DefaultComparatorRecheckOrError
- accept(AggregateSymbol) - Method in class org.ek9lang.compiler.support.CheckForInvalidServiceDefinition
- accept(AggregateSymbol, EK9Parser.ConstrainDeclarationContext) - Method in class org.ek9lang.compiler.phase3.TypeConstraintOrError
- accept(AggregateSymbol, EK9Parser.PackageBlockContext) - Method in class org.ek9lang.compiler.phase1.PackageCapabilityExtractor
- accept(AggregateSymbol, ISymbol) - Method in class org.ek9lang.compiler.phase2.PopulateConstrainedTypeOrError
- accept(AggregateSymbol, ISymbol, boolean) - Method in class org.ek9lang.compiler.phase2.PopulateConstrainedTypeOrError
- accept(AggregateWithTraitsSymbol) - Method in class org.ek9lang.compiler.phase2.NoDuplicatedTraitsOrError
- accept(AggregateWithTraitsSymbol) - Method in class org.ek9lang.compiler.phase2.NoRedundantTraitsOrError
- accept(CallSymbol) - Method in class org.ek9lang.compiler.phase3.MutexLockConstructionPositionOrError
- accept(CallSymbol, EK9Parser.ParamExpressionContext) - Method in class org.ek9lang.compiler.phase3.ConcurrentEntryPointMarker
- accept(CallSymbol, EK9Parser.ParamExpressionContext) - Method in class org.ek9lang.compiler.phase3.MutexLockArgumentFreshnessOrError
- accept(FunctionSymbol) - Method in class org.ek9lang.compiler.phase2.SynthesizeSuperFunction
- accept(FunctionSymbol) - Method in class org.ek9lang.compiler.phase3.FunctionOverridesOrError
- accept(FunctionSymbol) - Method in class org.ek9lang.compiler.phase3.ValidFunctionAbstractnessOrError
- accept(FunctionSymbol, EK9Parser.OperationDetailsContext) - Method in class org.ek9lang.compiler.phase1.AppropriateFunctionBodyOrError
- accept(IAggregateSymbol) - Method in class org.ek9lang.compiler.phase2.MarkMethodsAsConcurrentEntryPoint
- accept(IAggregateSymbol) - Method in class org.ek9lang.compiler.phase2.NoDuplicatedServicePathsOrError
- accept(IAggregateSymbol) - Method in class org.ek9lang.compiler.phase2.SyntheticConstructorCreator
- accept(IAggregateSymbol) - Method in class org.ek9lang.compiler.phase2.VisibilityOfOperationsOrError
- accept(IAggregateSymbol) - Method in class org.ek9lang.compiler.phase3.SuperConstructorAccessOrError
- accept(IAggregateSymbol, Consumer) - Method in class org.ek9lang.compiler.phase3.TraverseAbstractMethods
- accept(ICanCaptureVariables) - Method in class org.ek9lang.compiler.phase7.support.FieldsFromCapture
- accept(IFunctionSymbol, Boolean) - Method in class org.ek9lang.compiler.phase3.AutoMatchSuperFunctionSignature
- accept(IScope, EK9Parser.OperationDetailsContext) - Method in class org.ek9lang.compiler.phase5.ReturningVariableOrError
- accept(IScope, EK9Parser.OperationDetailsContext) - Method in class org.ek9lang.compiler.phase5.ReturnInitialisedBeforeRequireOrError
- accept(ISymbol) - Method in class org.ek9lang.compiler.phase1.ProcessAsDispatcherIfNecessary
- accept(ISymbol) - Method in class org.ek9lang.compiler.phase1.SetGenericSuperIfAppropriate
- accept(ISymbol) - Method in class org.ek9lang.compiler.phase1.ValidAggregateConstructorsOrError
- accept(ISymbol) - Method in class org.ek9lang.compiler.phase2.GenericConstructorArgumentTypesOrError
- accept(ISymbol) - Method in class org.ek9lang.compiler.phase2.HttpAccessOrError
- accept(ISymbol) - Method in class org.ek9lang.compiler.phase2.NotGenericTypeParameterOrError
- accept(ISymbol) - Method in class org.ek9lang.compiler.phase2.SanitizedParameterTypeOrError
- accept(ISymbol) - Method in class org.ek9lang.compiler.phase3.NoDelegateMethodClashesOrError
- accept(ISymbol) - Method in class org.ek9lang.compiler.phase3.SymbolReferencedOrError
- accept(ISymbol) - Method in class org.ek9lang.compiler.phase5.CloseableLocalOrError
- accept(ISymbol) - Method in class org.ek9lang.compiler.phase5.SafeGenericAccessMarker
- accept(ISymbol) - Method in class org.ek9lang.compiler.phase7.support.FieldCreator
- accept(ISymbol, Token) - Method in class org.ek9lang.compiler.phase5.SafeAccessRepointOrError
-
Report E08040 at
opiftargetis proven safe to unwrap in the current scope. - accept(ISymbol, EK9Parser.MethodDeclarationContext) - Method in class org.ek9lang.compiler.phase1.ImplementationPresentOrError
- accept(ISymbol, EK9Parser.ReturningParamContext) - Method in class org.ek9lang.compiler.phase3.SetTypeFromReturningParam
- accept(ISymbol, IScope) - Method in class org.ek9lang.compiler.phase5.SafeSymbolMarker
- accept(MethodSymbol) - Method in class org.ek9lang.compiler.common.OverrideOrAbstractOrError
- accept(MethodSymbol) - Method in class org.ek9lang.compiler.phase1.MethodNotOperatorOrError
- accept(MethodSymbol, ParserRuleContext) - Method in class org.ek9lang.compiler.common.ContextSupportsAbstractMethodOrError
- accept(MethodSymbol, ParserRuleContext) - Method in class org.ek9lang.compiler.common.OperationDeclarationChecks
-
Check a method or operator declaration.
- accept(MethodSymbol, EK9Parser.MethodDeclarationContext) - Method in class org.ek9lang.compiler.phase1.NoMethodReturnOrError
- accept(MethodSymbol, EK9Parser.MethodDeclarationContext) - Method in class org.ek9lang.compiler.phase1.NonExtendableMethodOrError
- accept(MethodSymbol, EK9Parser.MethodDeclarationContext) - Method in class org.ek9lang.compiler.phase1.NotDispatcherMethodOrError
- accept(MethodSymbol, EK9Parser.MethodDeclarationContext) - Method in class org.ek9lang.compiler.phase1.ProcessCommonMethodsOrError
- accept(MethodSymbol, EK9Parser.MethodDeclarationContext) - Method in class org.ek9lang.compiler.phase1.ValidMethodOrError
- accept(MethodSymbol, EK9Parser.OperationDetailsContext) - Method in class org.ek9lang.compiler.common.AppropriateBodyOrError
- accept(MethodSymbol, EK9Parser.OperationDetailsContext) - Method in class org.ek9lang.compiler.common.ProcessTraitMethodOrError
- accept(MethodSymbol, EK9Parser.OperationDetailsContext) - Method in class org.ek9lang.compiler.common.TraitMethodAcceptableOrError
- accept(MethodSymbol, EK9Parser.OperatorDeclarationContext) - Method in class org.ek9lang.compiler.phase2.ValidOperatorOrError
- accept(PossibleGenericSymbol) - Method in class org.ek9lang.compiler.phase4.ParameterisedFunctionCallOrError
- accept(PossibleGenericSymbol) - Method in class org.ek9lang.compiler.phase4.ParameterisedTypeOrError
- accept(PossibleGenericSymbol) - Method in class org.ek9lang.compiler.support.ValidPossibleGenericSymbolOrException
- accept(ServiceOperationSymbol) - Method in class org.ek9lang.compiler.support.CheckForInvalidServiceOperator
- accept(ServiceOperationSymbol, EK9Parser.ServiceOperationDeclarationContext) - Method in class org.ek9lang.compiler.phase2.ValidServiceOperationOrError
- accept(ServiceOperationSymbol, IScope) - Method in class org.ek9lang.compiler.support.CheckForMissingSecurityPosture
- accept(IToken) - Method in class org.ek9lang.compiler.phase1.OuterGenericsUseOrError
- accept(IToken, String) - Method in class org.ek9lang.compiler.phase1.EmitReferenceDoesNotResolveError
- accept(IToken, String, String) - Method in class org.ek9lang.compiler.phase1.EmitReferenceDoesNotResolveError
-
Report with an optional hint (see
QualifiedNameHint). - accept(IToken, Token) - Method in class org.ek9lang.compiler.support.InvalidEnumeratedValue
- accept(IToken, IAggregateSymbol) - Method in class org.ek9lang.compiler.support.CheckForDuplicateOperationsOnGeneric
- accept(IToken, IAggregateSymbol) - Method in class org.ek9lang.compiler.support.NoDuplicateOperationsOrError
- accept(IToken, IScope) - Method in class org.ek9lang.compiler.support.NormalTerminationOrError
- accept(IToken, ISymbol) - Method in class org.ek9lang.compiler.phase3.AssignmentOrError
- accept(IToken, ISymbol) - Method in class org.ek9lang.compiler.phase3.ExceptionTypeOrError
- accept(IToken, ISymbol) - Method in class org.ek9lang.compiler.phase3.MutableOrError
- accept(IToken, ISymbol) - Method in class org.ek9lang.compiler.phase3.NotAbstractOrError
- accept(IToken, ISymbol) - Method in class org.ek9lang.compiler.phase3.PureProcessingInPureContextOrError
- accept(IToken, ISymbol, boolean) - Method in class org.ek9lang.compiler.phase3.CloseOperatorCallOrError
-
Check a call that has been resolved.
- accept(IToken, ISymbol, ISymbol) - Method in class org.ek9lang.compiler.phase3.CannotAssignFromSanitizedOrError
-
Check if assignment from a sanitized parameter is allowed.
- accept(IToken, MethodSymbol) - Method in class org.ek9lang.compiler.phase2.ProgramArgumentsOrError
- accept(IToken, MethodSymbol) - Method in class org.ek9lang.compiler.phase2.ProgramReturnOrError
- accept(IToken, IToken) - Method in class org.ek9lang.compiler.phase1.EmitUnreachableStatementError
- AcceptableApplicationRegistrationsOrError - Class in org.ek9lang.compiler.phase5
-
Validates that application blocks do not have too many registrations (E11042).
- AcceptableApplicationRegistrationsOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.AcceptableApplicationRegistrationsOrError
- AcceptableArgumentComplexityOrError - Class in org.ek9lang.compiler.phase5
-
Emit error if there are too many arguments.
- AcceptableArgumentComplexityOrError(ComplexityCounter, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.AcceptableArgumentComplexityOrError
- AcceptableClassDesignOrError - Class in org.ek9lang.compiler.phase5
-
Validates class design patterns for Construct Misuse Detection (E11022-E11025).
- AcceptableClassDesignOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.AcceptableClassDesignOrError
- AcceptableCognitiveComplexityOrError - Class in org.ek9lang.compiler.phase5
-
Checks cognitive complexity at function/method/operator exit and emits error if too high.
- AcceptableCognitiveComplexityOrError(SymbolsAndScopes, ErrorListener, CognitiveComplexityCounter) - Constructor for class org.ek9lang.compiler.phase5.AcceptableCognitiveComplexityOrError
- AcceptableCohesionOrError - Class in org.ek9lang.compiler.phase5
-
Checks LCOM4 cohesion against thresholds and emits errors if exceeded.
- AcceptableCohesionOrError(SymbolsAndScopes, ErrorListener, CohesionTracker) - Constructor for class org.ek9lang.compiler.phase5.AcceptableCohesionOrError
- AcceptableCombinedComplexitySizeOrError - Class in org.ek9lang.compiler.phase5
-
Checks the combined complexity and statement count at function/method/operator exit.
- AcceptableCombinedComplexitySizeOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.AcceptableCombinedComplexitySizeOrError
- AcceptableConstructComplexityOrError - Class in org.ek9lang.compiler.phase5
-
Looks for the complexity value in the complexityCounter and adds the value to the appropriate symbol.
- AcceptableConstructComplexityOrError(SymbolsAndScopes, ErrorListener, ComplexityCounter) - Constructor for class org.ek9lang.compiler.phase5.AcceptableConstructComplexityOrError
- AcceptableCouplingOrError - Class in org.ek9lang.compiler.phase5
-
Checks efferent coupling (Ce) against thresholds and emits errors if exceeded.
- AcceptableCouplingOrError(SymbolsAndScopes, ErrorListener, CouplingTracker) - Constructor for class org.ek9lang.compiler.phase5.AcceptableCouplingOrError
- AcceptableExpressionComplexityOrError - Class in org.ek9lang.compiler.phase5
-
Checks expression complexity when a coalescing expression tree completes.
- AcceptableExpressionComplexityOrError(ErrorListener, ExpressionComplexityCounter, ComplexityCounter) - Constructor for class org.ek9lang.compiler.phase5.AcceptableExpressionComplexityOrError
- AcceptableInheritanceDepthOrError - Class in org.ek9lang.compiler.phase5
-
Checks inheritance depth (DIT) against thresholds and emits errors if exceeded.
- AcceptableInheritanceDepthOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.AcceptableInheritanceDepthOrError
- AcceptableInjectionCountOrError - Class in org.ek9lang.compiler.phase5
-
Pops the injection count from the counter and stores it as squirrelled data on the symbol.
- AcceptableInjectionCountOrError(SymbolsAndScopes, InjectionCounter) - Constructor for class org.ek9lang.compiler.phase5.AcceptableInjectionCountOrError
- AcceptableInjectionDesignOrError - Class in org.ek9lang.compiler.phase5
-
Validates DI injection design quality for components (E11040).
- AcceptableInjectionDesignOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.AcceptableInjectionDesignOrError
- AcceptableInjectionTypesPerMethodOrError - Class in org.ek9lang.compiler.phase5
-
Validates DI injection design quality for a single callable (E11043).
- AcceptableInjectionTypesPerMethodOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.AcceptableInjectionTypesPerMethodOrError
- AcceptableModuleCohesionOrError - Class in org.ek9lang.compiler.phase5
-
Validates module-level cohesion against threshold and emits E11017 error if exceeded.
- AcceptableModuleCohesionOrError(ModuleCohesionTracker, AcceptableModuleCohesionOrError.ErrorListenerLookup) - Constructor for class org.ek9lang.compiler.phase5.AcceptableModuleCohesionOrError
- AcceptableModuleCohesionOrError.ErrorListenerLookup - Interface in org.ek9lang.compiler.phase5
-
Functional interface to get the appropriate ErrorListener for a ParsedModule.
- AcceptableModuleCouplingOrError - Class in org.ek9lang.compiler.phase5
-
Validates module-level efferent coupling against threshold and emits E11016 error if exceeded.
- AcceptableModuleCouplingOrError(ModuleCouplingTracker, AcceptableModuleCouplingOrError.ErrorListenerLookup) - Constructor for class org.ek9lang.compiler.phase5.AcceptableModuleCouplingOrError
- AcceptableModuleCouplingOrError.ErrorListenerLookup - Interface in org.ek9lang.compiler.phase5
-
Functional interface to get the appropriate ErrorListener for a ParsedModule.
- AcceptableModuleSizeOrError - Class in org.ek9lang.compiler.phase5
-
Validates the number of constructs declared in a module against
MetricLimits.MODULE_SIZEand emits E11027 if exceeded. - AcceptableModuleSizeOrError(ModuleCohesionTracker, AcceptableModuleCohesionOrError.ErrorListenerLookup) - Constructor for class org.ek9lang.compiler.phase5.AcceptableModuleSizeOrError
- AcceptableNestingDepthOrError - Class in org.ek9lang.compiler.phase5
-
Checks nesting depth at function/method/operator exit and emits error if too deep.
- AcceptableNestingDepthOrError(SymbolsAndScopes, ErrorListener, NestingDepthCounter) - Constructor for class org.ek9lang.compiler.phase5.AcceptableNestingDepthOrError
- AcceptableStatementCountOrError - Class in org.ek9lang.compiler.phase5
-
Checks statement count at function/method/operator exit and emits error if too many.
- AcceptableStatementCountOrError(SymbolsAndScopes, ErrorListener, StatementCounter) - Constructor for class org.ek9lang.compiler.phase5.AcceptableStatementCountOrError
- acceptCall(EK9Parser.CallContext) - Method in class org.ek9lang.compiler.phase5.ObjectUsedBeforeConstructedOrError
-
A method called with no receiver - on the object itself - such as
twice(). - acceptCollect(EK9Parser.StreamExpressionTerminationContext) - Method in class org.ek9lang.compiler.phase5.IncompleteConstructorCallOrError
-
The construction
collect as Tmakes: T's no-argument constructor, reached asT()would be. - acceptCompilationUnitContext(EK9Parser.CompilationUnitContext) - Method in class org.ek9lang.compiler.IRModule
- acceptCompilationUnitContext(EK9Parser.CompilationUnitContext) - Method in class org.ek9lang.compiler.ParsedModule
-
Once the source code has been parsed by one of the stages in the compiler, the CompilationUnitContext can be provided to this Parsed module.
- acceptConstruction(EK9Parser.CallContext) - Method in class org.ek9lang.compiler.phase5.CloseableSlotStoreOrError
-
Every argument of a construction that is a closeable value but not a new one: the constructor may keep it (decided after every source is walked), and a constructor passing on its own parameter keeps what the constructor it calls keeps.
- acceptGate(EK9Parser.PreFlowStatementContext, ConditionResult, boolean) - Method in class org.ek9lang.compiler.phase5.RedundantIsSetCheckOrError
-
The implicit gate of a guard head (
<-or:=?), judged once the pre-flow's store has been tracked (D7.1). - acceptIdentifierCondition(EK9Parser.ExpressionContext) - Method in class org.ek9lang.compiler.phase5.RedundantIsSetCheckOrError
-
A bare identifier that is the condition (or a conjunct of the condition) of an
if/else ifheaded by a Boolean truth guard on that very identifier:if ok <- check() then ok. - acceptIdentifierReference(EK9Parser.IdentifierReferenceContext) - Method in class org.ek9lang.compiler.phase5.ObjectUsedBeforeConstructedOrError
-
A property that refers back to the object, used as a value (
other <- me). - acceptImplementedOnly(IToken, IAggregateSymbol) - Method in class org.ek9lang.compiler.support.NoDuplicateOperationsOrError
-
The duplicate check over the construct's IMPLEMENTED (non-abstract) methods only - for a text locale variant.
- acceptIncrementOrDecrement(EK9Parser.StatementContext) - Method in class org.ek9lang.compiler.phase5.SharedStateMutationOutsideLockOrError
-
The statement
x++/x--: a separate grammar alternative from an assignment, but the same in-place mutation asx += 1(Integer._incmutates the object, it stores nothing). - acceptObjectAccessStart(EK9Parser.ObjectAccessStartContext) - Method in class org.ek9lang.compiler.phase5.ObjectUsedBeforeConstructedOrError
-
A property that refers back to the object, used to reach it (
me.twice()). - acceptPrimaryReference(EK9Parser.PrimaryReferenceContext) - Method in class org.ek9lang.compiler.phase5.ObjectUsedBeforeConstructedOrError
-
A use of 'this' or 'super': a call through it, or 'this' as a value.
- acceptPropertyRead(EK9Parser.IdentifierContext) - Method in class org.ek9lang.compiler.phase5.ObjectUsedBeforeConstructedOrError
-
A read of one of the object's own properties -
count,this.count,count.length()- inside the arguments of 'this(...)' or 'super(...)', however deeply nested in an expression or another call. - accepts(MethodSymbol, MethodSymbol) - Static method in class org.ek9lang.compiler.support.DefaultOperatorCoverage
-
True when the existing operator can be called with the candidate default's arguments.
- acceptStreamTarget(EK9Parser.PipelinePartContext) - Method in class org.ek9lang.compiler.phase5.SharedStateMutationOutsideLockOrError
-
The target of a stream termination (
> target,>> target) or of atee in target: each item is piped in with the target's|operator, which mutates the target in place. - access() - Method in record class org.ek9lang.compiler.phase5.SafeAccessConjuncts.Proof
-
Returns the value of the
accessrecord component. - ACCESSED - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- ACCESSED_BY_RANGE - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- ACCESSED_IN_PURE_SCOPE - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- accessedDirectly(EK9Parser.ObjectAccessExpressionContext, Predicate) - Static method in class org.ek9lang.compiler.support.OwnProperty
-
True when the object access is a single property step (
start.prop, no further access, no call) from a start the receiver test accepts -OwnProperty.THIS_RECEIVERforthis.proponly. - AccessGenericInGeneric - Class in org.ek9lang.compiler.support
-
Uses the symbol and scope management to traverse back up stack to determine if the outer parent is a generic type or not and also if this symbol passed in is a generic type.
- AccessGenericInGeneric(SymbolsAndScopes) - Constructor for class org.ek9lang.compiler.support.AccessGenericInGeneric
- AccessLeftAndRightOrError - Class in org.ek9lang.compiler.phase3
-
Just gets the left and right hand side of values in an expression.
- AccessLeftAndRightOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.AccessLeftAndRightOrError
- accessModifier() - Method in class org.ek9lang.antlr.EK9Parser
- accessModifier() - Method in class org.ek9lang.antlr.EK9Parser.MethodDeclarationContext
- AccessModifierContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.AccessModifierContext
- AccessTernaryExpressionsOrError - Class in org.ek9lang.compiler.phase3
-
Just gets both of the ternary expression parts (not the control).
- AccessTernaryExpressionsOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.AccessTernaryExpressionsOrError
- AccessToSymbolOrError - Class in org.ek9lang.compiler.phase3
-
Check that a symbol can be accessed issues error if not possible.
- AccessToSymbolOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.AccessToSymbolOrError
- accountForDefaultOperators(IAggregateSymbol) - Method in class org.ek9lang.compiler.phase5.CohesionTracker
-
Account for default operators which implicitly access all fields.
- acquisitions() - Method in record class org.ek9lang.core.LockMetrics.Snapshot
-
Returns the value of the
acquisitionsrecord component. - add(String) - Method in class org.ek9lang.compiler.phase5.UnionFind
-
Add an element to the union-find structure.
- add(List) - Method in class org.ek9lang.compiler.search.MethodSymbolSearchResult
-
Add more results and sort the list held.
- add(IRConstruct) - Method in class org.ek9lang.compiler.IRModule
-
Adds a new construct operation node (i.e.
- add(OperationInstr) - Method in class org.ek9lang.compiler.ir.instructions.IRConstruct
- add(IRModule) - Method in class org.ek9lang.compiler.CompilableProgram
- add(ParsedModule) - Method in class org.ek9lang.compiler.CompilableProgram
-
Add in a newly parsed module to the list of parsed modules.
- add(Obligation) - Method in class org.ek9lang.compiler.phase5.ConstructObligations
- add(MatchResult) - Method in class org.ek9lang.compiler.search.MatchResults
-
Add a new match result to the set of match results.
- add(PercentageMethodSymbolMatch) - Method in class org.ek9lang.compiler.search.MethodSymbolSearchResult
-
Add a result and sort the list held.
- add(T) - Method in class org.ek9lang.compiler.Modules
-
Add a module to the set all under the same moduleName.
- ADD - Static variable in class org.ek9lang.antlr.EK9LexerRules
- ADD - Static variable in class org.ek9lang.antlr.EK9Parser
- ADD() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- ADD() - Method in class org.ek9lang.antlr.EK9Parser.NonIdentifierOperatorContext
- ADD_ASS_METHOD - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- ADD_ASSIGN - Static variable in class org.ek9lang.antlr.EK9LexerRules
- ADD_ASSIGN - Static variable in class org.ek9lang.antlr.EK9Parser
- ADD_ASSIGN() - Method in class org.ek9lang.antlr.EK9Parser.AssignmentStatementContext
- ADD_ASSIGN() - Method in class org.ek9lang.antlr.EK9Parser.NonIdentifierOperatorContext
- ADD_METHOD - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- addAllowedExtender(IAggregateSymbol) - Method in class org.ek9lang.compiler.symbols.AggregateWithTraitsSymbol
-
For use with constraining types to be limited to a declared set.
- addAllSyntheticOperators(IAggregateSymbol) - Method in class org.ek9lang.compiler.support.AggregateManipulator
-
Add all possible synthetic operators to the aggregate.
- addBlockCallEntry(BlockCallEntry) - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
-
Add a block call entry from a block statement in an application block.
- addComparatorOperator(IAggregateSymbol, String, Optional) - Method in class org.ek9lang.compiler.support.AggregateManipulator
-
Adds a form of a comparison operator.
- addComparatorOperator(IAggregateSymbol, IAggregateSymbol, String, Optional) - Method in class org.ek9lang.compiler.support.AggregateManipulator
-
Adds a form of a comparison operator.
- addConstrainingTypeConstructors(IAggregateSymbol, IAggregateSymbol) - Method in class org.ek9lang.compiler.support.AggregateManipulator
-
Clone the constraining type's constructors onto a constrained 'T', so T can be constructed with the same arguments (implemented as a call to the super).
- addConstructionNode(String, ISymbol) - Method in class org.ek9lang.compiler.phase5.construction.ConstructionEdges
-
Record a construction node - a constructor, or a type's
_i_init- which every cycle reported must contain. - addConstructor(AggregateSymbol, Optional) - Method in class org.ek9lang.compiler.support.AggregateManipulator
-
Add another constructor to type t, but passing in an s as the value in the construction.
- addConstructor(AggregateSymbol, ISymbol) - Method in class org.ek9lang.compiler.support.AggregateManipulator
-
Add a constructor to the type aggregate with a particular parameter.
- addConstructor(IAggregateSymbol) - Method in class org.ek9lang.compiler.support.AggregateManipulator
-
Create a new constructor for the aggregate with no params.
- addConstructor(IAggregateSymbol, List, boolean, boolean) - Method in class org.ek9lang.compiler.support.AggregateManipulator
- addConstructorIfRequired(IAggregateSymbol, List, boolean) - Method in class org.ek9lang.compiler.support.AggregateManipulator
-
Add a new constructor if not present, marked as synthetic.
- addControlStructure(boolean) - Method in class org.ek9lang.compiler.phase5.CognitiveComplexityCounter
-
Add cognitive cost for a control structure.
- addCoverageProbe(ParseTree, List, Function) - Method in class org.ek9lang.compiler.phase7.generator.AbstractGenerator
-
Add a coverage probe instruction if coverage instrumentation is enabled.
- addCrossThreadEdge(CrossThreadEdge) - Method in class org.ek9lang.compiler.phase5.lockanalysis.LockAnalysis
- addDeadlock(DeadlockChain) - Method in class org.ek9lang.compiler.phase5.lockanalysis.LockAnalysis
- addEdge(CallEdge) - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraph
-
Add a call edge from caller to callee.
- addEnterCallSite(EnterCallSite) - Method in class org.ek9lang.compiler.phase5.lockanalysis.LockAnalysis
- addEnumerationMethods(AggregateSymbol) - Method in class org.ek9lang.compiler.support.AggregateManipulator
-
Adds all the appropriate methods for a type that is an 'Enumeration'.
- addEnumerationMethods(AggregateSymbol) - Method in class org.ek9lang.compiler.support.OperatorFactory
- addErrorListener(ANTLRErrorListener) - Method in class org.ek9lang.compiler.tokenizer.DelegatingLexer
- addErrorListener(ANTLRErrorListener) - Method in interface org.ek9lang.compiler.tokenizer.LexerPlugin
- addExclude(String) - Method in class org.ek9lang.core.Glob
- addFact(SymbolicTermValue, String, SymbolicTermValue) - Method in class org.ek9lang.compiler.phase5.flow.PathCondition
-
Add a relational fact between two symbolic terms.
- addField(Field, Ek9Types) - Method in class org.ek9lang.compiler.ir.instructions.IRConstruct
- addFieldInjections(int) - Method in class org.ek9lang.compiler.phase7.generation.CoverageProbePlacer
-
Accumulate field-level injection count from a component.
- addFlatCost(int) - Method in class org.ek9lang.compiler.phase5.CognitiveComplexityCounter
-
Add flat cognitive cost (not multiplied by depth).
- addForwardTargetTypeNames(Set) - Method in class org.ek9lang.compiler.symbols.ModuleScope
-
Record the forward-target-dispatched function type EK9 FQNs discovered during introspection (MutexKey, Comparator).
- addGenericInGenericReference(PossibleGenericSymbol, PossibleGenericSymbol, SemanticErrorReporter) - Method in class org.ek9lang.compiler.symbols.ModuleScope
-
Record that a generic type or function's body makes, by INFERENCE in FULL_RESOLUTION, a parameterised type that is still conceptual in the generic's own type parameters (a generic-in-generic reference), and bring it through for every parameterisation of the generic already substituted - see
TypeSubstitution.substituteLateReference(PossibleGenericSymbol, PossibleGenericSymbol). - addGenericSymbolReference(PossibleGenericSymbol) - Method in interface org.ek9lang.compiler.symbols.ICanBeGeneric
-
Provides a mechanism to record 'dependent generic types'.
- addGenericSymbolReference(PossibleGenericSymbol) - Method in class org.ek9lang.compiler.symbols.PossibleGenericSymbol
-
Add a reference to a parameterised function.
- addIfNeeded(IRConstruct, IScope, IRInstructionBuilder, DebugInfo, Ek9Types) - Static method in class org.ek9lang.compiler.phase7.support.CycleGuardOwner
-
THE step every
_c_initgenerator calls (there are two:AbstractDfnGeneratorandScenario3SourceIRGeneratorfor a developer's parameterised generic): when the type's generated operators are guarded, declare the constant on the construct and make it in the_c_initbeing built. - addImplementedTrait(ISymbol) - Method in class org.ek9lang.compiler.ir.instructions.IRConstruct
- addInclude(String) - Method in class org.ek9lang.core.Glob
- addInjectionField(ISymbol) - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
-
Record that a field on this aggregate is marked for injection.
- addInjectionSite(String, ISymbol) - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraph
-
Record an injection site (
name as T!) in the body of a callable. - addInstruction(IRInstr) - Method in class org.ek9lang.compiler.ir.instructions.BasicBlockInstr
-
Add instruction to this basic block.
- addInstruction(IRInstr) - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationContext
-
Add instruction to current instruction list.
- addInstruction(IRInstr) - Method in class org.ek9lang.compiler.phase7.generation.IRInstructionBuilder
-
Add a raw instruction to the current context.
- addInstructions(List) - Method in class org.ek9lang.compiler.ir.instructions.BasicBlockInstr
-
Add multiple instructions from a list.
- addInstructions(List) - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationContext
-
Add multiple instructions to current instruction list.
- addInstructions(List) - Method in class org.ek9lang.compiler.phase7.generation.IRInstructionBuilder
-
Add multiple raw instructions to the current context.
- addInstructions(IRInstr...) - Method in class org.ek9lang.compiler.ir.instructions.BasicBlockInstr
-
Add multiple instructions to this basic block.
- addInstructions(IRInstructionBuilder) - Method in class org.ek9lang.compiler.ir.instructions.BasicBlockInstr
- additionalName() - Method in record class org.ek9lang.compiler.directives.DirectiveSpec
-
Returns the value of the
additionalNamerecord component. - addListener(Consumer) - Method in class org.ek9lang.compiler.directives.DirectiveListenerSupplier
-
Register an additional directive listener to be included in the chain.
- addManagedCall(List, IRInstr, String, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generator.AbstractStreamStageGenerator
- addMapping(DebugInfo, int) - Method in class org.ek9lang.compiler.backend.jvm.SmapGenerator
-
Add debug information from an IR instruction to the SMAP.
- addMatchesToResult(MethodSymbolSearchResult, SymbolSearch, List) - Method in class org.ek9lang.compiler.support.SymbolMatcher
-
Match the search criteria against one or more symbol methods.
- addMethodsToAny(AggregateSymbol) - Method in class org.ek9lang.compiler.support.OperationFactory
- addMethodsToAny(AggregateSymbol) - Method in class org.ek9lang.compiler.support.SymbolFactory
- addMissingDefaultOperators(EK9Parser.DefaultOperatorContext, IAggregateSymbol) - Method in class org.ek9lang.compiler.support.OperationFactory
-
A bit of a beast this method.
- addMissingDefaultOperators(EK9Parser.DefaultOperatorContext, IAggregateSymbol) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
A bit of a beast this method.
- addMustCall(String, ConstructionEdges.Target, IToken, boolean) - Method in class org.ek9lang.compiler.phase5.construction.ConstructionEdges
-
Record an always-run call made by the callable with this call-graph identity.
- addMutatingVoidOperator(IAggregateSymbol, String) - Method in class org.ek9lang.compiler.support.AggregateManipulator
-
Creates a public mutating operator that takes no arguments and returns void.
- addMutexKeyBody(MutexKeyBody) - Method in class org.ek9lang.compiler.phase5.lockanalysis.LockAnalysis
- addOperand(String) - Method in class org.ek9lang.compiler.ir.instructions.BranchInstr
- addOperand(String) - Method in class org.ek9lang.compiler.ir.instructions.IRInstr
-
Add operand to this instruction.
- addOperand(String) - Method in class org.ek9lang.compiler.ir.instructions.LabelInstr
- addOperand(String) - Method in class org.ek9lang.compiler.ir.instructions.MemoryInstr
- addOperand(String) - Method in class org.ek9lang.compiler.ir.instructions.ScopeInstr
- addOperand(String) - Method in class org.ek9lang.compiler.ir.instructions.ThrowInstr
- addOperands(String...) - Method in class org.ek9lang.compiler.ir.instructions.BranchInstr
- addOperands(String...) - Method in class org.ek9lang.compiler.ir.instructions.IRInstr
-
Add multiple operands to this instruction.
- addOperands(String...) - Method in class org.ek9lang.compiler.ir.instructions.MemoryInstr
- addOperands(String...) - Method in class org.ek9lang.compiler.ir.instructions.ScopeInstr
- addOperands(String...) - Method in class org.ek9lang.compiler.ir.instructions.ThrowInstr
- addParameter(ISymbol) - Method in class org.ek9lang.compiler.symbols.ParamExpressionSymbol
- addPreBuiltParameterisedTypeNames(Set) - Method in class org.ek9lang.compiler.symbols.ModuleScope
-
Add pre-built parameterized type names discovered during introspection.
- addProfilingExceptionHandler(MethodVisitor, Label, long) - Method in class org.ek9lang.compiler.backend.jvm.CoverageProfilingAsmGenerator
-
Add a catch-all exception handler that calls ProfilingRuntime.exitFunction() before rethrowing.
- addPublicMethod(AggregateSymbol, String, List, Optional) - Method in class org.ek9lang.compiler.support.AggregateManipulator
-
Just add a method to an aggregate with the name and parameters and return type.
- addPurePublicReturnSameTypeMethod(IAggregateSymbol, String) - Method in class org.ek9lang.compiler.support.AggregateManipulator
- addPurePublicSimpleOperator(IAggregateSymbol, String, Optional) - Method in class org.ek9lang.compiler.support.AggregateManipulator
-
Adds a simple operator, that is 'pure' (no side effects) and accepts no parameters, but just returns a value.
- addReferenceAndRegister(List, boolean, String, String, String, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generator.StreamPipelineMachinery
-
Declare
varoftypeinscopeId(a typed reference whentyped, otherwise a plain reference) and SCOPE_REGISTER it. - addRegistration(RegistrationData) - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
-
Add a registration from a 'register' statement in an application block.
- addRegistrations(int) - Method in class org.ek9lang.compiler.phase7.generation.CoverageProbePlacer
-
Accumulate registration count from an application.
- addRetentions(Map) - Method in class org.ek9lang.compiler.symbols.ModuleScope
-
Record the
@Ek9Retainsreference-retention declarations discovered during introspection, keyed bytypeFqn|normalisedSignature. - addSource(File) - Method in class org.ek9lang.compiler.Workspace
- addSource(String) - Method in class org.ek9lang.compiler.Workspace
- addSource(Path) - Method in class org.ek9lang.compiler.Workspace
- addSource(CompilableSource) - Method in class org.ek9lang.compiler.Workspace
- addSubstitutedParameterisation(PossibleGenericSymbol) - Method in class org.ek9lang.compiler.symbols.PossibleGenericSymbol
-
Record a parameterisation of this generic as substituted.
- addSuccessor(BasicBlockInstr) - Method in class org.ek9lang.compiler.ir.instructions.BasicBlockInstr
-
Add successor basic block (control flow edge).
- addSyntheticConstructorIfRequired(IAggregateSymbol) - Method in class org.ek9lang.compiler.support.AggregateManipulator
-
Add a synthetic constructor, if a constructor is not present.
- addSyntheticConstructorIfRequired(IAggregateSymbol, List) - Method in class org.ek9lang.compiler.support.AggregateManipulator
-
Add a synthetic constructor, if a constructor is not present.
- addTrait(AggregateWithTraitsSymbol) - Method in class org.ek9lang.compiler.symbols.AggregateWithTraitsSymbol
-
mark this aggregate as having additional 'trait'.
- addTraitsIfNotPresent(List, List) - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
- addTypeParameter(Optional) - Method in class org.ek9lang.compiler.search.MethodSymbolSearch
- addTypeParameter(Optional) - Method in class org.ek9lang.compiler.search.SymbolSearch
-
Add a type parameter to the search.
- addTypeParameter(ISymbol) - Method in class org.ek9lang.compiler.search.MethodSymbolSearch
- addTypeParameter(ISymbol) - Method in class org.ek9lang.compiler.search.SymbolSearch
-
Add a parameter to the search parameters.
- addTypeParameterConstruction(String) - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraph
-
Record that a callable constructs a type parameter (
T()) - seeCallGraph.typeParameterConstructors. - addTypeParameterOrArgument(ISymbol) - Method in interface org.ek9lang.compiler.symbols.ICanBeGeneric
- addTypeParameterOrArgument(ISymbol) - Method in class org.ek9lang.compiler.symbols.PossibleGenericSymbol
-
Add a parameter type to this scope.
- addValueReference(String, String) - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraph
-
Record that
referrerreferencesreferencedas a value - seeCallGraph.valueReferences. - admissibleClassCount(String, String, ConstraintExpr) - Method in class org.ek9lang.compiler.support.inputvariety.EquivalenceClassModel
-
How many of
baseSimpleName's value-classes the constraint admits — the name-keyed core ofEquivalenceClassModel.constrainedVariety(IAggregateSymbol), package-private so it is unit-testable without constructing symbols (the same split asEquivalenceClassModel.varietyOf(String, String)). - admissibleValues(String, ConstraintExpr) - Method in class org.ek9lang.compiler.symbolic.ConstraintValueSearch
-
Values of
baseTypeFqnthat provably satisfyconstraint, most useful first, or an empty list when probing found none. - admits(long) - Method in record class org.ek9lang.compiler.symbolic.FunctionSummary.RequirePredicate
-
Whether
valueSATISFIES this precondition — the complement ofFunctionSummary.RequirePredicate.violatingArgValue(), and the primitive a generator needs to keep an argument out of a test that could only everPanic. - admitsNoValue(String, ConstraintExpr) - Static method in class org.ek9lang.compiler.symbolic.ConstraintSatisfiability
-
Whether no value of
baseTypeFqncan possibly satisfyconstraint. - aggregate() - Method in record class org.ek9lang.compiler.phase2.PostPassSites.DefaultOperatorSite
-
Returns the value of the
aggregaterecord component. - aggregate() - Method in record class org.ek9lang.compiler.phase3.AggregateMethodData
-
Returns the value of the
aggregaterecord component. - aggregate() - Method in record class org.ek9lang.compiler.phase5.construction.ConstructionEdges.InstanceInitTarget
-
Returns the value of the
aggregaterecord component. - AGGREGATE_MEMBER_OUT_OF_ORDER - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- AGGREGATE_WITH_PROPERTIES_REQUIRES_ISSET_OVERRIDE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- AggregateDfnGenerator - Class in org.ek9lang.compiler.phase7
-
Common code of Aggregate Construct types.
- AggregateDfnGenerator(IRGenerationContext, SymbolGenus) - Constructor for class org.ek9lang.compiler.phase7.AggregateDfnGenerator
- AggregateFactory - Class in org.ek9lang.compiler.support
-
Deals with the creation of various aggregate types.
- AggregateFactory(ParsedModule) - Constructor for class org.ek9lang.compiler.support.AggregateFactory
- aggregateHasOperator(AggregateSymbol, String) - Method in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
Check if the given aggregate has a specific operator defined (in its own scope).
- aggregateHasPureConstruction - Variable in class org.ek9lang.compiler.phase2.PopulateConstrainedTypeOrError
- AggregateHasPureConstruction - Class in org.ek9lang.compiler.common
-
Predicate to see if an aggregate mandated pure in its construction.
- AggregateHasPureConstruction() - Constructor for class org.ek9lang.compiler.common.AggregateHasPureConstruction
- aggregateManipulator - Variable in class org.ek9lang.compiler.phase2.PopulateConstrainedTypeOrError
- aggregateManipulator - Variable in class org.ek9lang.compiler.support.CheckAndPopulateOperator
- aggregateManipulator - Variable in class org.ek9lang.compiler.support.CommonFactory
- AggregateManipulator - Class in org.ek9lang.compiler.support
-
Support for taking one aggregate and manipulating the methods and the like to be applied to another aggregate.
- AggregateManipulator() - Constructor for class org.ek9lang.compiler.support.AggregateManipulator
- AggregateManipulator(Ek9Types) - Constructor for class org.ek9lang.compiler.support.AggregateManipulator
- AggregateMemberOrder - Class in org.ek9lang.compiler.support
-
THE order of the members of an aggregate body (E01086, Steve 2026-10-11): properties first, then constructors and methods, then operators (an explicit
operator,override operatorordefault operator X, in any order among themselves), and a baredefault operatoras the LAST item of all. - AggregateMemberOrder.OutOfOrder - Record Class in org.ek9lang.compiler.support
-
The first member of a body out of order.
- AggregateMemberOrderOrError - Class in org.ek9lang.compiler.phase1
-
E01086: the members of an aggregate body (class, record, trait, component, dynamic class) out of the order EK9 requires - properties, then constructors and methods, then operators, then at most one bare
default operatoras the last item. - AggregateMemberOrderOrError(ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.AggregateMemberOrderOrError
- AggregateMethodData - Record Class in org.ek9lang.compiler.phase3
-
Data structure to facilitate checks on methods on an aggregate.
- AggregateMethodData(IToken, IAggregateSymbol, MethodSymbol) - Constructor for record class org.ek9lang.compiler.phase3.AggregateMethodData
-
Creates an instance of a
AggregateMethodDatarecord class. - AggregateMetrics - Record Class in org.ek9lang.compiler.ir.data
-
Code quality metrics for a class, record, or component.
- AggregateMetrics(double, int, int, int) - Constructor for record class org.ek9lang.compiler.ir.data.AggregateMetrics
-
Creates an instance of a
AggregateMetricsrecord class. - aggregateParts() - Method in class org.ek9lang.antlr.EK9Parser
- aggregateParts() - Method in class org.ek9lang.antlr.EK9Parser.ClassDeclarationContext
- aggregateParts() - Method in class org.ek9lang.antlr.EK9Parser.ComponentDeclarationContext
- aggregateParts() - Method in class org.ek9lang.antlr.EK9Parser.DynamicClassDeclarationContext
- aggregateParts() - Method in class org.ek9lang.antlr.EK9Parser.RecordDeclarationContext
- aggregateParts() - Method in class org.ek9lang.antlr.EK9Parser.TraitDeclarationContext
- aggregateParts() - Method in record class org.ek9lang.compiler.support.PropertyInitialiser
-
Returns the value of the
aggregatePartsrecord component. - AggregatePartsContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.AggregatePartsContext
- aggregateProperty() - Method in class org.ek9lang.antlr.EK9Parser.AggregatePartsContext
- aggregateProperty() - Method in class org.ek9lang.antlr.EK9Parser
- aggregateProperty(int) - Method in class org.ek9lang.antlr.EK9Parser.AggregatePartsContext
- AggregatePropertyContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.AggregatePropertyContext
- aggregateSymbol() - Method in record class org.ek9lang.compiler.common.MethodAndAggregateData
-
Returns the value of the
aggregateSymbolrecord component. - aggregateSymbol() - Method in record class org.ek9lang.compiler.phase3.StreamAggregateCheckData
-
Returns the value of the
aggregateSymbolrecord component. - AggregateSymbol - Class in org.ek9lang.compiler.symbols
-
This is typically a 'class' or an interface type where it can include the definitions of new properties.
- AggregateSymbol(String, Optional, IScope) - Constructor for class org.ek9lang.compiler.symbols.AggregateSymbol
-
A simple straight forward aggregate type, like a class or record.
- AggregateSymbol(String, IScope) - Constructor for class org.ek9lang.compiler.symbols.AggregateSymbol
-
A simple straight forward aggregate type, like a class or record.
- AggregateSymbol(String, IScope, List) - Constructor for class org.ek9lang.compiler.symbols.AggregateSymbol
-
An aggregate that can be parameterised, i.e.
- AggregateWithTraitsSymbol - Class in org.ek9lang.compiler.symbols
-
An aggregate, but one that can have zero or more traits (like interfaces).
- AggregateWithTraitsSymbol(String, Optional, IScope) - Constructor for class org.ek9lang.compiler.symbols.AggregateWithTraitsSymbol
- AggregateWithTraitsSymbol(String, IScope) - Constructor for class org.ek9lang.compiler.symbols.AggregateWithTraitsSymbol
- aiSymbol() - Static method in class org.ek9lang.compiler.common.TerminalColors
- Algorithm - Section in package org.ek9lang.compiler.phase5.callgraph
- aliasesOf(ParsedModule, ParseTree, ISymbol) - Static method in class org.ek9lang.compiler.support.RecordedSymbols
-
symboland every captured copy of it made by a dynamic function or class insidewithin(transitively: a capture of a capture), as an identity set. - ALIASING_CALL - Enum constant in enum class org.ek9lang.compiler.phase5.ReturnSourceKind
-
A call whose RETAINS says its result may be its receiver's interior or an argument.
- all() - Method in class org.ek9lang.compiler.phase5.construction.Parameterisations
-
Every concrete parameterisation of a developer's generic that exists in the program.
- all() - Static method in class org.ek9lang.compiler.support.MetricLimits
- all(String) - Static method in class org.ek9lang.compiler.repair.LayoutRepairs
-
Every layout repair, line endings included - the
ek9 -ffpre-pass. - all(ISymbol, List, int, ConcreteSubtypeFinder) - Static method in class org.ek9lang.compiler.support.DispatcherReachableTypes
-
As
DispatcherReachableTypes.concrete(ISymbol, List, int, ConcreteSubtypeFinder), but keeping abstract types. - ALL_COMPARISONS - Static variable in class org.ek9lang.compiler.support.ComparisonOperators
-
Every comparison operator: ordering and equality plus spaceship, fuzzy, contains and matches.
- ALL_ONES - Enum constant in enum class org.ek9lang.compiler.support.inputvariety.ValueClassId
- ALL_ZEROS - Enum constant in enum class org.ek9lang.compiler.support.inputvariety.ValueClassId
- allAbove(IAggregateSymbol, String, ISymbol) - Static method in class org.ek9lang.compiler.support.InheritedOperators
-
EVERY operator called
operatorNamedeclared ABOVE the aggregate - each level's own overloads, nearest level first, neverAny's. - allAggregates() - Method in class org.ek9lang.compiler.phase5.ConcreteSubtypeFinder
-
Every aggregate declared anywhere in the program - the same sweep the index is built from, so a caller that needs the whole set (the property-cycle pass's 'Any can hold anything' node) does not walk the scopes again.
- allAggregates() - Method in class org.ek9lang.compiler.phase5.PropertyTypeGraph
-
Every aggregate in the program - where the roots are chosen from.
- allAggregates() - Method in interface org.ek9lang.compiler.phase5.PropertyTypeGraph.TypeUniverse
-
Every aggregate in the program.
- allBodyInstructions() - Method in class org.ek9lang.compiler.ir.instructions.IRConstruct
-
THE single IR-tree traversal for this construct: every instruction in every operation body, flattened depth-first through every nested instruction list the back-end executes.
- allCapabilities() - Static method in class org.ek9lang.compiler.support.GatedTypeMapping
-
The distinct set of gated-type capabilities a publishable package may declare (deduplicated + sorted) — e.g.
- allInstructions() - Method in record class org.ek9lang.compiler.phase7.calls.CallDetailsBuilder.CallDetailsResult
-
Returns the value of the
allInstructionsrecord component. - allInstructionsIn(List) - Static method in class org.ek9lang.compiler.ir.instructions.IRConstruct
-
Every executed instruction in
instructions, flattened asIRConstruct.allBodyInstructions()describes - for a reader holding a list of instructions that is not yet part of an operation (IR generation itself). - allInstructionsOf(OperationInstr) - Static method in class org.ek9lang.compiler.ir.instructions.IRConstruct
-
Every executed instruction of one operation (one callable), flattened as
IRConstruct.allBodyInstructions()describes. - allocatedBytes() - Method in record class org.ek9lang.compiler.common.ResourceSnapshot
-
Returns the value of the
allocatedBytesrecord component. - allocatedMegabytesTo(ResourceSnapshot) - Method in record class org.ek9lang.compiler.common.ResourceSnapshot
-
Megabytes allocated from this snapshot to
later; -1 when unavailable. - allocateNextSlot() - Method in class org.ek9lang.compiler.backend.jvm.support.MethodContext
-
Allocate the next variable slot and increment the counter.
- ALLOCATION - Enum constant in enum class org.ek9lang.compiler.phase5.lockanalysis.IdentityOrigin
-
Lock minted at a
MutexLock(...)constructor call site. - ALLOW - Static variable in class org.ek9lang.antlr.EK9LexerRules
- ALLOW - Static variable in class org.ek9lang.antlr.EK9Parser
- ALLOW() - Method in class org.ek9lang.antlr.EK9Parser.AllowingOnlyContext
- ALLOW() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- ALLOW() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- ALLOW_STEP_INTO - Static variable in class org.ek9lang.compiler.backend.jvm.support.MethodDebugPolicy
-
An explicit step-into may land here.
- allowingOnly() - Method in class org.ek9lang.antlr.EK9Parser
- allowingOnly() - Method in class org.ek9lang.antlr.EK9Parser.ClassDeclarationContext
- allowingOnly() - Method in class org.ek9lang.antlr.EK9Parser.TraitDeclarationContext
- AllowingOnlyContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.AllowingOnlyContext
- AllowOnlyOrError - Class in org.ek9lang.compiler.phase5
-
Enforces 'allow only' constraints on traits and classes (sealed type pattern).
- AllowOnlyOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.AllowOnlyOrError
- AllProgramsSupplier - Class in org.ek9lang.compiler.common
-
Reviews all the modules and looks for all the 'Programs' that have been defined anywhere.
- AllProgramsSupplier() - Constructor for class org.ek9lang.compiler.common.AllProgramsSupplier
- AllTextBodiesPresentOrError - Class in org.ek9lang.compiler.phase3
-
Checks that all the text bodies that are on the super are also present in the language variant.
- AllTextBodiesPresentOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.AllTextBodiesPresentOrError
-
Check text body for text constructs is present across all language variants.
- alreadyInTargetForm(String, int) - Static method in record class org.ek9lang.compiler.repair.StringConcatRewriteOutcome
- ALTERNATIVES_TOKEN - Static variable in class org.ek9lang.compiler.support.NonDescriptiveNames
-
Expanded to one line per group:
- temp, tmp -> temporaryUser, calculationResult. - alwaysSetWhenPresent(IAggregateSymbol) - Static method in class org.ek9lang.compiler.support.FieldlessIsSet
-
Is a value of EXACTLY this type always set - its '?' the one synthesised by this rule, answering true? Read by phase 5's value tracker (F3, Steve 2026-10-07):
s <- FieldlessType()thenif s?is provably true (E08088), asInteger()is provably unset. - AmbiguousCallArgumentsOrError - Class in org.ek9lang.compiler.phase5
-
Checks call sites for ambiguous positional arguments.
- AmbiguousCallArgumentsOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.AmbiguousCallArgumentsOrError
- analyse() - Method in class org.ek9lang.compiler.phase5.lockanalysis.InterproceduralLockAnalyzer
- analyse(FunctionSymbol) - Method in class org.ek9lang.compiler.phase5.flow.SymbolicPathConditionWalker
-
Analyse one function: seed params as terms, accumulate the
requirefact, then test theifbranch's fact-set for unsatisfiability. - analysed() - Method in record class org.ek9lang.compiler.symbolic.ConstructVerdict
-
Whether the engine actually read this construct's body (false = no claim either way).
- Analyses Enabled - Section in class org.ek9lang.compiler.phase5.callgraph.CallGraph
- AnalysisResult(PathCondition, SymbolicPathConditionWalker.BranchResult) - Constructor for record class org.ek9lang.compiler.phase5.flow.SymbolicPathConditionWalker.AnalysisResult
-
Creates an instance of a
AnalysisResultrecord class. - analyzeTraitsWithoutDelegation(IAggregateSymbol, EK9Parser.TraitsListContext) - Method in class org.ek9lang.compiler.phase5.TraitImplementationAnalyzer
-
Analyze traits implemented WITHOUT 'by' delegation to detect potential E11023 patterns.
- and(String, String) - Method in class org.ek9lang.compiler.phase7.calls.BooleanOperatorCallDetails
-
lhs._and(rhs)returning a Boolean. - AND - Enum constant in enum class org.ek9lang.compiler.ir.instructions.LogicalOperationInstr.Operation
- AND - Static variable in class org.ek9lang.antlr.EK9LexerRules
- AND - Static variable in class org.ek9lang.antlr.EK9Parser
- AND() - Method in class org.ek9lang.antlr.EK9Parser.ConstrainTypeContext
- AND() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- AND() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- AND() - Method in class org.ek9lang.antlr.EK9Parser.NonIdentifierOperatorContext
- AND() - Method in class org.ek9lang.antlr.EK9Parser.SecurityConstraintContext
- andOperation(LogicalDetails) - Static method in class org.ek9lang.compiler.ir.instructions.LogicalOperationInstr
-
Create logical AND operation.
- annotate(IRConstruct) - Static method in class org.ek9lang.compiler.phase7.support.CovariantBridges
-
Record the narrowed return types on every operation of the construct.
- annotate(IRModule) - Static method in class org.ek9lang.compiler.phase7.support.CovariantBridges
-
Record the narrowed return types on every operation of every construct of the module.
- ANY - Enum constant in enum class org.ek9lang.compiler.phase5.PropertyTypeGraph.Kind
- ANY - Enum constant in enum class org.ek9lang.compiler.symbols.SymbolCategory
- ANY - Enum constant in enum class org.ek9lang.compiler.symbols.SymbolGenus
- ANY - Static variable in class org.ek9lang.antlr.EK9LexerRules
- ANY - Static variable in class org.ek9lang.antlr.EK9Parser
- ANY_BRIDGE - Enum constant in enum class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKind
- AnyComparisonBridgeAsmGenerator - Class in org.ek9lang.compiler.backend.jvm
-
Emits the
Any-typed comparison bridge methods (_eq(Any)/_cmp(Any)) for generated user aggregates. - AnyComparisonBridgeAsmGenerator(FullyQualifiedJvmName, OperatorMap) - Constructor for class org.ek9lang.compiler.backend.jvm.AnyComparisonBridgeAsmGenerator
- anyIncludingInherited(IAggregateSymbol) - Static method in class org.ek9lang.compiler.support.GeneratedOperatorFields
-
THE "does this type have any fields, counting inherited ones?": its own fields (
GeneratedOperatorFields.of(AggregateSymbol)- properties and a dynamic class's captures) or any property of a super, all the way up. - AnySymbolSearch - Class in org.ek9lang.compiler.search
-
Search for a symbol of any category with the matching name.
- AnySymbolSearch(String) - Constructor for class org.ek9lang.compiler.search.AnySymbolSearch
- AnySymbolSearch(AnySymbolSearch) - Constructor for class org.ek9lang.compiler.search.AnySymbolSearch
- AnyTypeSymbol - Class in org.ek9lang.compiler.symbols
-
Special type that is super of Aggregate and super of Function (if they don't have supers).
- AnyTypeSymbol(String, IScope) - Constructor for class org.ek9lang.compiler.symbols.AnyTypeSymbol
- AnyTypeSymbolSearch - Class in org.ek9lang.compiler.search
-
Search for a symbol of any types category with the matching name.
- AnyTypeSymbolSearch(String) - Constructor for class org.ek9lang.compiler.search.AnyTypeSymbolSearch
-
Constructor for any 'type' search.
- API - Enum constant in enum class org.ek9lang.compiler.directives.ProbeExtractorType
- APP_LIFECYCLE - Enum constant in enum class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKind
- APP_REGISTRATIONS - Static variable in class org.ek9lang.compiler.support.MetricLimits
-
E11042 — component registrations in a single application.
- appendBoundedCondition(List, List, String, String, List, String, String, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generator.StreamDemand
-
Append a short-circuit
LEFT AND RIGHTBoolean condition toconditionEvaluationand return the combined Boolean result variable. - appendDemandCondition(List, List, List, String, String, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generator.StreamDemand
-
Append the demand-bounded condition
c1 < l1 AND (... AND right)toconditionEvaluationand return its Boolean result. - appendDemandOverPrimitive(List, List, List, String, String, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generator.StreamDemand
-
Gate a loop whose continuation is a runtime helper's PRIMITIVE
hasNext-style call (Ek9Group.hasNextGroup,Ek9Async.hasNext): with no heads the condition is unchanged; otherwise the primitive is lifted to a Boolean (Boolean._of) so it can be the right operand of the demand AND. - appendSetupBlock(StringBuilder, String, List, String) - Static method in class org.ek9lang.compiler.ir.instructions.SetupBlockRendering
-
Append a nested setup block, if there is any setup to show.
- APPLICATION - Enum constant in enum class org.ek9lang.compiler.formatter.StructuralReorderer.ModuleBlockType
- APPLICATION - Enum constant in enum class org.ek9lang.compiler.phase7.generation.IRFrameType
- APPLICATION - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- APPLICATION - Static variable in class org.ek9lang.antlr.EK9LexerRules
- APPLICATION - Static variable in class org.ek9lang.antlr.EK9Parser
- APPLICATION() - Method in class org.ek9lang.antlr.EK9Parser.ApplicationBlockContext
- APPLICATION() - Method in class org.ek9lang.antlr.EK9Parser.EmptyBlockContext
- APPLICATION() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- APPLICATION() - Method in class org.ek9lang.antlr.EK9Parser.MethodDeclarationContext
- APPLICATION() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- APPLICATION_BINDING - Enum constant in enum class org.ek9lang.compiler.phase7.generation.IRFrameType
- APPLICATION_DECOMMISSION - Enum constant in enum class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKind
- APPLICATION_PACKAGING - Enum constant in enum class org.ek9lang.compiler.CompilationPhase
- APPLICATION_PREPARE - Enum constant in enum class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKind
- APPLICATION_SELECTION_INVALID - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- APPLICATION_SERVICES_WITHOUT_HTTP - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- APPLICATION_WIRING - Enum constant in enum class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKind
- applicationBlock() - Method in class org.ek9lang.antlr.EK9Parser
- applicationBlock() - Method in class org.ek9lang.antlr.EK9Parser.ModuleBlockContext
- ApplicationBlockContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.ApplicationBlockContext
- ApplicationBodyOrError - Class in org.ek9lang.compiler.phase1
-
Check that an application definition is configured in an acceptable form.
- ApplicationBodyOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.ApplicationBodyOrError
- ApplicationClassGenerator - Class in org.ek9lang.compiler.backend.jvm
-
Generates a single global
_ApplicationJVM class from application registrations. - ApplicationClassGenerator(ConstructOutputSink) - Constructor for class org.ek9lang.compiler.backend.jvm.ApplicationClassGenerator
- ApplicationClassGenerator.ServiceBindingInfo - Record Class in org.ek9lang.compiler.backend.jvm
-
Binding information for a service registration that has HTTP routes.
- applicationDeclaration() - Method in class org.ek9lang.antlr.EK9Parser.ApplicationBlockContext
- applicationDeclaration() - Method in class org.ek9lang.antlr.EK9Parser
- applicationDeclaration(int) - Method in class org.ek9lang.antlr.EK9Parser.ApplicationBlockContext
- ApplicationDeclarationContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.ApplicationDeclarationContext
- ApplicationDfnGenerator - Class in org.ek9lang.compiler.phase7
-
Creates the appropriate IR Construct for an application declaration.
- ApplicationDfnGenerator(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.ApplicationDfnGenerator
- applicationName() - Method in record class org.ek9lang.compiler.ir.data.ProgramDetails
-
Returns the value of the
applicationNamerecord component. - ApplicationOnMethodOrError - Class in org.ek9lang.compiler.phase1
-
Checks for the appropriate use of the APPLICATION of xyz on a method declaration.
- ApplicationOnMethodOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.ApplicationOnMethodOrError
- apply(byte[]) - Method in class org.ek9lang.compiler.DeSerializer
- apply(File) - Method in class org.ek9lang.core.ParentDirectoryForFile
- apply(InputStream) - Method in class org.ek9lang.compiler.tokenizer.Ek9LexerForInput
- apply(String) - Method in class org.ek9lang.compiler.backend.jvm.FullyQualifiedFileName
- apply(String) - Method in class org.ek9lang.compiler.backend.jvm.FullyQualifiedJvmName
- apply(String) - Method in class org.ek9lang.compiler.backend.jvm.JvmDescriptorConverter
-
Convert EK9 type name to JVM descriptor format.
- apply(String) - Method in class org.ek9lang.compiler.backend.llvm.FullyQualifiedFileName
- apply(String) - Method in class org.ek9lang.compiler.backend.llvm.FullyQualifiedLlvmName
- apply(String) - Method in class org.ek9lang.compiler.common.PartialEk9StringToInstructionBlock
- apply(String) - Method in class org.ek9lang.compiler.common.PartialEk9StringToTypeDef
- apply(String) - Method in class org.ek9lang.compiler.phase3.GenusLocator
- apply(String) - Method in class org.ek9lang.compiler.phase7.calls.CallDetailsForIsFalse
- apply(String) - Method in class org.ek9lang.compiler.phase7.calls.CallDetailsForIsTrue
- apply(String) - Method in class org.ek9lang.compiler.phase7.generator.AssignmentExprInstrGenerator
-
Generate IR instructions for assignment expression using stack-based scope management.
- apply(String, VariableDetails) - Method in class org.ek9lang.compiler.phase7.support.BooleanNotEvaluationCreator
-
Creates Boolean._not() method call instructions.
- apply(String, ISymbol, boolean) - Method in class org.ek9lang.compiler.phase7.calls.IsSetCallDetailsCreator
-
Create CallDetails for _isSet() call on the specified operand.
- apply(String, ISymbol, boolean, VariableDetails) - Method in class org.ek9lang.compiler.phase7.support.IsSetEvaluationCreator
-
Creates _isSet() method call instructions.
- apply(Supplier, VariableDetails) - Method in class org.ek9lang.compiler.phase7.support.EscapingValueMemoryManagement
- apply(Supplier, VariableDetails) - Method in class org.ek9lang.compiler.phase7.support.ScopeRegisterOnly
- apply(Supplier, VariableDetails) - Method in class org.ek9lang.compiler.phase7.support.VariableMemoryManagement
- apply(Supplier) - Method in class org.ek9lang.compiler.phase7.support.IRInstrToList
- apply(List, SyntaxProbe.SyntaxError) - Static method in class org.ek9lang.compiler.repair.DefaultOperatorLast
- apply(List, SyntaxProbe.SyntaxError) - Static method in class org.ek9lang.compiler.repair.DefinesPlacement
- apply(List, SyntaxProbe.SyntaxError) - Static method in class org.ek9lang.compiler.repair.DirectiveAfterDeclaration
- apply(List, SyntaxProbe.SyntaxError) - Static method in class org.ek9lang.compiler.repair.OperatorDeclarationForm
- apply(List, SyntaxProbe.SyntaxError) - Static method in class org.ek9lang.compiler.repair.QuestionMarkForms
- apply(List, SyntaxProbe.SyntaxError) - Method in interface org.ek9lang.compiler.repair.TextRule
-
The rewrite of
linesansweringfailure, or null. - apply(List, SyntaxProbe.SyntaxError) - Static method in class org.ek9lang.compiler.repair.TrailingBracket
-
The text rule: the line the parser stopped on, when the parser stopped on its trailing bracket.
- apply(List) - Method in class org.ek9lang.compiler.support.SymbolTypeExtractor
- apply(List) - Method in class org.ek9lang.compiler.support.ToCommaSeparated
- apply(List, List) - Method in class org.ek9lang.compiler.support.ConceptualLookupMapping
- apply(List, List) - Method in class org.ek9lang.compiler.support.PositionalConceptualLookupMapping
- apply(ParserRuleContext) - Method in class org.ek9lang.compiler.common.SuitableGenusOrError
- apply(ParserRuleContext) - Method in class org.ek9lang.compiler.phase2.SuitableToExtendOrError
- apply(ParserRuleContext) - Method in class org.ek9lang.compiler.phase3.SymbolFromContextOrError
- apply(ParserRuleContext, List) - Method in class org.ek9lang.compiler.phase7.generator.StatementOwnedCloseables
-
The statement's (or initialiser's) instructions, wrapped so it closes the closeable temporaries it created - or unchanged when it creates none.
- apply(EK9Parser.AggregatePartsContext) - Method in class org.ek9lang.compiler.phase7.generator.PropertyInitialisers
- apply(EK9Parser.ApplicationDeclarationContext) - Method in class org.ek9lang.compiler.phase7.ApplicationDfnGenerator
- apply(EK9Parser.AssertDoesNotThrowExpressionContext) - Method in class org.ek9lang.compiler.phase7.generator.AssertDoesNotThrowExprGenerator
-
Generate IR for assertDoesNotThrow expression.
- apply(EK9Parser.AssertPanicExpressionContext, String) - Method in class org.ek9lang.compiler.phase7.generator.AssertPanicExprGenerator
-
Generate IR for assertPanic expression.
- apply(EK9Parser.AssertStatementContext) - Method in class org.ek9lang.compiler.phase7.generator.AssertStmtGenerator
- apply(EK9Parser.AssertThrowsExpressionContext, String) - Method in class org.ek9lang.compiler.phase7.generator.AssertThrowsExprGenerator
-
Generate IR for assertThrows expression.
- apply(EK9Parser.AssignmentStatementContext) - Method in class org.ek9lang.compiler.phase7.generator.AssignmentStmtGenerator
- apply(EK9Parser.BlockStatementContext) - Method in class org.ek9lang.compiler.phase7.generator.BlockStmtInstrGenerator
-
Generate IR instructions for a block statement using stack-based scope management.
- apply(EK9Parser.CallContext) - Method in class org.ek9lang.compiler.phase3.ResolveIdentifierReferenceCallOrError
- apply(EK9Parser.CallContext) - Method in class org.ek9lang.compiler.phase3.ThisOrSuperCallOrError
- apply(EK9Parser.CallContext, VariableDetails) - Method in class org.ek9lang.compiler.phase7.generator.CallInstrGenerator
- apply(EK9Parser.ClassDeclarationContext) - Method in class org.ek9lang.compiler.phase7.ClassDfnGenerator
- apply(EK9Parser.ComponentDeclarationContext) - Method in class org.ek9lang.compiler.phase7.ComponentDfnGenerator
- apply(EK9Parser.ConstantDeclarationContext) - Method in class org.ek9lang.compiler.phase7.ConstantDfnGenerator
- apply(EK9Parser.DirectiveContext) - Method in class org.ek9lang.compiler.directives.DirectivesCompilationPhase
- apply(EK9Parser.DirectiveContext) - Method in class org.ek9lang.compiler.directives.DirectivesNextLineNumber
- apply(EK9Parser.DirectiveContext) - Method in class org.ek9lang.compiler.directives.DirectiveSpecExtractor
- apply(EK9Parser.DirectiveContext) - Method in class org.ek9lang.compiler.directives.DirectivesSymbolCategory
- apply(EK9Parser.DirectiveContext) - Method in class org.ek9lang.compiler.directives.DirectivesSymbolName
- apply(EK9Parser.ExpressionContext) - Method in class org.ek9lang.compiler.phase3.AccessLeftAndRightOrError
- apply(EK9Parser.ExpressionContext) - Method in class org.ek9lang.compiler.phase3.AccessTernaryExpressionsOrError
- apply(EK9Parser.ExpressionContext) - Method in class org.ek9lang.compiler.phase3.MapOperatorText
- apply(EK9Parser.ExpressionContext) - Method in class org.ek9lang.compiler.phase3.MethodSymbolSearchForExpression
- apply(EK9Parser.ExpressionContext) - Method in class org.ek9lang.compiler.support.ExtractLiteralOperand
- apply(EK9Parser.ForStatementExpressionContext) - Method in class org.ek9lang.compiler.phase7.generator.ForInGenerator
- apply(EK9Parser.ForStatementExpressionContext) - Method in class org.ek9lang.compiler.phase7.generator.ForRangeGenerator
-
Main orchestration method for for-range loop IR generation.
- apply(EK9Parser.ForStatementExpressionContext) - Method in class org.ek9lang.compiler.phase7.generator.ForStatementGenerator
-
Main entry point for for-statement IR generation.
- apply(EK9Parser.FunctionDeclarationContext) - Method in class org.ek9lang.compiler.phase7.FunctionDfnGenerator
- apply(EK9Parser.IdentifierContext) - Method in class org.ek9lang.compiler.phase3.IdentifierOrError
- apply(EK9Parser.IdentifierContext, IScope) - Method in class org.ek9lang.compiler.phase3.PropertyFieldOrError
- apply(EK9Parser.IdentifierReferenceContext) - Method in class org.ek9lang.compiler.phase3.IdentifierReferenceOrError
- apply(EK9Parser.IdentifierReferenceContext) - Method in class org.ek9lang.compiler.support.ResolveOrDefineIdentifierReference
- apply(EK9Parser.IfStatementContext) - Method in class org.ek9lang.compiler.phase7.generator.IfStatementGenerator
- apply(EK9Parser.MethodDeclarationContext) - Method in class org.ek9lang.compiler.phase7.ProgramDfnGenerator
- apply(EK9Parser.ObjectAccessExpressionContext, VariableDetails) - Method in class org.ek9lang.compiler.phase7.generator.ObjectAccessInstrGenerator
-
Generate IR instructions for object access expression using resolved symbols.
- apply(EK9Parser.OperationCallContext, IAggregateSymbol) - Method in class org.ek9lang.compiler.phase3.OperationCallOrError
- apply(EK9Parser.OperatorDeclarationContext, IAggregateSymbol) - Method in class org.ek9lang.compiler.support.CheckAndPopulateOperator
- apply(EK9Parser.ParameterisedTypeContext) - Method in class org.ek9lang.compiler.support.ResolveOrDefineExplicitParameterizedType
- apply(EK9Parser.ParamExpressionContext) - Method in class org.ek9lang.compiler.phase3.SymbolsFromParamExpression
- apply(EK9Parser.PipelinePartContext) - Method in class org.ek9lang.compiler.phase3.StreamFunctionOrError
- apply(EK9Parser.PreFlowStatementContext) - Method in class org.ek9lang.compiler.common.LhsFromPreFlowOrError
- apply(EK9Parser.PreFlowStatementContext) - Method in class org.ek9lang.compiler.phase5.GetGuardVariable
- apply(EK9Parser.RecordDeclarationContext) - Method in class org.ek9lang.compiler.phase7.RecordDfnGenerator
- apply(EK9Parser.RequireStatementContext) - Method in class org.ek9lang.compiler.phase7.generator.RequireStmtGenerator
- apply(EK9Parser.ServiceDeclarationContext) - Method in class org.ek9lang.compiler.phase7.ServiceDfnGenerator
- apply(EK9Parser.StatementContext) - Method in class org.ek9lang.compiler.phase7.generator.StmtInstrGenerator
-
Generate IR instructions for a statement using proper stack-based scope management.
- apply(EK9Parser.StreamStatementContext) - Method in class org.ek9lang.compiler.phase7.generator.StreamStatementGenerator
- apply(EK9Parser.StringLitContext) - Method in class org.ek9lang.compiler.support.TextLanguageExtraction
- apply(EK9Parser.SwitchStatementExpressionContext) - Method in class org.ek9lang.compiler.phase7.generator.SwitchStatementGenerator
- apply(EK9Parser.TextDeclarationContext) - Method in class org.ek9lang.compiler.phase7.TextDfnGenerator
- apply(EK9Parser.ThrowStatementContext) - Method in class org.ek9lang.compiler.phase7.generator.ThrowStatementGenerator
- apply(EK9Parser.TraitDeclarationContext) - Method in class org.ek9lang.compiler.phase7.TraitDfnGenerator
- apply(EK9Parser.TryStatementExpressionContext) - Method in class org.ek9lang.compiler.phase7.generator.TryCatchStatementGenerator
- apply(EK9Parser.TypeDeclarationContext) - Method in class org.ek9lang.compiler.phase7.ConstrainedTypeDfnGenerator
- apply(EK9Parser.TypeDeclarationContext) - Method in class org.ek9lang.compiler.phase7.EnumerationDfnGenerator
- apply(EK9Parser.TypeDefContext) - Method in class org.ek9lang.compiler.support.ResolveOrDefineTypeDef
- apply(EK9Parser.VariableDeclarationContext) - Method in class org.ek9lang.compiler.phase7.generator.VariableDeclInstrGenerator
-
Generate IR instructions for variable declaration with assignment using stack-based scope management.
- apply(EK9Parser.VariableOnlyDeclarationContext) - Method in class org.ek9lang.compiler.phase7.generator.VariableOnlyDeclInstrGenerator
-
Generate IR instructions for variable only declaration.
- apply(EK9Parser.WhileStatementExpressionContext) - Method in class org.ek9lang.compiler.phase7.generator.WhileStatementGenerator
- apply(ConstructTargetTuple) - Method in class org.ek9lang.compiler.backend.OutputVisitorLocator
- apply(MainEntryTargetTuple) - Method in class org.ek9lang.compiler.backend.MainEntryVisitorLocator
- apply(CompilableSource, IToken) - Method in class org.ek9lang.compiler.ParseTreeSymbolLocator
- apply(ControlFlowChainDetails) - Method in class org.ek9lang.compiler.phase7.generator.ControlFlowChainGenerator
- apply(IRConstruct, String) - Method in class org.ek9lang.compiler.backend.jvm.OutputFileAccess
- apply(IRConstruct, String) - Method in class org.ek9lang.compiler.backend.llvm.OutputFileAccess
- apply(ProgramEntryPointInstr) - Method in class org.ek9lang.compiler.backend.jvm.MainClassGenerator
- apply(CheckOperatorData) - Method in class org.ek9lang.compiler.phase3.RequiredOperatorPresentOrError
- apply(CheckOperatorData, CallSymbol) - Method in class org.ek9lang.compiler.phase3.RequiredOperatorPresentOrError
-
Overloaded version that accepts a CallSymbol and sets the resolved method on it.
- apply(DelegateFunctionData) - Method in class org.ek9lang.compiler.phase3.FunctionDelegateOrError
- apply(FunctionData) - Method in class org.ek9lang.compiler.phase3.ResolveFunctionOrError
- apply(MethodOnAggregateData) - Method in class org.ek9lang.compiler.phase3.ResolveMethodOnAggregateOrError
- apply(CallContext) - Method in class org.ek9lang.compiler.phase7.calls.CallDetailsBuilder
- apply(CallContext, MethodResolutionResult) - Method in class org.ek9lang.compiler.phase7.calls.ParameterPromotionProcessor
- apply(CallContext, IScopedSymbol) - Method in class org.ek9lang.compiler.phase7.calls.ParameterPromotionProcessor
-
Apply parameter promotion for any scoped symbol (method or function).
- apply(CallProcessingDetails, Function) - Method in class org.ek9lang.compiler.phase7.generator.FunctionCallProcessor
-
Apply function call processing with an expression processor function.
- apply(BufferedStageParams) - Method in interface org.ek9lang.compiler.phase7.generator.StreamBufferingStage
-
Restructure the pipeline around this buffering stage, appending the whole thing to
params.instructions(). - apply(AssignIfUnsetDetails) - Method in class org.ek9lang.compiler.phase7.generator.AssignIfUnsetBlockGenerator
- apply(BinaryOperatorParams) - Method in class org.ek9lang.compiler.phase7.support.BinaryOperatorInvoker
-
Invoke binary operator on two operands.
- apply(BooleanExtractionParams) - Method in class org.ek9lang.compiler.phase7.support.PrimitiveBooleanExtractor
-
Extract primitive boolean from EK9 Boolean object.
- apply(ChainedComparisonParams) - Method in class org.ek9lang.compiler.phase7.support.ChainedComparisonEvaluator
-
Evaluate chained comparison operations.
- apply(ComparisonParams) - Method in class org.ek9lang.compiler.phase7.support.ComparisonEvaluator
-
Evaluate comparison and extract primitive boolean.
- apply(DirectionCheckParams) - Method in class org.ek9lang.compiler.phase7.support.DirectionCheckBuilder
-
Build direction check IR with scoped execution.
- apply(ExprProcessingDetails) - Method in class org.ek9lang.compiler.phase7.generator.AbstractShortCircuitGenerator
- apply(ExprProcessingDetails) - Method in class org.ek9lang.compiler.phase7.generator.BinaryOperationGenerator
- apply(ExprProcessingDetails) - Method in class org.ek9lang.compiler.phase7.generator.DictLiteralGenerator
- apply(ExprProcessingDetails) - Method in class org.ek9lang.compiler.phase7.generator.ExprInstrGenerator
-
Generate IR instructions for expression.
- apply(ExprProcessingDetails) - Method in class org.ek9lang.compiler.phase7.generator.InterpolatedStringGenerator
- apply(ExprProcessingDetails) - Method in class org.ek9lang.compiler.phase7.generator.ListLiteralGenerator
- apply(ExprProcessingDetails) - Method in class org.ek9lang.compiler.phase7.generator.QuestionBlockGenerator
- apply(ExprProcessingDetails) - Method in class org.ek9lang.compiler.phase7.generator.UnaryOperationGenerator
- apply(ExprProcessingDetails) - Method in class org.ek9lang.compiler.phase7.support.RecordExprProcessing
- apply(IncrementParams) - Method in class org.ek9lang.compiler.phase7.support.IncrementEvaluator
-
Evaluate increment/decrement on the counter variable.
- apply(LiteralParams) - Method in class org.ek9lang.compiler.phase7.support.ManagedLiteralLoader
-
Load literal value into temp variable with memory management.
- apply(LiteralProcessingDetails) - Method in class org.ek9lang.compiler.phase7.generator.LiteralGenerator
- apply(PrimaryReferenceProcessingDetails) - Method in class org.ek9lang.compiler.phase7.generator.PrimaryReferenceGenerator
- apply(PromotionParams) - Method in class org.ek9lang.compiler.phase7.support.PromotionCallGenerator
-
Generate IR instructions to call the #^ promotion operator on a variable.
- apply(UnaryOperatorParams) - Method in class org.ek9lang.compiler.phase7.support.UnaryOperatorInvoker
-
Invoke unary operator on operand.
- apply(VariableDetails) - Method in class org.ek9lang.compiler.phase7.support.BooleanFalseEvaluationCreator
- apply(MethodSearchInScope) - Method in class org.ek9lang.compiler.search.PossibleMatchingMethods
- apply(CommonTypeDeterminationDetails) - Method in class org.ek9lang.compiler.support.CommonTypeOrError
- apply(InternalNameDetails) - Method in class org.ek9lang.compiler.support.DecoratedName
- apply(ParameterisedTypeData) - Method in class org.ek9lang.compiler.support.ParameterisedLocator
- apply(PositionalConceptualLookupMapping.Mapping, ISymbol, IToken) - Method in class org.ek9lang.compiler.support.ConceptualTypeReplacement
-
The concrete counterpart of a type, which may be conceptual, parameterised with conceptual arguments, or already concrete (in which case it is returned unchanged).
- apply(SymbolSearchConfiguration) - Method in class org.ek9lang.compiler.support.GeneralTypeResolver
- apply(AggregateSymbol) - Method in class org.ek9lang.compiler.phase7.support.ProgramMetadataExtractor
- apply(AggregateSymbol) - Method in class org.ek9lang.compiler.phase7.support.ServiceMetadataExtractor
- apply(AggregateSymbol) - Method in class org.ek9lang.compiler.phase7.TextBaseDfnGenerator
- apply(AggregateWithTraitsSymbol, EK9Parser.DynamicClassDeclarationContext) - Method in class org.ek9lang.compiler.phase7.DynamicClassDfnGenerator
- apply(FunctionSymbol, EK9Parser.DynamicFunctionDeclarationContext) - Method in class org.ek9lang.compiler.phase7.DynamicFunctionDfnGenerator
- apply(IAggregateSymbol) - Method in class org.ek9lang.compiler.phase3.GetIteratorType
- apply(IAggregateSymbol) - Method in class org.ek9lang.compiler.phase3.RetrieveDefaultedOperators
- apply(IScope) - Method in class org.ek9lang.compiler.phase1.BuiltInTypeCacheResolver
- apply(ISymbol) - Method in class org.ek9lang.compiler.common.SymbolSignatureExtractor
- apply(ISymbol) - Method in class org.ek9lang.compiler.common.SymbolTypeOrException
- apply(ISymbol) - Method in class org.ek9lang.compiler.common.TypeNameOrException
- apply(ISymbol) - Method in class org.ek9lang.compiler.ir.instructions.ConstructSuperTypeResolver
- apply(ISymbol) - Method in class org.ek9lang.compiler.ir.support.CallMetaDataExtractor
- apply(ISymbol) - Method in class org.ek9lang.compiler.phase3.SymbolTypeOrEmpty
- apply(ISymbol) - Method in class org.ek9lang.compiler.phase7.support.VariableNameForIR
- apply(ISymbol) - Method in class org.ek9lang.compiler.support.AccessGenericInGeneric
- apply(ISymbol) - Method in class org.ek9lang.compiler.support.LocationExtractorFromSymbol
- apply(ISymbol) - Method in class org.ek9lang.compiler.support.ReturnTypeExtractor
- apply(ISymbol, String) - Method in class org.ek9lang.compiler.phase7.calls.SynthesisedCallMetaData
-
Metadata for a zero-argument call (
operand._isSet(),resource._close()). - apply(ISymbol, String, List) - Method in class org.ek9lang.compiler.phase7.calls.OperatorTargetMethodResolver
-
Resolve a method/operator on the target type, returning the resolved symbol itself (not just type names), so callers can read its defining type, return type and metadata rather than re-deriving them.
- apply(ISymbol, String, List) - Method in class org.ek9lang.compiler.phase7.calls.SynthesisedCallMetaData
-
Resolve
methodName(argumentTypes)ontargetTypeand read the metadata off the resolved callee. - apply(ISymbol, String, DebugInfo) - Method in class org.ek9lang.compiler.phase7.support.ConstantCopyOnAccessLoader
-
Read the constant into resultVariable as a fresh copy.
- apply(ISymbol, EK9Parser.AssignmentExpressionContext) - Method in class org.ek9lang.compiler.phase7.generator.AssignExpressionToSymbol
- apply(MethodSymbol, EK9Parser.AggregatePartsContext) - Method in class org.ek9lang.compiler.phase7.support.OperationDetailContextOrError
- apply(MethodSymbol, EK9Parser.AggregatePartsContext) - Method in class org.ek9lang.compiler.phase7.support.ParameterizedOperationDetailContextOrError
- apply(MethodSymbol, EK9Parser.TextDeclarationContext) - Method in class org.ek9lang.compiler.phase7.support.TextBodyDetailContextOrError
- apply(PossibleGenericSymbol) - Method in class org.ek9lang.compiler.phase7.MonomorphizationScenarioDetector
- apply(PossibleGenericSymbol) - Method in class org.ek9lang.compiler.support.TypeSubstitution
- apply(PossibleGenericSymbol, List) - Method in class org.ek9lang.compiler.support.InternalNameFor
- apply(PossibleGenericSymbol, List) - Method in class org.ek9lang.compiler.support.ParameterizedSymbolCreator
- apply(IToken) - Method in class org.ek9lang.compiler.phase1.BlockScopeName
- apply(IToken) - Method in class org.ek9lang.compiler.phase7.generation.DebugInfoCreator
- apply(IToken) - Method in class org.ek9lang.compiler.support.LocationExtractorFromToken
- apply(IToken, List) - Method in class org.ek9lang.compiler.support.CommonTypeSuperOrTraitOrError
- apply(IToken, MethodSearchInScope) - Method in class org.ek9lang.compiler.phase3.ResolveMethodOrError
- apply(ParserSpec) - Method in class org.ek9lang.compiler.tokenizer.ParserCreator
- apply(Workspace, CompilerFlags) - Method in class org.ek9lang.compiler.CompilerPhase
- apply(Workspace, CompilerFlags) - Method in class org.ek9lang.compiler.phase0.Parsing
- apply(Processor) - Method in class org.ek9lang.core.ExceptionConverter
- apply(Processor) - Method in class org.ek9lang.core.ExceptionIgnore
- apply(SharedThreadContext) - Method in class org.ek9lang.compiler.common.AllProgramsSupplier
- apply(SharedThreadContext) - Method in class org.ek9lang.compiler.Serializer
- apply(TargetArchitecture) - Method in class org.ek9lang.compiler.backend.TargetLocator
- ApplyAllowingOnlyOrError - Class in org.ek9lang.compiler.phase2
-
Resolves each class in an 'allowingOnly' list (checking it is a suitable CLASS genus) and registers it as an allowed extender of the supplied aggregate.
- ApplyAllowingOnlyOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase2.ApplyAllowingOnlyOrError
- applyAsInt(ISymbol) - Method in class org.ek9lang.compiler.phase5.InheritanceDepthCalculator
-
Calculate the inheritance depth for a symbol.
- applyAsyncBufferSortEmit(String, ISymbol, List, EK9Parser.StreamPartContext, List, TerminalSetup, DebugInfo, List) - Method in class org.ek9lang.compiler.phase7.generator.StreamEmissionEngine
-
Async-specific entry to
StreamEmissionEngine.bufferSortEmit(String, String, String, String, CallDetails, ISymbol, List, EK9Parser.StreamPartContext, List, TerminalSetup, DebugInfo, List): drains the async executor (hasNext/next) and closes it after emission. - applyAsyncToCollection(BufferedStageParams) - Method in class org.ek9lang.compiler.phase7.generator.StreamEmissionEngine
-
Apply async concurrent execution to a collection, following the GROUP/SPLIT two-phase pattern.
- applyExpression(EK9Parser.StreamExpressionContext, String) - Method in class org.ek9lang.compiler.phase7.generator.StreamStatementGenerator
-
Generate IR for stream expression form:
result <- cat items | stages | collect as Type. - applyGroupingStage(StreamSource, ISymbol, BucketTracker, StageGroup, StageGroup, BoundaryConditionBuilder, TerminalSetup, List, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generator.StreamEmissionEngine
-
Shared drain+emit engine for the consecutive-grouping stream stages (GROUP, SPLIT).
- applyGroupToCollection(BufferedStageParams) - Method in class org.ek9lang.compiler.phase7.generator.StreamEmissionEngine
-
Apply consecutive-key grouping (GROUP) to a collection.
- applySortToCollection(List, IteratorSetup, ISymbol, IAggregateSymbol, DebugInfo, List) - Method in class org.ek9lang.compiler.phase7.generator.StreamEmissionEngine
- applySplitToCollection(BufferedStageParams) - Method in class org.ek9lang.compiler.phase7.generator.StreamEmissionEngine
-
Apply split-by-predicate (SPLIT) to a collection, mirroring
StreamEmissionEngine.applyGroupToCollection(BufferedStageParams). - applyStandardExcludes() - Method in record class org.ek9lang.compiler.common.PackageDetails
-
Returns the value of the
applyStandardExcludesrecord component. - applyStandardIncludes() - Method in record class org.ek9lang.compiler.common.PackageDetails
-
Returns the value of the
applyStandardIncludesrecord component. - applyToNewTemp(ISymbol, DebugInfo) - Method in class org.ek9lang.compiler.phase7.support.ConstantCopyOnAccessLoader
-
Read the constant into a freshly generated temp, returning both the instructions and that temp.
- ApplyTraitsOrError - Class in org.ek9lang.compiler.phase2
-
Resolves each trait in a 'traitsList' (checking it is a suitable CLASS_TRAIT to extend) and adds it to the supplied aggregate.
- ApplyTraitsOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase2.ApplyTraitsOrError
- applyWindowedAsyncToCollection(List, int, List, List, IteratorSetup, ISymbol, ISymbol, String, TerminalSetup, DebugInfo, List, List) - Method in class org.ek9lang.compiler.phase7.generator.StreamEmissionEngine
-
Step C — the interleaved WINDOWED async driver for an unbounded source (the telemetry case
cat udp | async | filter | head N | collect). - AppropriateBodyOrError - Class in org.ek9lang.compiler.common
-
Checks if the body of a method/operator is appropriate.
- AppropriateBodyOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.common.AppropriateBodyOrError
-
Create new checker.
- AppropriateFunctionBodyOrError - Class in org.ek9lang.compiler.phase1
-
Checks if the body of a function is appropriate.
- AppropriateFunctionBodyOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.AppropriateFunctionBodyOrError
- Architecture - Section in package org.ek9lang.compiler.phase7.synthesis
- arg(String, String) - Method in class org.ek9lang.compiler.phase7.synthesis.support.SyntheticMethodCallBuilder
-
Add a single argument to the method call.
- args(List, List) - Method in class org.ek9lang.compiler.phase7.synthesis.support.SyntheticMethodCallBuilder
-
Add multiple arguments to the method call.
- argSymbol() - Method in record class org.ek9lang.compiler.phase5.ConstrainedConstructionResolver.Site
-
Returns the value of the
argSymbolrecord component. - argument(int, String, String, boolean) - Static method in record class org.ek9lang.compiler.ir.data.InputClassProbeArg
-
A declared-argument dimension — the backend loads the named parameter local.
- ArgumentDetails - Record Class in org.ek9lang.compiler.phase7.support
-
Holds argument processing results for method/function calls.
- ArgumentDetails(List, List, List) - Constructor for record class org.ek9lang.compiler.phase7.support.ArgumentDetails
-
Creates an instance of a
ArgumentDetailsrecord class. - ArgumentLabelling - Class in org.ek9lang.compiler.repair
-
THE labelling of a call's positional arguments from the parameter names the compiler resolved - use this, do not split an argument list by hand anywhere else.
- ArgumentLabelling.Result - Record Class in org.ek9lang.compiler.repair
-
The corrected text plus one note per call labelled;
notesempty means nothing moved. - argumentParam() - Method in class org.ek9lang.antlr.EK9Parser
- argumentParam() - Method in class org.ek9lang.antlr.EK9Parser.CatchStatementExpressionContext
- argumentParam() - Method in class org.ek9lang.antlr.EK9Parser.OperationDetailsContext
- argumentParam() - Method in class org.ek9lang.antlr.EK9Parser.TextBodyDeclarationContext
- argumentParam(int) - Method in class org.ek9lang.antlr.EK9Parser.OperationDetailsContext
- ArgumentParamContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.ArgumentParamContext
- arguments() - Method in record class org.ek9lang.compiler.ir.data.CallDetails
-
Returns the value of the
argumentsrecord component. - ARGUMENTS_PER_CALL - Static variable in class org.ek9lang.compiler.support.MetricLimits
-
E11010 — arguments in a single call.
- argumentSymbols() - Method in record class org.ek9lang.compiler.phase7.support.ArgumentDetails
-
Returns the value of the
argumentSymbolsrecord component. - argumentSymbols() - Method in record class org.ek9lang.compiler.support.CommonTypeDeterminationDetails
-
Returns the value of the
argumentSymbolsrecord component. - argumentTypes() - Method in record class org.ek9lang.compiler.phase7.calls.CallContext
-
Returns the value of the
argumentTypesrecord component. - argumentTypes() - Method in record class org.ek9lang.compiler.support.CommonTypeDeterminationDetails
-
Returns the value of the
argumentTypesrecord component. - argumentVariables() - Method in record class org.ek9lang.compiler.phase7.calls.CallContext
-
Returns the value of the
argumentVariablesrecord component. - argumentVariables() - Method in record class org.ek9lang.compiler.phase7.support.ArgumentDetails
-
Returns the value of the
argumentVariablesrecord component. - Ari - Class in org.ek9lang.core
-
Automated Readability Index (ARI) adapted for source code.
- Ari() - Constructor for class org.ek9lang.core.Ari
- arity() - Method in record class org.ek9lang.compiler.phase5.construction.ConstructionEdges.TypeParameterConstruction
-
Returns the value of the
arityrecord component. - arity() - Method in record class org.ek9lang.compiler.symbolic.GuardCouplingReader.GuardCoupling
-
The coupling's strength over whole parameters.
- arrow() - Static method in class org.ek9lang.compiler.common.TerminalColors
- AS - Static variable in class org.ek9lang.antlr.EK9LexerRules
- AS - Static variable in class org.ek9lang.antlr.EK9Parser
- AS() - Method in class org.ek9lang.antlr.EK9Parser.ApplicationDeclarationContext
- AS() - Method in class org.ek9lang.antlr.EK9Parser.ClassDeclarationContext
- AS() - Method in class org.ek9lang.antlr.EK9Parser.ComponentDeclarationContext
- AS() - Method in class org.ek9lang.antlr.EK9Parser.ConstrainDeclarationContext
- AS() - Method in class org.ek9lang.antlr.EK9Parser.DynamicClassDeclarationContext
- AS() - Method in class org.ek9lang.antlr.EK9Parser.DynamicFunctionDeclarationContext
- AS() - Method in class org.ek9lang.antlr.EK9Parser.FunctionDeclarationContext
- AS() - Method in class org.ek9lang.antlr.EK9Parser.MethodDeclarationContext
- AS() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- AS() - Method in class org.ek9lang.antlr.EK9Parser.OperatorDeclarationContext
- AS() - Method in class org.ek9lang.antlr.EK9Parser.RecordDeclarationContext
- AS() - Method in class org.ek9lang.antlr.EK9Parser.RegisterStatementContext
- AS() - Method in class org.ek9lang.antlr.EK9Parser.ServiceDeclarationContext
- AS() - Method in class org.ek9lang.antlr.EK9Parser.ServiceOperationDeclarationContext
- AS() - Method in class org.ek9lang.antlr.EK9Parser.StreamExpressionTerminationContext
- AS() - Method in class org.ek9lang.antlr.EK9Parser.TextDeclarationContext
- AS() - Method in class org.ek9lang.antlr.EK9Parser.TraitDeclarationContext
- AS() - Method in class org.ek9lang.antlr.EK9Parser.TypeDeclarationContext
- AS() - Method in class org.ek9lang.antlr.EK9Parser.VariableDeclarationContext
- AS() - Method in class org.ek9lang.antlr.EK9Parser.VariableOnlyDeclarationContext
- asBoolean(EK9Parser.ExpressionContext, String, DebugInfo, List) - Method in class org.ek9lang.compiler.phase7.support.BooleanCondition
-
The Boolean holding the condition: the evaluated variable itself, or - for a type that promotes to Boolean - the result of its
_promote(), appended toinstructions(scope-local, released with the scope). - ascending() - Method in record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.DispatchCases
-
Returns the value of the
ascendingrecord component. - ascending() - Static method in record class org.ek9lang.compiler.phase7.support.DirectionConfig
-
Configuration for ascending for-range loops.
- ASCENDING - Enum constant in enum class org.ek9lang.compiler.backend.jvm.BytecodeGenerationContext.DispatchCase
- AscendingCase(List, String, List, String, List, List) - Constructor for record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.AscendingCase
-
Creates an instance of a
AscendingCaserecord class. - asDiagnostic() - Method in record class org.ek9lang.compiler.repair.SyntaxProbe.SyntaxError
-
The diagnostic map the repairs read:
line,column,errorCode,message. - asGlobExcludes() - Static method in class org.ek9lang.core.ExcludedDirectories
-
Derive glob exclude patterns suitable for use with
Glob(List, List). - AsmStructureCreator - Class in org.ek9lang.compiler.backend.jvm
-
Designed to capture the ASM specifics for byte code generation.
- AsmStructureCreator(ConstructTargetTuple, INodeVisitor) - Constructor for class org.ek9lang.compiler.backend.jvm.AsmStructureCreator
- ASPECT - Static variable in class org.ek9lang.antlr.EK9LexerRules
- ASPECT - Static variable in class org.ek9lang.antlr.EK9Parser
- ASPECT() - Method in class org.ek9lang.antlr.EK9Parser.AspectDeclarationContext
- ASPECT() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- ASPECT_PROXY - Enum constant in enum class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKind
- ASPECT_WEAVING - Enum constant in enum class org.ek9lang.compiler.phase7.generation.IRFrameType
- aspectCount() - Method in record class org.ek9lang.compiler.ir.data.AspectProxyDetails
-
Get the number of aspects.
- aspectDeclaration() - Method in class org.ek9lang.antlr.EK9Parser
- aspectDeclaration() - Method in class org.ek9lang.antlr.EK9Parser.RegisterStatementContext
- AspectDeclarationContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.AspectDeclarationContext
- AspectProxyAsmGenerator - Class in org.ek9lang.compiler.backend.jvm
-
Specialized ASM generator for CREATE_ASPECT_PROXY instruction.
- AspectProxyAsmGenerator(ConstructTargetTuple, OutputVisitor, ClassWriter) - Constructor for class org.ek9lang.compiler.backend.jvm.AspectProxyAsmGenerator
- AspectProxyClassGenerator - Class in org.ek9lang.compiler.backend.jvm
-
Generates a synthetic proxy class for aspect weaving.
- AspectProxyClassGenerator(File, ConstructOutputSink) - Constructor for class org.ek9lang.compiler.backend.jvm.AspectProxyClassGenerator
-
Create a proxy class generator.
- AspectProxyDetails - Record Class in org.ek9lang.compiler.ir.data
-
Details for the CREATE_ASPECT_PROXY IR instruction.
- AspectProxyDetails(String, String, String, List, List, List, String, IToken, DebugInfo) - Constructor for record class org.ek9lang.compiler.ir.data.AspectProxyDetails
-
Create aspect proxy details with validation.
- AspectProxyDetails.ProxyMethodInfo - Record Class in org.ek9lang.compiler.ir.data
-
Method signature information for proxy class generation.
- AspectProxyInstr - Class in org.ek9lang.compiler.ir.instructions
-
High-level IR instruction for creating an aspect-woven proxy.
- aspectSymbols() - Method in record class org.ek9lang.compiler.symbols.RegistrationData
-
Returns the value of the
aspectSymbolsrecord component. - aspectTemps() - Method in record class org.ek9lang.compiler.ir.data.AspectProxyDetails
-
Returns the value of the
aspectTempsrecord component. - aspectTypeFqns() - Method in record class org.ek9lang.compiler.ir.data.AspectProxyDetails
-
Returns the value of the
aspectTypeFqnsrecord component. - asProse() - Static method in class org.ek9lang.compiler.support.NonDescriptiveNames
-
The banned names as prose:
temp, tmp, flag, ..., buf, arg (and arg0, arg1, ...). - ASSERT - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Assert that condition is true (testing only).
- ASSERT - Static variable in class org.ek9lang.antlr.EK9LexerRules
- ASSERT - Static variable in class org.ek9lang.antlr.EK9Parser
- ASSERT() - Method in class org.ek9lang.antlr.EK9Parser.AssertStatementContext
- ASSERT() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- ASSERT() - Method in class org.ek9lang.antlr.EK9Parser.ReservedWordContext
- ASSERT_DOES_NOT_THROW - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Assert that expression does not throw any exception (testing only).
- ASSERT_DOES_NOT_THROW - Static variable in class org.ek9lang.antlr.EK9LexerRules
- ASSERT_DOES_NOT_THROW - Static variable in class org.ek9lang.antlr.EK9Parser
- ASSERT_DOES_NOT_THROW() - Method in class org.ek9lang.antlr.EK9Parser.AssertDoesNotThrowExpressionContext
- ASSERT_DOES_NOT_THROW() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- ASSERT_DOES_NOT_THROW() - Method in class org.ek9lang.antlr.EK9Parser.ReservedWordContext
- ASSERT_FAILURE - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Unconditional assertion failure (testing only).
- ASSERT_PANIC - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Assert that expression throws an org.ek9.lang::Panic (testing only).
- ASSERT_PANIC - Static variable in class org.ek9lang.antlr.EK9LexerRules
- ASSERT_PANIC - Static variable in class org.ek9lang.antlr.EK9Parser
- ASSERT_PANIC() - Method in class org.ek9lang.antlr.EK9Parser.AssertPanicExpressionContext
- ASSERT_PANIC() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- ASSERT_PANIC() - Method in class org.ek9lang.antlr.EK9Parser.ReservedWordContext
- ASSERT_THROWS - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Assert that expression throws expected exception type (testing only).
- ASSERT_THROWS - Static variable in class org.ek9lang.antlr.EK9LexerRules
- ASSERT_THROWS - Static variable in class org.ek9lang.antlr.EK9Parser
- ASSERT_THROWS() - Method in class org.ek9lang.antlr.EK9Parser.AssertThrowsExpressionContext
- ASSERT_THROWS() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- ASSERT_THROWS() - Method in class org.ek9lang.antlr.EK9Parser.ReservedWordContext
- ASSERT_WINDOW_ENTER - Enum constant in enum class org.ek9lang.compiler.ir.instructions.InputClassProbeInstr.Kind
-
Open the assert window — emitted before an assert condition's instructions.
- ASSERT_WINDOW_EXIT - Enum constant in enum class org.ek9lang.compiler.ir.instructions.InputClassProbeInstr.Kind
-
Close the assert window — emitted after an assert condition's instructions.
- AssertBodyResult(List, String, String) - Constructor for record class org.ek9lang.compiler.phase7.generator.AbstractAssertExprGenerator.AssertBodyResult
-
Creates an instance of a
AssertBodyResultrecord class. - assertDoesNotThrow(List, String, String, DebugInfo) - Static method in class org.ek9lang.compiler.ir.instructions.AssertThrowsInstr
-
Create ASSERT_DOES_NOT_THROW instruction.
- assertDoesNotThrowExpression() - Method in class org.ek9lang.antlr.EK9Parser
- assertDoesNotThrowExpression() - Method in class org.ek9lang.antlr.EK9Parser.AssignmentExpressionContext
- assertDoesNotThrowExpression() - Method in class org.ek9lang.antlr.EK9Parser.StatementContext
- AssertDoesNotThrowExpressionContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.AssertDoesNotThrowExpressionContext
- AssertDoesNotThrowExpressionOrError - Class in org.ek9lang.compiler.phase3
-
Validates assertDoesNotThrow expression and sets the return type to Void.
- AssertDoesNotThrowExpressionOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.AssertDoesNotThrowExpressionOrError
- assertDoesNotThrowExprGenerator - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Generates IR for assertDoesNotThrow expressions (test-only).
- AssertDoesNotThrowExprGenerator - Class in org.ek9lang.compiler.phase7.generator
-
IR Generation for the assertDoesNotThrow expression.
- AssertDoesNotThrowExprGenerator(IRGenerationContext, GeneratorSet) - Constructor for class org.ek9lang.compiler.phase7.generator.AssertDoesNotThrowExprGenerator
-
Constructor accepting injected GeneratorSet.
- AssertDoesNotThrowSymbol - Class in org.ek9lang.compiler.symbols
-
EK9 assertDoesNotThrow expression - validates that an expression does not throw.
- AssertDoesNotThrowSymbol(IScope) - Constructor for class org.ek9lang.compiler.symbols.AssertDoesNotThrowSymbol
- assertPanic(String, List, String, String, DebugInfo) - Static method in class org.ek9lang.compiler.ir.instructions.AssertThrowsInstr
-
Create ASSERT_PANIC instruction.
- assertPanicExpression() - Method in class org.ek9lang.antlr.EK9Parser
- assertPanicExpression() - Method in class org.ek9lang.antlr.EK9Parser.AssignmentExpressionContext
- assertPanicExpression() - Method in class org.ek9lang.antlr.EK9Parser.StatementContext
- AssertPanicExpressionContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.AssertPanicExpressionContext
- AssertPanicExpressionOrError - Class in org.ek9lang.compiler.phase3
-
Validates assertPanic expression - the test-only counterpart to assertThrows that traps an
org.ek9.lang::Panic. - AssertPanicExpressionOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.AssertPanicExpressionOrError
- assertPanicExprGenerator - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Generates IR for assertPanic expressions (test-only).
- AssertPanicExprGenerator - Class in org.ek9lang.compiler.phase7.generator
-
IR Generation for the assertPanic expression.
- AssertPanicExprGenerator(IRGenerationContext, GeneratorSet) - Constructor for class org.ek9lang.compiler.phase7.generator.AssertPanicExprGenerator
-
Constructor accepting injected GeneratorSet.
- AssertPanicSymbol - Class in org.ek9lang.compiler.symbols
-
EK9 assertPanic expression - asserts that the wrapped expression fires an
org.ek9.lang::Panic. - AssertPanicSymbol(IScope) - Constructor for class org.ek9lang.compiler.symbols.AssertPanicSymbol
- assertStatement() - Method in class org.ek9lang.antlr.EK9Parser
- assertStatement() - Method in class org.ek9lang.antlr.EK9Parser.StatementContext
- AssertStatementContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.AssertStatementContext
- AssertStatementOrError - Class in org.ek9lang.compiler.phase3
-
Checks that the assert statement actually has a boolean result from the expression.
- AssertStatementOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.AssertStatementOrError
- assertStmtGenerator - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Generates IR for assert statements.
- AssertStmtGenerator - Class in org.ek9lang.compiler.phase7.generator
-
IR Generation for the assert statement.
- AssertStmtGenerator(IRGenerationContext, GeneratorSet, RecordExprProcessing) - Constructor for class org.ek9lang.compiler.phase7.generator.AssertStmtGenerator
-
Constructor accepting injected GeneratorSet and RecordExprProcessing.
- assertThrows(String, String, List, String, String, DebugInfo) - Static method in class org.ek9lang.compiler.ir.instructions.AssertThrowsInstr
-
Create ASSERT_THROWS instruction.
- AssertThrowsAsmGenerator - Class in org.ek9lang.compiler.backend.jvm
-
Specialized ASM generator for AssertThrowsInstr processing.
- AssertThrowsAsmGenerator(ConstructTargetTuple, OutputVisitor, ClassWriter) - Constructor for class org.ek9lang.compiler.backend.jvm.AssertThrowsAsmGenerator
- assertThrowsExpression() - Method in class org.ek9lang.antlr.EK9Parser
- assertThrowsExpression() - Method in class org.ek9lang.antlr.EK9Parser.AssignmentExpressionContext
- assertThrowsExpression() - Method in class org.ek9lang.antlr.EK9Parser.StatementContext
- AssertThrowsExpressionContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.AssertThrowsExpressionContext
- AssertThrowsExpressionOrError - Class in org.ek9lang.compiler.phase3
-
Validates assertThrows expression - checks that the type argument extends Exception and sets the return type of the expression to that exception type.
- AssertThrowsExpressionOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.AssertThrowsExpressionOrError
- assertThrowsExprGenerator - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Generates IR for assertThrows expressions (test-only).
- AssertThrowsExprGenerator - Class in org.ek9lang.compiler.phase7.generator
-
IR Generation for the assertThrows expression.
- AssertThrowsExprGenerator(IRGenerationContext, GeneratorSet) - Constructor for class org.ek9lang.compiler.phase7.generator.AssertThrowsExprGenerator
-
Constructor accepting injected GeneratorSet.
- AssertThrowsInstr - Class in org.ek9lang.compiler.ir.instructions
-
IR instruction for test-only assertion constructs that wrap expressions in try-catch.
- AssertThrowsSymbol - Class in org.ek9lang.compiler.symbols
-
EK9 assertThrows expression - captures an expected exception type and expression.
- AssertThrowsSymbol(IScope) - Constructor for class org.ek9lang.compiler.symbols.AssertThrowsSymbol
- assertValue(String, String, DebugInfo) - Static method in class org.ek9lang.compiler.ir.instructions.BranchInstr
-
Create assert instruction with message and debug info: ASSERT condition, message.
- assertValue(String, DebugInfo) - Static method in class org.ek9lang.compiler.ir.instructions.BranchInstr
-
Create assert instruction with debug info: ASSERT condition.
- AssertValue - Class in org.ek9lang.core
-
Used as simple one-liners to check a value and issue an illegal argument exception if empty.
- assertWindowEnter(DebugInfo) - Static method in class org.ek9lang.compiler.ir.instructions.InputClassProbeInstr
-
Open the §5.3 assert window — emitted immediately before an assert condition is evaluated.
- assertWindowExit(DebugInfo) - Static method in class org.ek9lang.compiler.ir.instructions.InputClassProbeInstr
-
Close the §5.3 assert window opened by
InputClassProbeInstr.assertWindowEnter(DebugInfo). - assess(LexerPlugin, boolean) - Method in class org.ek9lang.compiler.tokenizer.TokenStreamAssessment
-
Assess the reading complexity of the tokens from the lexer.
- assessIsSetCall(ISymbol, IScope) - Method in class org.ek9lang.compiler.phase5.AbstractSafeSymbolMarker
- assign(String, String, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generator.ExpressionResultAssigner
-
Generate ARC-safe assignment instructions for a branch result.
- ASSIGN - Static variable in class org.ek9lang.antlr.EK9LexerRules
- ASSIGN - Static variable in class org.ek9lang.antlr.EK9Parser
- ASSIGN() - Method in class org.ek9lang.antlr.EK9Parser.AssignmentStatementContext
- ASSIGN() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionParamContext
- ASSIGN() - Method in class org.ek9lang.antlr.EK9Parser.VariableDeclarationContext
- ASSIGN_IF_UNSET_BLOCK - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Assign-if-unset block construct for conditional assignment (:=? operator).
- ASSIGN_IF_UNSET_NEVER_APPLIES - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- ASSIGN_UNSET - Static variable in class org.ek9lang.antlr.EK9LexerRules
- ASSIGN_UNSET - Static variable in class org.ek9lang.antlr.EK9Parser
- ASSIGN_UNSET() - Method in class org.ek9lang.antlr.EK9Parser.AssignmentStatementContext
- ASSIGN2 - Static variable in class org.ek9lang.antlr.EK9LexerRules
- ASSIGN2 - Static variable in class org.ek9lang.antlr.EK9Parser
- ASSIGN2() - Method in class org.ek9lang.antlr.EK9Parser.AssignmentStatementContext
- ASSIGN2() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionParamContext
- ASSIGN2() - Method in class org.ek9lang.antlr.EK9Parser.VariableDeclarationContext
- AssignExpressionToSymbol - Class in org.ek9lang.compiler.phase7.generator
- AssignExpressionToSymbol(IRGenerationContext, VariableMemoryManagement, ScopeRegisterOnly, PromotionCallGenerator, boolean, Function) - Constructor for class org.ek9lang.compiler.phase7.generator.AssignExpressionToSymbol
- assignIfNeeded(String, String, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generator.ExpressionResultAssigner
-
Conditionally generate assignment instructions.
- AssignIfUnsetAsmGenerator - Class in org.ek9lang.compiler.backend.jvm
-
Specialized generator for EK9 assign-if-unset (:=?).
- AssignIfUnsetAsmGenerator(ConstructTargetTuple, OutputVisitor, ClassWriter, BytecodeGenerationContext) - Constructor for class org.ek9lang.compiler.backend.jvm.AssignIfUnsetAsmGenerator
- AssignIfUnsetBlockGenerator - Class in org.ek9lang.compiler.phase7.generator
-
Assign-if-unset generator using unified CONTROL_FLOW_CHAIN approach.
- AssignIfUnsetBlockGenerator(IRGenerationContext, ControlFlowChainGenerator, AssignExpressionToSymbol, StatementOwnedCloseables) - Constructor for class org.ek9lang.compiler.phase7.generator.AssignIfUnsetBlockGenerator
- AssignIfUnsetDetails - Record Class in org.ek9lang.compiler.phase7.support
-
Data class to hold parameters for assign-if-unset generation.
- AssignIfUnsetDetails(ISymbol, EK9Parser.AssignmentExpressionContext, Token) - Constructor for record class org.ek9lang.compiler.phase7.support.AssignIfUnsetDetails
-
Creates an instance of a
AssignIfUnsetDetailsrecord class. - AssignIfUnsetNeverAppliesOrError - Class in org.ek9lang.compiler.phase5
-
Detects assign-if-unset statements (
:=?) that can never apply (E08095). - AssignIfUnsetNeverAppliesOrError(SymbolsAndScopes, ErrorListener, ValueTrackingAnalyzer) - Constructor for class org.ek9lang.compiler.phase5.AssignIfUnsetNeverAppliesOrError
- assignment(EK9Parser.AssignmentStatementContext) - Method in class org.ek9lang.compiler.phase5.MutatedOnlyVariables.Collector
-
A pointer assignment to the innermost callable's returning variable is a source of what it returns.
- ASSIGNMENT - Enum constant in enum class org.ek9lang.compiler.phase7.generation.IRFrameType
- assignmentCompleted(EK9Parser.AssignmentStatementContext) - Method in class org.ek9lang.compiler.phase5.AssignmentStatementOrError
-
The assignment statement has been evaluated: a simple assignment has now initialised its variable.
- assignmentCompleted(EK9Parser.AssignmentStatementContext) - Method in class org.ek9lang.compiler.phase5.IdentifierAsPropertyOrError
-
The assignment statement has been evaluated: the properties it set are now safe for the rest of this flow.
- AssignmentData - Record Class in org.ek9lang.compiler.phase3
-
Used to decouple checks from the grammar contexts.
- AssignmentData(boolean, TypeCompatibilityData) - Constructor for record class org.ek9lang.compiler.phase3.AssignmentData
-
Creates an instance of a
AssignmentDatarecord class. - assignmentExpression() - Method in class org.ek9lang.antlr.EK9Parser
- assignmentExpression() - Method in class org.ek9lang.antlr.EK9Parser.AssignmentStatementContext
- assignmentExpression() - Method in class org.ek9lang.antlr.EK9Parser.VariableDeclarationContext
- assignmentExpression() - Method in record class org.ek9lang.compiler.phase7.support.AssignIfUnsetDetails
-
Returns the value of the
assignmentExpressionrecord component. - AssignmentExpressionContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.AssignmentExpressionContext
- AssignmentExpressionOrError - Class in org.ek9lang.compiler.phase3
-
Just really pulls up the appropriate symbol from the expression into this context.
- AssignmentExpressionOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.AssignmentExpressionOrError
-
Check on references to variables in blocks.
- AssignmentExprInstrGenerator - Class in org.ek9lang.compiler.phase7.generator
-
Creates IR instructions for assignment expressions.
- AssignmentExprInstrGenerator(IRGenerationContext, GeneratorSet, EK9Parser.AssignmentExpressionContext) - Constructor for class org.ek9lang.compiler.phase7.generator.AssignmentExprInstrGenerator
-
Constructor accepting injected GeneratorSet.
- AssignmentOrError - Class in org.ek9lang.compiler.phase3
-
Checks the assignments for operator : := = and :=? that's all.
- AssignmentOrError(SymbolsAndScopes, ErrorListener, boolean) - Constructor for class org.ek9lang.compiler.phase3.AssignmentOrError
- assignmentStatement() - Method in class org.ek9lang.antlr.EK9Parser
- assignmentStatement() - Method in class org.ek9lang.antlr.EK9Parser.PreFlowStatementContext
- assignmentStatement() - Method in class org.ek9lang.antlr.EK9Parser.StatementContext
- AssignmentStatementContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.AssignmentStatementContext
- AssignmentStatementOrError - Class in org.ek9lang.compiler.phase3
-
Used in the full resolution phase to check assignments.
- AssignmentStatementOrError - Class in org.ek9lang.compiler.phase5
-
Check the assignment to a variable can be a single assignment or a deep copy type assignment.
- AssignmentStatementOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.AssignmentStatementOrError
-
Check on validity of assignments.
- AssignmentStatementOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.AssignmentStatementOrError
- assignmentStmtGenerator - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Generates IR for assignment statements with guard support.
- AssignmentStmtGenerator - Class in org.ek9lang.compiler.phase7.generator
-
Process assignment statement: variable = expression Uses RELEASE-then-RETAIN pattern for memory-safe assignments.
- AssignmentStmtGenerator(IRGenerationContext, GeneratorSet) - Constructor for class org.ek9lang.compiler.phase7.generator.AssignmentStmtGenerator
-
Constructor accepting GeneratorSet for unified access to all generators.
- AssignmentTarget - Class in org.ek9lang.compiler.support
-
THE declared (target) type an
assignmentExpressionis given to - use it, do not re-derive the walk. - assignmentTargetOf(EK9Parser.IdentifierContext) - Static method in class org.ek9lang.compiler.phase5.MakesIdentifierSubsequentAccessSafe
-
THE assignment statement this identifier is the TARGET of - on its left-hand side, reached directly or through an object access (
this.count: 1) - or empty. - ASYNC - Static variable in class org.ek9lang.antlr.EK9LexerRules
- ASYNC - Static variable in class org.ek9lang.antlr.EK9Parser
- ASYNC() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- ASYNC() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- ASYNC() - Method in class org.ek9lang.antlr.EK9Parser.StreamPartContext
- ASYNC_WINDOW_DEFAULT - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- asyncExecutorVar() - Method in record class org.ek9lang.compiler.phase7.generator.StageState
-
Returns the value of the
asyncExecutorVarrecord component. - AT - Static variable in class org.ek9lang.antlr.EK9LexerRules
- AT - Static variable in class org.ek9lang.antlr.EK9Parser
- AT() - Method in class org.ek9lang.antlr.EK9Parser.DirectiveContext
- ATOMIC - Enum constant in enum class org.ek9lang.compiler.ir.CoverageMode
-
Thread-safe atomic counting.
- attachTo(ClassWriter) - Method in class org.ek9lang.compiler.backend.jvm.support.MethodKindTable
-
Attach the accumulated kinds as the
Ek9MethodKindsclass attribute, iff any were recorded. - AugmentAggregateWithTraitMethods - Class in org.ek9lang.compiler.phase3
-
Designed to add in methods on the aggregate where the 'traits' use is 'traits by'.
- AugmentAggregateWithTraitMethods(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.AugmentAggregateWithTraitMethods
- AutoMatchSuperFunctionSignature - Class in org.ek9lang.compiler.phase3
-
The ek9 developer does not need to redeclare incoming or returning parameters for dynamic functions.
- AutoMatchSuperFunctionSignature(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.AutoMatchSuperFunctionSignature
- availableTypes() - Method in record class org.ek9lang.compiler.symbols.BlockCallEntry
-
Returns the value of the
availableTypesrecord component. - avgFunctionComplexity() - Method in record class org.ek9lang.compiler.ir.data.FileMetrics
-
Returns the value of the
avgFunctionComplexityrecord component.
B
- BackEndSupplier - Class in org.ek9lang.compiler.config
-
Supplies the compiler phases for the back end.
- BackEndSupplier(SharedThreadContext, FileHandling, CompilationPhaseListener, CompilerReporter) - Constructor for class org.ek9lang.compiler.config.BackEndSupplier
-
Create a new supplier of back-end compiler phases.
- BackEndSupplier(SharedThreadContext, FileHandling, CompilationPhaseListener, CompilerReporter, DirectiveListenerSupplier) - Constructor for class org.ek9lang.compiler.config.BackEndSupplier
-
Create a new supplier with a custom directive listener supplier.
- BackEndSupplier(SharedThreadContext, FileHandling, CompilationPhaseListener, CompilerReporter, DirectiveListenerSupplier, ConstructOutputSink) - Constructor for class org.ek9lang.compiler.config.BackEndSupplier
-
As above, but with an explicit output sink - see
ConstructOutputSink. - BacktickString - Class in org.ek9lang.compiler.support
-
THE rewrite of a double-quoted String's text as a backtick String — use this; never re-derive it.
- BAD - Static variable in class org.ek9lang.compiler.common.ErrorExamples
-
The file name of a code's failing example.
- BAD_ABSTRACT_FUNCTION_USE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- BAD_COMMAND_COMBINATION_EXIT_CODE - Static variable in class org.ek9lang.compiler.common.Ek9ExitCodes
-
Exit code 4: Invalid combination of parameters.
- BAD_COMMANDLINE_EXIT_CODE - Static variable in class org.ek9lang.compiler.common.Ek9ExitCodes
-
Exit code 2: Invalid command line parameters.
- BAD_NOT_EQUAL_OPERATOR - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- BAD_NOT_OPERATOR - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- BAD_UNIT - Static variable in class org.ek9lang.compiler.common.ErrorExamples
-
The name of a code's failing example: the file
bad.ek9, or the directorybad/. - badOf(String) - Method in class org.ek9lang.compiler.common.ErrorExamples
-
A code's failing example.
- BANG - Static variable in class org.ek9lang.antlr.EK9LexerRules
- BANG - Static variable in class org.ek9lang.antlr.EK9Parser
- BANG() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- BANG() - Method in class org.ek9lang.antlr.EK9Parser.NonIdentifierOperatorContext
- BANG() - Method in class org.ek9lang.antlr.EK9Parser.VariableOnlyDeclarationContext
- BANNED_NAMES_TOKEN - Static variable in class org.ek9lang.compiler.support.NonDescriptiveNames
-
Expanded to the banned names written as prose:
temp, tmp, ..., arg (and arg0, arg1, ...). - BareDefaulted - Class in org.ek9lang.compiler.common
-
Test if a symbol is a BARE-defaulted operator, i.e.
- BareDefaulted() - Constructor for class org.ek9lang.compiler.common.BareDefaulted
- BareDefaultOperatorCompleter - Class in org.ek9lang.compiler.phase2
-
Completes every bare 'default operator' once types are known, after every source has been through EXPLICIT_TYPE_SYMBOL_DEFINITION (front-end audit FE74, F2).
- BareDefaultOperatorCompleter() - Constructor for class org.ek9lang.compiler.phase2.BareDefaultOperatorCompleter
- bareDefaultTokens() - Method in class org.ek9lang.compiler.phase2.PostPassSites
-
The 'default' token of an aggregate's bare 'default operator' (the last one, if it has several).
- BareTypeParameter - Class in org.ek9lang.compiler.support
-
THE test for a generic's bare type parameter
Titself, as opposed to a generic that HAS type parameters. - BareTypeParameter() - Constructor for class org.ek9lang.compiler.support.BareTypeParameter
- BASE_NAME - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- baseCondition() - Method in record class org.ek9lang.compiler.phase5.flow.SymbolicPathConditionWalker.AnalysisResult
-
Returns the value of the
baseConditionrecord component. - baseEnumOf(IAggregateSymbol) - Static method in class org.ek9lang.compiler.phase7.support.EnumTypeHelper
-
The base enum aggregate when
typeis a CONSTRAINED enum (i.e. - baseEnumOf(ISymbol) - Static method in class org.ek9lang.compiler.phase7.support.EnumTypeHelper
-
Convenience for callers holding an
ISymbol: the base enum when it is a constrained enum type. - baseEnumTypeName() - Method in record class org.ek9lang.compiler.ir.data.EnumIteratorImplDetails
-
Returns the value of the
baseEnumTypeNamerecord component. - baseFqn() - Method in record class org.ek9lang.compiler.ir.data.TextVariantTable
-
Returns the value of the
baseFqnrecord component. - baseIsDictEntry() - Method in class org.ek9lang.compiler.phase7.Scenario2WrapperHelper
-
True iff the wrapped base generic is DictEntry, whose no-argument constructor must supply an unset V (decision 11, docs/language-design/EK9_ABSENCE_UNOBSERVABLE.md).
- baseIsResult() - Method in class org.ek9lang.compiler.phase7.Scenario2WrapperHelper
-
True iff the wrapped base generic is Result — its
_eqcompares the contained value via Javaequals(), so the wrapper must value-extract rather than delegate. - baseOrdinals() - Method in record class org.ek9lang.compiler.ir.data.EnumIteratorImplDetails
-
Returns the value of the
baseOrdinalsrecord component. - baseOrdinals() - Method in record class org.ek9lang.compiler.phase7.support.ConstrainedEnumSubset
-
Returns the value of the
baseOrdinalsrecord component. - baseTypeFqn() - Method in record class org.ek9lang.compiler.ir.data.AspectProxyDetails
-
Returns the value of the
baseTypeFqnrecord component. - baseTypeFqns() - Method in record class org.ek9lang.compiler.ir.data.DispatchTableDetails
-
Returns the value of the
baseTypeFqnsrecord component. - baseUri() - Method in record class org.ek9lang.compiler.ir.data.ServiceRouteDetails
-
Returns the value of the
baseUrirecord component. - basic(String, DebugInfo, IRFrameType) - Static method in record class org.ek9lang.compiler.phase7.generation.IRStackFrame
-
Create a basic frame with just scope and debug info.
- BasicBlockInstr - Class in org.ek9lang.compiler.ir.instructions
-
Represents a basic block in the EK9 IR - a sequence of instructions with single entry and exit.
- BasicBlockInstr(String) - Constructor for class org.ek9lang.compiler.ir.instructions.BasicBlockInstr
-
Create basic block with given label.
- BasicSymbolFactory - Class in org.ek9lang.compiler.support
-
Factory for fairly basic symbols.
- BasicSymbolFactory(ParsedModule) - Constructor for class org.ek9lang.compiler.support.BasicSymbolFactory
- BiMap - Class in org.ek9lang.compiler.common
-
Simple bi-directional map for Strings.
- BiMap() - Constructor for class org.ek9lang.compiler.common.BiMap
- BinaryExpressions - Class in org.ek9lang.compiler.phase1
-
THE reading of a binary or prefix
expressionalternative for the phase-1 operand-parentheses checks - E08269 (CoalescingOperandParenthesesOrError), E08273 (NotOperandParenthesesOrError) and E08274 (DoubleNegationOrError). - binaryLit() - Method in class org.ek9lang.antlr.EK9Parser
- binaryLit() - Method in class org.ek9lang.antlr.EK9Parser.BinaryLiteralContext
- BinaryLitContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.BinaryLitContext
- BinaryLiteral - Static variable in class org.ek9lang.antlr.EK9LexerRules
- BinaryLiteral - Static variable in class org.ek9lang.antlr.EK9Parser
- BinaryLiteral() - Method in class org.ek9lang.antlr.EK9Parser.BinaryLitContext
- BinaryLiteralContext(EK9Parser.LiteralContext) - Constructor for class org.ek9lang.antlr.EK9Parser.BinaryLiteralContext
- binaryOperationGenerator - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Generates IR for binary operations (addition, comparison, etc.).
- BinaryOperationGenerator - Class in org.ek9lang.compiler.phase7.generator
-
Generates IR instructions for binary operations (e.g., addition, subtraction, comparison, etc.).
- BinaryOperationGenerator(IRGenerationContext, GeneratorSet) - Constructor for class org.ek9lang.compiler.phase7.generator.BinaryOperationGenerator
- binaryOperatorInvoker - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Invokes binary operators with memory management.
- BinaryOperatorInvoker - Class in org.ek9lang.compiler.phase7.support
-
CONCERN: Binary operator invocation with memory management.
- BinaryOperatorInvoker(CallDetailsBuilder, VariableMemoryManagement) - Constructor for class org.ek9lang.compiler.phase7.support.BinaryOperatorInvoker
- BinaryOperatorParams - Record Class in org.ek9lang.compiler.phase7.support
-
Parameters for binary operator invocation.
- BinaryOperatorParams(String, String, String, ISymbol, ISymbol, ISymbol, String, String, DebugInfo) - Constructor for record class org.ek9lang.compiler.phase7.support.BinaryOperatorParams
-
Creates an instance of a
BinaryOperatorParamsrecord class. - BIT_PATTERN - Enum constant in enum class org.ek9lang.compiler.support.inputvariety.ValueClassId
- BLANK - Enum constant in enum class org.ek9lang.compiler.support.inputvariety.ValueClassId
-
Whitespace-only.
- block() - Method in class org.ek9lang.antlr.EK9Parser
- block() - Method in class org.ek9lang.antlr.EK9Parser.CaseStatementContext
- block() - Method in class org.ek9lang.antlr.EK9Parser.DynamicFunctionBodyContext
- block() - Method in class org.ek9lang.antlr.EK9Parser.ElseOnlyBlockContext
- block() - Method in class org.ek9lang.antlr.EK9Parser.ExcludedControlFlowStatementContext
- block() - Method in class org.ek9lang.antlr.EK9Parser.FinallyStatementExpressionContext
- block() - Method in class org.ek9lang.antlr.EK9Parser.IfControlBlockContext
- block() - Method in class org.ek9lang.antlr.EK9Parser.SwitchStatementExpressionContext
- block() - Method in record class org.ek9lang.compiler.common.PartialEk9StringToInstructionBlock.Result
-
Returns the value of the
blockrecord component. - BLOCK - Enum constant in enum class org.ek9lang.compiler.phase7.generation.IRFrameType
- BLOCK - Enum constant in enum class org.ek9lang.compiler.symbols.IScope.ScopeType
- BLOCK_COMMENT1 - Static variable in class org.ek9lang.antlr.EK9LexerRules
- BLOCK_COMMENT1 - Static variable in class org.ek9lang.antlr.EK9Parser
- BLOCK_COMMENT2 - Static variable in class org.ek9lang.antlr.EK9LexerRules
- BLOCK_COMMENT2 - Static variable in class org.ek9lang.antlr.EK9Parser
- BLOCK_NESTING - Static variable in class org.ek9lang.compiler.support.MetricLimits
-
E11011 — blocks (indentation levels) open inside each other, counted from the module.
- BlockCallEntry - Record Class in org.ek9lang.compiler.symbols
-
Holds one thing an application-block statement (a registration or a block statement) starts running: a call it makes - a registration's constructor, a call in its arguments, an aspect's constructor - or a dynamic function or class it creates.
- BlockCallEntry(IToken, String, Set) - Constructor for record class org.ek9lang.compiler.symbols.BlockCallEntry
-
Create a BlockCallEntry with validation.
- blockComment(List, SyntaxProbe.SyntaxError) - Static method in class org.ek9lang.compiler.repair.ForeignSyntax
-
A C block comment (slash-star ...
- BlockContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.BlockContext
- blocked(String, String, List) - Static method in record class org.ek9lang.compiler.common.ClassModifierChangeViability
- BlockScopeName - Class in org.ek9lang.compiler.phase1
-
Creates a suitable scope name for a token position.
- BlockScopeName() - Constructor for class org.ek9lang.compiler.phase1.BlockScopeName
- blockStatement() - Method in class org.ek9lang.antlr.EK9Parser.ApplicationDeclarationContext
- blockStatement() - Method in class org.ek9lang.antlr.EK9Parser
- blockStatement() - Method in class org.ek9lang.antlr.EK9Parser.InstructionBlockContext
- blockStatement() - Method in class org.ek9lang.antlr.EK9Parser.SingleStatementBlockContext
- blockStatement(int) - Method in class org.ek9lang.antlr.EK9Parser.ApplicationDeclarationContext
- blockStatement(int) - Method in class org.ek9lang.antlr.EK9Parser.InstructionBlockContext
- BlockStatementContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.BlockStatementContext
- blockStmtGenerator - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Main block statement processor - handles statement blocks.
- BlockStmtInstrGenerator - Class in org.ek9lang.compiler.phase7.generator
-
Creates IR instructions for block statements.
- BlockStmtInstrGenerator(IRGenerationContext, GeneratorSet) - Constructor for class org.ek9lang.compiler.phase7.generator.BlockStmtInstrGenerator
-
Constructor accepting GeneratorSet for unified access to all generators.
- body() - Method in record class org.ek9lang.compiler.backend.jvm.LoopCaseData
-
Returns the value of the
bodyrecord component. - body() - Method in record class org.ek9lang.compiler.common.ErrorExamples.ErrorExample
-
Returns the value of the
bodyrecord component. - body(String) - Static method in class org.ek9lang.compiler.common.FrontMatter
-
The EK9 source after the front matter, trimmed and without a trailing
//EOF; the whole text (likewise trimmed) when there is no front matter. - BODY_FINGERPRINT - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- bodyEvaluation() - Method in record class org.ek9lang.compiler.ir.data.ConditionCaseDetails
-
Returns the value of the
bodyEvaluationrecord component. - bodyInstructions() - Method in record class org.ek9lang.compiler.phase7.generator.AbstractAssertExprGenerator.AssertBodyResult
-
Returns the value of the
bodyInstructionsrecord component. - bodyResult() - Method in record class org.ek9lang.compiler.ir.data.ConditionCaseDetails
-
Returns the value of the
bodyResultrecord component. - bodyScopeId() - Method in record class org.ek9lang.compiler.ir.data.ConditionCaseDetails
-
Returns the value of the
bodyScopeIdrecord component. - bodyScopeId() - Method in record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.ScopeMetadata
-
Returns the value of the
bodyScopeIdrecord component. - bodySetup() - Method in record class org.ek9lang.compiler.backend.jvm.LoopCaseData
-
Returns the value of the
bodySetuprecord component. - bold(String) - Static method in class org.ek9lang.compiler.common.TerminalColors
- BOOLEAN - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- BOOLEAN_ARGUMENTS_REQUIRE_NAMES - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- booleanCondition - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
THE step from an evaluated condition (a Boolean, or a type with
#^to Boolean) to a branch's primitive. - BooleanCondition - Class in org.ek9lang.compiler.phase7.support
-
THE step from an evaluated condition to what a branch reads - use this, do not re-derive it.
- BooleanCondition(IRGenerationContext, PromotionCallGenerator, PrimitiveBooleanExtractor) - Constructor for class org.ek9lang.compiler.phase7.support.BooleanCondition
- BooleanExtractionParams - Record Class in org.ek9lang.compiler.phase7.support
-
Parameters for boolean primitive extraction.
- BooleanExtractionParams(String, String, DebugInfo) - Constructor for record class org.ek9lang.compiler.phase7.support.BooleanExtractionParams
-
Creates an instance of a
BooleanExtractionParamsrecord class. - BooleanFalseEvaluationCreator - Class in org.ek9lang.compiler.phase7.support
-
Creates evaluation instructions for Boolean._ofFalse() static method call.
- BooleanFalseEvaluationCreator(CallDetailsForOfFalse, VariableMemoryManagement) - Constructor for class org.ek9lang.compiler.phase7.support.BooleanFalseEvaluationCreator
- booleanLit() - Method in class org.ek9lang.antlr.EK9Parser
- booleanLit() - Method in class org.ek9lang.antlr.EK9Parser.BooleanLiteralContext
- BooleanLitContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.BooleanLitContext
- BooleanLiteral - Static variable in class org.ek9lang.antlr.EK9LexerRules
- BooleanLiteral - Static variable in class org.ek9lang.antlr.EK9Parser
- BooleanLiteral() - Method in class org.ek9lang.antlr.EK9Parser.BooleanLitContext
- BooleanLiteralContext(EK9Parser.LiteralContext) - Constructor for class org.ek9lang.antlr.EK9Parser.BooleanLiteralContext
- BooleanNotEvaluationCreator - Class in org.ek9lang.compiler.phase7.support
-
Creates evaluation instructions for Boolean._not() method call.
- BooleanNotEvaluationCreator(BooleanOperatorCallDetails, VariableMemoryManagement) - Constructor for class org.ek9lang.compiler.phase7.support.BooleanNotEvaluationCreator
- booleanObjectTemp() - Method in record class org.ek9lang.compiler.phase7.support.ComparisonParams
-
Returns the value of the
booleanObjectTemprecord component. - booleanObjectTemp() - Method in record class org.ek9lang.compiler.phase7.support.DirectionCheckParams
-
Returns the value of the
booleanObjectTemprecord component. - booleanObjectVar() - Method in record class org.ek9lang.compiler.phase7.support.BooleanExtractionParams
-
Returns the value of the
booleanObjectVarrecord component. - booleanOp() - Method in record class org.ek9lang.compiler.symbols.ConstraintExpr.Combination
-
Returns the value of the
booleanOprecord component. - BooleanOperatorCallDetails - Class in org.ek9lang.compiler.phase7.calls
-
THE IR
CallDetailsfor the non-virtual EK9 Boolean logical operators that the lowering synthesises -_and,_orand~. - BooleanOperatorCallDetails(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.calls.BooleanOperatorCallDetails
- booleanOps - Variable in class org.ek9lang.compiler.phase7.generator.AbstractShortCircuitGenerator
-
THE shared Boolean logical-operator descriptors -
_andhere and_orin the sibling must come from the same place, or they drift (seeBooleanOperatorCallDetails). - BooleanTruthGuard - Class in org.ek9lang.compiler.support
-
THE Boolean truth guard rule (Steve, 2026-10-07, decision D9.2) - use this, do not re-derive it.
- booleanType() - Method in record class org.ek9lang.compiler.phase7.support.ComparisonParams
-
Returns the value of the
booleanTyperecord component. - booleanType() - Method in record class org.ek9lang.compiler.phase7.support.DirectionCheckParams
-
Returns the value of the
booleanTyperecord component. - bottomCorner() - Static method in class org.ek9lang.compiler.common.TerminalColors
-
Bottom-left corner for heavy box drawing.
- BottomValue - Record Class in org.ek9lang.compiler.phase5.flow
-
Represents an unreachable program point — a contradiction in constraints.
- BottomValue() - Constructor for record class org.ek9lang.compiler.phase5.flow.BottomValue
-
Creates an instance of a
BottomValuerecord class. - boundaryAdmittedValue() - Method in record class org.ek9lang.compiler.symbolic.FunctionSummary.RequirePredicate
-
The admitted value sitting hard against the boundary — the in-contract edge worth driving.
- BoundaryCondition - Record Class in org.ek9lang.compiler.phase7.generator
-
The (object, primitive) Boolean vars naming a grouping stage's per-item boundary condition.
- BoundaryCondition(String, String) - Constructor for record class org.ek9lang.compiler.phase7.generator.BoundaryCondition
-
Creates an instance of a
BoundaryConditionrecord class. - BoundaryConditionBuilder - Interface in org.ek9lang.compiler.phase7.generator
-
Builds a grouping stage's per-item boundary condition into the drain inner body.
- boundBeforeDeclaration(String) - Method in class org.ek9lang.compiler.backend.jvm.support.MethodContext
-
Record that a local's value has just been bound before its declaration (a catch handler storing the caught exception), so the declaration that follows must keep it rather than null-initialise it.
- boundedAtEnd() - Method in record class org.ek9lang.compiler.support.StreamStages.Boundedness
-
Returns the value of the
boundedAtEndrecord component. - Boundedness(List, boolean) - Constructor for record class org.ek9lang.compiler.support.StreamStages.Boundedness
-
Creates an instance of a
Boundednessrecord class. - BRACKET_NESTING - Static variable in class org.ek9lang.compiler.support.MetricLimits
-
E11011 — brackets (
(,[and{together) open inside each other. - branch(String, DebugInfo) - Static method in class org.ek9lang.compiler.ir.instructions.BranchInstr
-
Create unconditional branch: BRANCH target_label.
- BRANCH - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Unconditional branch/jump.
- BRANCH_FALSE - Enum constant in enum class org.ek9lang.compiler.ir.CoverageProbeType
-
Probe on the false branch of a conditional (else, while condition is false).
- BRANCH_FALSE - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Branch if condition is false.
- BRANCH_TRUE - Enum constant in enum class org.ek9lang.compiler.ir.CoverageProbeType
-
Probe on the true branch of a conditional (if, while condition is true).
- BRANCH_TRUE - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Branch if condition is true.
- branchIfFalse(String, String, DebugInfo) - Static method in class org.ek9lang.compiler.ir.instructions.BranchInstr
-
Create conditional branch if false: BRANCH_FALSE condition, target_label.
- branchIfFalse(String, Label) - Method in class org.ek9lang.compiler.backend.jvm.AbstractControlFlowAsmGenerator
-
Load primitive condition (int) and branch if false (0).
- branchIfTrue(String, String, DebugInfo) - Static method in class org.ek9lang.compiler.ir.instructions.BranchInstr
-
Create conditional branch if true: BRANCH_TRUE condition, target_label.
- branchIfTrue(String, Label) - Method in class org.ek9lang.compiler.backend.jvm.AbstractControlFlowAsmGenerator
-
Load primitive condition (int) and branch if true (non-zero).
- BranchInstr - Class in org.ek9lang.compiler.ir.instructions
-
Specialized IR instruction for control flow operations (BRANCH, BRANCH_TRUE, BRANCH_FALSE, ASSERT, RETURN).
- BranchInstrAsmGenerator - Class in org.ek9lang.compiler.backend.jvm
-
Specialized ASM generator for BranchInstr processing.
- BranchInstrAsmGenerator(ConstructTargetTuple, OutputVisitor, ClassWriter, BytecodeGenerationContext) - Constructor for class org.ek9lang.compiler.backend.jvm.BranchInstrAsmGenerator
- BranchResult(boolean, String) - Constructor for record class org.ek9lang.compiler.phase5.flow.SymbolicPathConditionWalker.BranchResult
-
Creates an instance of a
BranchResultrecord class. - BREAK - Static variable in class org.ek9lang.antlr.EK9LexerRules
- BREAK - Static variable in class org.ek9lang.antlr.EK9Parser
- BREAK() - Method in class org.ek9lang.antlr.EK9Parser.ExcludedControlFlowStatementContext
- BREAK() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- BREAK() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- BREAK_NOT_SUPPORTED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- BucketTracker - Record Class in org.ek9lang.compiler.phase7.generator
-
The runtime tracker a bucketing stage accumulates into, and what it hands downstream.
- BucketTracker(String, String, IAggregateSymbol) - Constructor for record class org.ek9lang.compiler.phase7.generator.BucketTracker
-
Creates an instance of a
BucketTrackerrecord class. - BufferedStageParams - Record Class in org.ek9lang.compiler.phase7.generator
-
Everything a buffering stage needs.
- BufferedStageParams(StageGroup, StreamSource, TerminalSetup, List, DebugInfo) - Constructor for record class org.ek9lang.compiler.phase7.generator.BufferedStageParams
-
Creates an instance of a
BufferedStageParamsrecord class. - BUFFERING_REQUIRES_BOUNDED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- bufferSortEmit(String, String, String, String, CallDetails, ISymbol, List, EK9Parser.StreamPartContext, List, TerminalSetup, DebugInfo, List) - Method in class org.ek9lang.compiler.phase7.generator.StreamEmissionEngine
- build() - Method in class org.ek9lang.compiler.phase5.callgraph.CallableInfo.Builder
- build(List, String) - Method in interface org.ek9lang.compiler.phase7.generator.BoundaryConditionBuilder
- build(DebugInfo, String) - Method in class org.ek9lang.compiler.phase7.synthesis.support.SyntheticMethodCallBuilder
-
Build the IR instructions for this call using explicit debugInfo and scopeId.
- build(SynthesisScope) - Method in class org.ek9lang.compiler.phase7.synthesis.support.SyntheticMethodCallBuilder
-
Build the IR instructions for this call using a SynthesisScope context.
- buildAssertionBody(EK9Parser.ExpressionContext, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generator.AbstractAssertExprGenerator
-
Build the assertion body with proper scope management.
- buildAsyncSubmitAction(String, ISymbol, String, String, String, ISymbol, List, List, StreamEmissionEngine.AsyncCap, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generator.StreamEmissionEngine
-
The per-item SUBMIT action shared by the windowed prime loop and the drain refill:
executor.submit(item); inFlight++, wrapped in the pre-ASYNC stages (filter/map/etc.). - builder() - Static method in record class org.ek9lang.compiler.phase5.callgraph.CallableInfo
-
Create a builder for fluent construction of CallableInfo.
- Builder() - Constructor for class org.ek9lang.compiler.phase5.callgraph.CallableInfo.Builder
- buildNumber() - Method in class org.ek9lang.core.SemanticVersion
- buildStreamLoop(IteratorSetup, List, String, ISymbol, boolean, EK9Parser.StreamCatContext, StreamLoopSink, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generator.StreamPipelineMachinery
-
The unified iterator-driven stream while-loop skeleton: condition scope (
hasNext(), with the demand bounds - the segment's heads, or the async window - folded in ahead of it byStreamDemand) + body scope (binditerator.next()then theStreamLoopSinkbody-tail) + theConditionAndPostLoopthe caller feeds tocreateWhileLoop. - buildVoid(DebugInfo, String) - Method in class org.ek9lang.compiler.phase7.synthesis.support.SyntheticMethodCallBuilder
-
Build the IR instructions for a void method call using explicit debugInfo and scopeId.
- buildVoid(SynthesisScope) - Method in class org.ek9lang.compiler.phase7.synthesis.support.SyntheticMethodCallBuilder
-
Build the IR instructions for a void method call using a SynthesisScope context.
- buildWindowRefill(IteratorSetup, boolean, String, ISymbol, String, String, String, ISymbol, List, List, String, StreamEmissionEngine.AsyncCap, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generator.StreamEmissionEngine
-
The windowed drain's REFILL step:
if (more AND source.hasNext()) { bind submitItem = next(); [pre-async stages]; submit(submitItem); inFlight++ }. - BUILTIN_LANG_MODULE - Static variable in enum class org.ek9lang.compiler.support.CommonValues
-
The core EK9 language module — used to exempt built-in types from quality checks.
- BuiltInTypeCacheResolver - Class in org.ek9lang.compiler.phase1
-
Just resolves a number of built-in types so that internal compiler code can be more explicit.
- BuiltInTypeCacheResolver() - Constructor for class org.ek9lang.compiler.phase1.BuiltInTypeCacheResolver
- BuiltinTypeClassModels - Class in org.ek9lang.compiler.support.inputvariety
-
The built-in-type seed for the input-variation metric's denominator: the
TypeClassModel(class count + confidence) for each EK9 built-in. - busyCoresTo(ResourceSnapshot) - Method in record class org.ek9lang.compiler.common.ResourceSnapshot
-
How many cores were busy on average from this snapshot to
later; -1 when CPU time is unavailable. - BY - Static variable in class org.ek9lang.antlr.EK9LexerRules
- BY - Static variable in class org.ek9lang.antlr.EK9Parser
- BY() - Method in class org.ek9lang.antlr.EK9Parser.ConstrainDeclarationContext
- BY() - Method in class org.ek9lang.antlr.EK9Parser.ForRangeContext
- BY() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- BY() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- BY() - Method in class org.ek9lang.antlr.EK9Parser.ParameterisedDetailContext
- BY() - Method in class org.ek9lang.antlr.EK9Parser.SecurityConstraintContext
- BY() - Method in class org.ek9lang.antlr.EK9Parser.StreamPartContext
- BY() - Method in class org.ek9lang.antlr.EK9Parser.TraitReferenceContext
- byDelegatedFieldCount() - Method in record class org.ek9lang.compiler.phase5.FieldClassifier.FieldCounts
-
Returns the value of the
byDelegatedFieldCountrecord component. - byDelegatedFields() - Method in record class org.ek9lang.compiler.phase5.FieldClassifier.FieldCounts
-
Returns the value of the
byDelegatedFieldsrecord component. - byGenus() - Method in record class org.ek9lang.compiler.support.MetricLimit.GenusLimit
-
Returns the value of the
byGenusrecord component. - BYTECODE - Enum constant in enum class org.ek9lang.compiler.directives.DirectiveType
- ByteCodeDirective - Class in org.ek9lang.compiler.directives
-
To be used in EK9 source code to assert that generated JVM bytecode matches expectations.
- ByteCodeDirective(DirectiveSpec) - Constructor for class org.ek9lang.compiler.directives.ByteCodeDirective
-
A new bytecode validation directive.
- ByteCodeDirectiveListener - Class in org.ek9lang.compiler.directives
-
Checks if there are any directives that relate to @BYTECODE in the parsed module and validates the generated JVM bytecode against expected output.
- ByteCodeDirectiveListener(ConstructOutputSink) - Constructor for class org.ek9lang.compiler.directives.ByteCodeDirectiveListener
- BytecodeExecutor - Class in org.ek9lang.compiler.backend.jvm
-
Executes generated EK9 bytecode within the current JVM.
- BytecodeExecutor.ExecutionResult - Record Class in org.ek9lang.compiler.backend.jvm
-
Result of executing a generated EK9 program.
- BytecodeExecutor.OutputRedirection - Record Class in org.ek9lang.compiler.backend.jvm
-
Restores the fallbacks a
BytecodeExecutor.redirectUncaptured(PrintStream, PrintStream)call displaced. - BytecodeGenerationContext - Class in org.ek9lang.compiler.backend.jvm
-
Context for bytecode-generation control flow.
- BytecodeGenerationContext() - Constructor for class org.ek9lang.compiler.backend.jvm.BytecodeGenerationContext
- BytecodeGenerationContext.DispatchCase - Enum Class in org.ek9lang.compiler.backend.jvm
-
Dispatch case for FOR_RANGE_POLYMORPHIC three-way generation.
- BytecodeNormalizer - Class in org.ek9lang.compiler.backend.jvm
-
Normalizes JVM bytecode output from javap for stable test comparisons.
- byTemp() - Method in record class org.ek9lang.compiler.phase7.generator.RangeIterationHelper.InitializationData
-
Returns the value of the
byTemprecord component. - bytesLit() - Method in class org.ek9lang.antlr.EK9Parser
- bytesLit() - Method in class org.ek9lang.antlr.EK9Parser.BytesLiteralContext
- BytesLitContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.BytesLitContext
- BytesLiteral - Static variable in class org.ek9lang.antlr.EK9LexerRules
- BytesLiteral - Static variable in class org.ek9lang.antlr.EK9Parser
- BytesLiteral() - Method in class org.ek9lang.antlr.EK9Parser.BytesLitContext
- BytesLiteralContext(EK9Parser.LiteralContext) - Constructor for class org.ek9lang.antlr.EK9Parser.BytesLiteralContext
- byType() - Method in record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.LoopMetadata
-
Returns the value of the
byTyperecord component. - byType() - Method in record class org.ek9lang.compiler.phase7.generator.RangeIterationHelper.InitializationData
-
Returns the value of the
byTyperecord component. - byVariable() - Method in record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.LoopMetadata
-
Returns the value of the
byVariablerecord component.
C
- C_INIT - Enum constant in enum class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKind
- C_INIT_METHOD - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- calculateDisconnectedGroups(String) - Method in class org.ek9lang.compiler.phase5.ModuleCohesionTracker
-
Calculate the number of disconnected construct groups in a module.
- calculateReadability() - Method in class org.ek9lang.compiler.CompilableSource
-
Publish the readability score (ARI - Automated Readability Index) for this source file.
- call() - Method in class org.ek9lang.antlr.EK9Parser.AspectDeclarationContext
- call() - Method in class org.ek9lang.antlr.EK9Parser
- call() - Method in class org.ek9lang.antlr.EK9Parser.CallContext
- call() - Method in class org.ek9lang.antlr.EK9Parser.CaseExpressionContext
- call() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- call() - Method in class org.ek9lang.antlr.EK9Parser.ObjectAccessStartContext
- call() - Method in class org.ek9lang.antlr.EK9Parser.PipelinePartContext
- call() - Method in class org.ek9lang.antlr.EK9Parser.RegisterStatementContext
- call() - Method in class org.ek9lang.antlr.EK9Parser.StatementContext
- call() - Method in class org.ek9lang.antlr.EK9Parser.ThrowStatementContext
- call(int) - Method in class org.ek9lang.antlr.EK9Parser.AspectDeclarationContext
- call(String, String, String, List, String, List, CallMetaDataDetails) - Static method in class org.ek9lang.compiler.phase7.support.CallDetailsFactory
-
A non-virtual, non-trait call to
methodNameontargetObject. - call(String, DebugInfo, CallDetails) - Static method in class org.ek9lang.compiler.ir.instructions.CallInstr
-
Create method call with complete type information from resolved symbols: CALL result = object.method(args...)
- call(String, ISymbol, String, List, String, List, CallMetaDataDetails) - Static method in class org.ek9lang.compiler.phase7.support.CallDetailsFactory
-
The same call, but taking the target type as a SYMBOL so BOTH the emitted type name and the virtual-dispatch flag derive from it - they then cannot disagree.
- CALL - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Standard method call with resolved signature.
- CALL - Enum constant in enum class org.ek9lang.compiler.phase5.lockanalysis.StepKind
-
A normal call edge along the chain —
fcallsg. - CALL - Enum constant in enum class org.ek9lang.compiler.phase7.generation.IRFrameType
- CALL - Static variable in class org.ek9lang.antlr.EK9LexerRules
- CALL - Static variable in class org.ek9lang.antlr.EK9Parser
- CALL() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- CALL() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- CALL() - Method in class org.ek9lang.antlr.EK9Parser.StreamPartContext
- CALL_DISPATCHER - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Dispatcher method call (runtime type-based dispatch).
- CALL_GRAPH - Enum constant in enum class org.ek9lang.compiler.directives.ProbeExtractorType
- CALL_METHOD - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- CALL_STATIC - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Static method/function call.
- CALL_VIRTUAL - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Virtual method call (polymorphic dispatch).
- callable() - Method in record class org.ek9lang.compiler.phase5.MutatedOnlyVariables.ReturningCallable
-
Returns the value of the
callablerecord component. - CALLABLE_COMPLEXITY - Static variable in class org.ek9lang.compiler.support.MetricLimits
-
E11010 — cyclomatic-style complexity of any callable construct (method / operator / function).
- CallableErrorListenerLookup - Interface in org.ek9lang.compiler.phase5.callgraph
-
Functional interface to get the appropriate ErrorListener for a callable.
- CallableIdentity - Class in org.ek9lang.compiler.support
-
THE identity of a callable in the phase-5 call graph —
module::Aggregate.member(T1,T2)for a method,module::Aggregate.memberfor any other aggregate member, and the plain fully-qualified name for everything else. - CallableInfo - Record Class in org.ek9lang.compiler.phase5.callgraph
-
Metadata about a callable entity (function, method, operator, constructor, program).
- CallableInfo(String, ISymbol, IToken, String, boolean, boolean, boolean, boolean, boolean, boolean) - Constructor for record class org.ek9lang.compiler.phase5.callgraph.CallableInfo
-
Create CallableInfo with validation.
- CallableInfo.Builder - Class in org.ek9lang.compiler.phase5.callgraph
-
Builder for CallableInfo to support incremental construction during AST traversal.
- callableName() - Method in record class org.ek9lang.compiler.phase5.DataClumpTracker.SignatureRecord
-
Returns the value of the
callableNamerecord component. - callArguments() - Method in record class org.ek9lang.compiler.phase3.MethodOnAggregateData
-
Returns the value of the
callArgumentsrecord component. - callArgumentTypes() - Method in record class org.ek9lang.compiler.phase3.DelegateFunctionData
-
Returns the value of the
callArgumentTypesrecord component. - callArgumentTypes() - Method in record class org.ek9lang.compiler.phase3.FunctionData
-
Returns the value of the
callArgumentTypesrecord component. - callContext() - Method in record class org.ek9lang.compiler.phase7.calls.CallProcessingDetails
-
Returns the value of the
callContextrecord component. - CallContext - Record Class in org.ek9lang.compiler.phase7.calls
-
Context information needed for resolving method calls and constructing CallDetails.
- CallContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.CallContext
- CallContext(ISymbol, String, String, List, List, String, ISymbol, ParserRuleContext) - Constructor for record class org.ek9lang.compiler.phase7.calls.CallContext
-
Every call site that is not an explicit
superreceiver - which is all of them but one. - CallContext(ISymbol, String, String, List, List, String, ISymbol, ParserRuleContext, boolean) - Constructor for record class org.ek9lang.compiler.phase7.calls.CallContext
-
Creates an instance of a
CallContextrecord class. - callDetails() - Method in record class org.ek9lang.compiler.phase7.calls.CallDetailsBuilder.CallDetailsResult
-
Returns the value of the
callDetailsrecord component. - CallDetails - Record Class in org.ek9lang.compiler.ir.data
-
Used with CallInstr, holds all the necessary details to make a call.
- CallDetails(String, String, String, List, String, List, CallMetaDataDetails, boolean, boolean, boolean) - Constructor for record class org.ek9lang.compiler.ir.data.CallDetails
-
Convenience constructor that defaults isExternTarget to true.
- CallDetails(String, String, String, List, String, List, CallMetaDataDetails, boolean, boolean, boolean, boolean) - Constructor for record class org.ek9lang.compiler.ir.data.CallDetails
-
A call whose result no statement owns - every call other than the closeable temporaries phase 5 marked.
- CallDetails(String, String, String, List, String, List, CallMetaDataDetails, boolean, boolean, boolean, boolean, boolean) - Constructor for record class org.ek9lang.compiler.ir.data.CallDetails
-
Creates an instance of a
CallDetailsrecord class. - CallDetails.Kind - Enum Class in org.ek9lang.compiler.ir.data
-
The four kinds of CALL - see the record javadoc.
- callDetailsBuilder - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Builds CallDetails with cost-based method resolution and promotion.
- CallDetailsBuilder - Class in org.ek9lang.compiler.phase7.calls
-
Composable builder for creating CallDetails with cost-based method resolution and promotion support.
- CallDetailsBuilder(IRGenerationContext, ParameterPromotionProcessor) - Constructor for class org.ek9lang.compiler.phase7.calls.CallDetailsBuilder
- CallDetailsBuilder.CallDetailsResult - Record Class in org.ek9lang.compiler.phase7.calls
-
Result of building CallDetails including any promotion instructions needed.
- CallDetailsFactory - Class in org.ek9lang.compiler.phase7.support
-
Static factories for the recurring
CallDetailsshapes in IR generation. - CallDetailsForIsFalse - Class in org.ek9lang.compiler.phase7.calls
-
Provides IR Call details for making a call to the EK9 Boolean type to call the _false() method.
- CallDetailsForIsFalse() - Constructor for class org.ek9lang.compiler.phase7.calls.CallDetailsForIsFalse
- CallDetailsForIsTrue - Class in org.ek9lang.compiler.phase7.calls
-
Just provides the IR Call details for making a call to the Ek9 Boolean type to call the _true() method.
- CallDetailsForIsTrue() - Constructor for class org.ek9lang.compiler.phase7.calls.CallDetailsForIsTrue
- CallDetailsForOfFalse - Class in org.ek9lang.compiler.phase7.calls
-
Supplies the call details to get a Boolean false value.
- CallDetailsForOfFalse() - Constructor for class org.ek9lang.compiler.phase7.calls.CallDetailsForOfFalse
- CallDetailsResult(CallDetails, List) - Constructor for record class org.ek9lang.compiler.phase7.calls.CallDetailsBuilder.CallDetailsResult
-
Creates an instance of a
CallDetailsResultrecord class. - CallEdge - Record Class in org.ek9lang.compiler.phase5.callgraph
-
Represents an edge in the call graph from caller to callee.
- CallEdge(String, String, IToken, CallType, boolean) - Constructor for record class org.ek9lang.compiler.phase5.callgraph.CallEdge
-
Create a call edge with validation.
- callee() - Method in record class org.ek9lang.compiler.phase5.callgraph.CallEdge
-
Returns the value of the
calleerecord component. - callee() - Method in record class org.ek9lang.compiler.phase5.construction.ConstructionEdges.CallTarget
-
Returns the value of the
calleerecord component. - calleeOf(EK9Parser.ExpressionContext, Function) - Static method in class org.ek9lang.compiler.support.ReturnRetention
-
The method, operator or function an expression CALLS when the whole expression is that call -
a.get(k),first(),a + b,(a.get(k))- so its value is whatever the call handed back. - calleeOf(ISymbol) - Static method in class org.ek9lang.compiler.support.ReturnRetention
-
The method or function a recorded symbol CALLS, when it is a call that hands back a value made elsewhere: a method, operator or function call - never a constructor, whose result is always fresh.
- caller() - Method in record class org.ek9lang.compiler.phase5.callgraph.CallEdge
-
Returns the value of the
callerrecord component. - caller() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.CrossThreadEdge
-
Returns the value of the
callerrecord component. - callFqn() - Method in record class org.ek9lang.compiler.symbols.BlockCallEntry
-
Returns the value of the
callFqnrecord component. - callGenerator - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Generates IR for call statements (function/method calls).
- CallGraph - Class in org.ek9lang.compiler.phase5.callgraph
-
Call graph for EK9 programs with bidirectional edges.
- CallGraph() - Constructor for class org.ek9lang.compiler.phase5.callgraph.CallGraph
- CallGraphCollector - Class in org.ek9lang.compiler.phase5.callgraph
-
Collects call graph information during AST traversal in Phase 5 (PRE_IR_CHECKS).
- CallGraphCollector(ParsedModule, CallGraph) - Constructor for class org.ek9lang.compiler.phase5.callgraph.CallGraphCollector
-
Create a collector for call graph information.
- CallGraphCollector(ParsedModule, CallGraph, ConstructionEdges) - Constructor for class org.ek9lang.compiler.phase5.callgraph.CallGraphCollector
-
Create a collector that also records the calls that always run, for the construction-recursion check.
- CallInstr - Class in org.ek9lang.compiler.ir.instructions
-
Specialized IR instruction for method calls (CALL, CALL_VIRTUAL, CALL_STATIC, CALL_DISPATCHER).
- CallInstrAsmGenerator - Class in org.ek9lang.compiler.backend.jvm
-
Specialized ASM generator for CallInstr processing.
- CallInstrAsmGenerator(ConstructTargetTuple, OutputVisitor, ClassWriter) - Constructor for class org.ek9lang.compiler.backend.jvm.CallInstrAsmGenerator
- CallInstrGenerator - Class in org.ek9lang.compiler.phase7.generator
-
Generates IR instructions for function/method calls.
- CallInstrGenerator(IRGenerationContext, GeneratorSet) - Constructor for class org.ek9lang.compiler.phase7.generator.CallInstrGenerator
-
Constructor accepting GeneratorSet for unified access to all generators.
- callLocation() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.CrossThreadEdge
-
Returns the value of the
callLocationrecord component. - callLocation() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.EnterCallSite
-
Returns the value of the
callLocationrecord component. - CallMetaDataDetails - Record Class in org.ek9lang.compiler.ir.data
-
Metadata about method/function/operator calls that can be used by backends for optimization.
- CallMetaDataDetails(boolean, int) - Constructor for record class org.ek9lang.compiler.ir.data.CallMetaDataDetails
-
Creates CallMetaDataDetails with no side effects.
- CallMetaDataDetails(boolean, int, Set) - Constructor for record class org.ek9lang.compiler.ir.data.CallMetaDataDetails
-
Creates an instance of a
CallMetaDataDetailsrecord class. - CallMetaDataExtractor - Class in org.ek9lang.compiler.ir.support
-
Extracts call metadata from symbols for use in IR generation.
- CallMetaDataExtractor(Ek9Types) - Constructor for class org.ek9lang.compiler.ir.support.CallMetaDataExtractor
- CallOrError - Class in org.ek9lang.compiler.phase3
-
Designed to deal with this following part of the EK9 grammar.
- CallOrError(SymbolsAndScopes, SymbolFactory, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.CallOrError
-
Lookup a pre-recorded 'call', now resolve what it is supposed to call and set its type.
- CallProcessingDetails - Record Class in org.ek9lang.compiler.phase7.calls
-
Details required for processing function calls in a context-aware manner.
- CallProcessingDetails(EK9Parser.CallContext, VariableDetails, boolean) - Constructor for record class org.ek9lang.compiler.phase7.calls.CallProcessingDetails
-
Creates an instance of a
CallProcessingDetailsrecord class. - CallStageWrapper - Class in org.ek9lang.compiler.phase7.generator
-
Generate function invocation for a call stage.
- CallStageWrapper(IRGenerationContext, GeneratorSet) - Constructor for class org.ek9lang.compiler.phase7.generator.CallStageWrapper
- callStatic(String, CallDetails) - Method in class org.ek9lang.compiler.phase7.generation.IRInstructionBuilder
-
Create a static call instruction using current context.
- callStatic(String, DebugInfo, CallDetails) - Static method in class org.ek9lang.compiler.ir.instructions.CallInstr
-
Create static method call with complete type information: CALL_STATIC result = Type.method(args...)
- callStatic(VariableDetails, CallDetails) - Static method in class org.ek9lang.compiler.ir.instructions.CallInstr
- callSuperMethod(ISymbol, String) - Method in class org.ek9lang.compiler.phase7.generation.IRInstructionBuilder
-
Create a method call to super class constructor or method.
- callSuperStaticMethod(ISymbol, String) - Method in class org.ek9lang.compiler.phase7.generation.IRInstructionBuilder
-
Create a static call to super class initialization method.
- CallSymbol - Class in org.ek9lang.compiler.symbols
-
Just re-uses the bulk of method symbol for when we want to make a symbol that is a call to an actual method.
- CallSymbol(String, IScope) - Constructor for class org.ek9lang.compiler.symbols.CallSymbol
- CallTarget(ISymbol) - Constructor for record class org.ek9lang.compiler.phase5.construction.ConstructionEdges.CallTarget
-
Creates an instance of a
CallTargetrecord class. - CallTargetResolution - Class in org.ek9lang.compiler.phase7.calls
-
THE single source of truth for the descriptor OWNER and dispatch of a resolved call: the type where a resolved method's body is actually emitted (its "defining type") and the virtual-dispatch decision.
- callThisMethod(ISymbol, String, String) - Method in class org.ek9lang.compiler.phase7.generation.IRInstructionBuilder
-
Create a method call on 'this' object.
- callThisMethod(ISymbol, String, String, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generation.IRInstructionBuilder
-
Create a method call on 'this' object with specific debug info.
- callType() - Method in record class org.ek9lang.compiler.phase5.callgraph.CallEdge
-
Returns the value of the
callTyperecord component. - CallType - Enum Class in org.ek9lang.compiler.phase5.callgraph
-
Classification of call site types for call graph analysis.
- callWithTarget(String, CallDetails) - Method in class org.ek9lang.compiler.phase7.generation.IRInstructionBuilder
-
Create a call instruction with target variable using current context.
- canChange(ISymbol, ClassModifierChangePredicate.Mode) - Method in class org.ek9lang.compiler.common.ClassModifierChangePredicate
- canChangeTo(ISymbol, String) - Method in class org.ek9lang.compiler.common.VisibilityChangePredicate
- CANNOT_ASSIGN_FROM_SANITIZED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- CANNOT_BE_ABSTRACT - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- CANNOT_CALL_ABSTRACT_TYPE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- CannotAssignFromSanitizedOrError - Class in org.ek9lang.compiler.phase3
-
Blocks direct assignment from sanitized parameters to local variables.
- CannotAssignFromSanitizedOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.CannotAssignFromSanitizedOrError
- CanonicalIndenter - Class in org.ek9lang.compiler.formatter
-
Pass 1 of the EK9 source formatter: Canonical Indentation.
- CanonicalIndenter() - Constructor for class org.ek9lang.compiler.formatter.CanonicalIndenter
- canonicalTextForOf(String, String) - Static method in class org.ek9lang.compiler.support.Ek9LiteralParser
-
THE canonical text for reconstructing a literal through an
org.ek9.lang_of(String)factory. - canSkipBody(EK9Parser.PreFlowStatementContext) - Static method in class org.ek9lang.compiler.support.PreFlowCanSkipBody
-
True iff this pre-flow is a body-skipping guard (
<-,:=?). - capabilities() - Method in record class org.ek9lang.compiler.common.PackageDetails
-
Returns the value of the
capabilitiesrecord component. - CAPABILITIES - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- CapabilityTypeReferenceOrError - Class in org.ek9lang.compiler.phase5
-
Checks that gated system types are only used in publishable packages when the corresponding capability has been declared.
- CapabilityTypeReferenceOrError(SymbolsAndScopes, ErrorListener, ParsedModule) - Constructor for class org.ek9lang.compiler.phase5.CapabilityTypeReferenceOrError
- capture() - Method in record class org.ek9lang.compiler.common.ErrorExamples.ExampleUnit
-
Returns the value of the
capturerecord component. - CAPTURE - Enum constant in enum class org.ek9lang.compiler.phase5.lockanalysis.IdentityOrigin
-
Lock captured into a dynamic function via
(lock) is FuncType as function. - CAPTURE - Enum constant in enum class org.ek9lang.compiler.phase5.ReturnSourceKind
-
A variable the enclosing dynamic function or class captured.
- CAPTURE_BLOCK - Enum constant in enum class org.ek9lang.compiler.symbols.IScope.ScopeType
- CaptureAssignment(EK9Parser.AssignmentStatementContext, ISymbol) - Constructor for record class org.ek9lang.compiler.support.SelfReferenceStore.CaptureAssignment
-
Creates an instance of a
CaptureAssignmentrecord class. - captureAssignmentOf(EK9Parser.PrimaryReferenceContext, SymbolsAndScopes) - Static method in class org.ek9lang.compiler.support.SelfReferenceStore
-
The capture-assignment statement (
SelfReferenceStore.capturedInto(EK9Parser.AssignmentStatementContext, SymbolsAndScopes)) in which this 'this' is captured: it is the whole expression of one entry of the capture list of the dynamic function or class that is the statement's whole right-hand side. - captureAssignmentsIn(EK9Parser.MethodDeclarationContext, SymbolsAndScopes) - Static method in class org.ek9lang.compiler.support.SelfReferenceStore
-
The capture-assignment statements (
SelfReferenceStore.capturedInto(EK9Parser.AssignmentStatementContext, SymbolsAndScopes)) a constructor body makes, in source order, each with the property it sets - not counting code that runs later (a dynamic function's body, a dynamic class's methods). - CaptureConstructorCreator - Class in org.ek9lang.compiler.phase3
-
Creates the sole synthetic constructor for dynamic classes.
- CaptureConstructorCreator(SymbolsAndScopes, AggregateManipulator) - Constructor for class org.ek9lang.compiler.phase3.CaptureConstructorCreator
- CaptureConstructorParameters - Record Class in org.ek9lang.compiler.phase7.support
-
THE parameter types of the constructor a dynamic class or a dynamic function is created through: one per captured variable, in capture order, named from the construct's OWN captured variables - exactly as
FieldsFromCapturedeclares its fields, so the call and the constructor it calls cannot disagree. - CaptureConstructorParameters(List, List) - Constructor for record class org.ek9lang.compiler.phase7.support.CaptureConstructorParameters
-
Creates an instance of a
CaptureConstructorParametersrecord class. - CAPTURED_VARIABLE_MUST_BE_NAMED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- CapturedCloseableOwnershipOrError - Class in org.ek9lang.compiler.phase5
-
Capture ownership by FRESHNESS (R-E, Steve 2026-10-06) - never by the named/unnamed syntax of the capture.
- CapturedCloseableOwnershipOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.CapturedCloseableOwnershipOrError
- capturedInto(EK9Parser.AssignmentStatementContext, SymbolsAndScopes) - Static method in class org.ek9lang.compiler.support.SelfReferenceStore
-
The property of this object that the assignment statement gives a dynamic function or class capturing 'this' itself (
child :=? (owner: this) with trait of Child as class ...), if it does. - CapturedVariables - Class in org.ek9lang.compiler.support
-
THE "is this symbol one of the variables a dynamic function or class captured?" - by IDENTITY, never by name.
- CaptureEvaluationScope - Class in org.ek9lang.compiler.phase3
-
THE phase-3 answer to "whose code is running here?" for a property field (a private property or a capture) - shared by the access check (E06180 in
IdentifierReferenceOrError) and the "read it through a capture" wording of an unresolved name inside a dynamic body (IdentifierReferenceOrError,IdentifierOrError). - CaptureEvaluationScope(SymbolsAndScopes) - Constructor for class org.ek9lang.compiler.phase3.CaptureEvaluationScope
- CaptureEvaluationScope.OuterField - Record Class in org.ek9lang.compiler.phase3
-
A field of the code around a dynamic body, and whether that body is a dynamic class's (else a function's).
- CaptureScope - Class in org.ek9lang.compiler.symbols
-
Used to actually hold the captured symbols.
- CaptureScope(IScope) - Constructor for class org.ek9lang.compiler.symbols.CaptureScope
- CaptureScopedSymbol - Class in org.ek9lang.compiler.symbols
-
Just focuses on the ability to possible capture variables from an enclosing scope.
- CaptureScopedSymbol(String, Optional, IScope) - Constructor for class org.ek9lang.compiler.symbols.CaptureScopedSymbol
- CaptureScopedSymbol(String, IScope) - Constructor for class org.ek9lang.compiler.symbols.CaptureScopedSymbol
- capturesOfThis(EK9Parser.AssignmentExpressionContext) - Static method in class org.ek9lang.compiler.support.SelfReferenceStore
-
The entries of the capture list whose expression is 'this' itself, when this right-hand side IS a dynamic function or class; empty for anything else.
- captureText() - Method in record class org.ek9lang.compiler.common.ErrorExamples.ExampleUnit
-
The golden output of the run, as stored (scrubbed), when this is a test-runner example with one.
- CARET - Static variable in class org.ek9lang.antlr.EK9LexerRules
- CARET - Static variable in class org.ek9lang.antlr.EK9Parser
- CARET() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- CARET() - Method in class org.ek9lang.antlr.EK9Parser.NonIdentifierOperatorContext
- carets(int, int, String) - Static method in class org.ek9lang.compiler.common.TerminalColors
-
Format error carets (^^^^^) under the error location.
- CASE - Static variable in class org.ek9lang.antlr.EK9LexerRules
- CASE - Static variable in class org.ek9lang.antlr.EK9Parser
- CASE() - Method in class org.ek9lang.antlr.EK9Parser.CaseStatementContext
- CASE() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- CaseConstructorParams(List, String, List, String, List, List) - Constructor for record class org.ek9lang.compiler.phase7.generator.RangeIterationHelper.CaseConstructorParams
-
Creates an instance of a
CaseConstructorParamsrecord class. - caseExpression() - Method in class org.ek9lang.antlr.EK9Parser
- caseExpression() - Method in class org.ek9lang.antlr.EK9Parser.CaseStatementContext
- caseExpression(int) - Method in class org.ek9lang.antlr.EK9Parser.CaseStatementContext
- CaseExpressionContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.CaseExpressionContext
- caseScopeId() - Method in record class org.ek9lang.compiler.ir.data.ConditionCaseDetails
-
Returns the value of the
caseScopeIdrecord component. - caseStatement() - Method in class org.ek9lang.antlr.EK9Parser
- caseStatement() - Method in class org.ek9lang.antlr.EK9Parser.SwitchStatementExpressionContext
- caseStatement(int) - Method in class org.ek9lang.antlr.EK9Parser.SwitchStatementExpressionContext
- CaseStatementContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.CaseStatementContext
- caseType() - Method in record class org.ek9lang.compiler.ir.data.ConditionCaseDetails
-
Returns the value of the
caseTyperecord component. - cast(String, String, String) - Static method in class org.ek9lang.compiler.ir.instructions.CastInstr
-
Create instruction to cast source to target type and store in result (no debug info).
- cast(String, String, String, DebugInfo) - Static method in class org.ek9lang.compiler.ir.instructions.CastInstr
-
Create instruction to cast source to target type and store in result.
- CAST - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Cast object reference to target type.
- CastInstr - Class in org.ek9lang.compiler.ir.instructions
-
IR instruction for explicit type casting.
- CastInstrAsmGenerator - Class in org.ek9lang.compiler.backend.jvm
-
Specialized ASM generator for CastInstr processing.
- CastInstrAsmGenerator(ConstructTargetTuple, OutputVisitor, ClassWriter) - Constructor for class org.ek9lang.compiler.backend.jvm.CastInstrAsmGenerator
- CAT - Static variable in class org.ek9lang.antlr.EK9LexerRules
- CAT - Static variable in class org.ek9lang.antlr.EK9Parser
- CAT() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- CAT() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- CAT() - Method in class org.ek9lang.antlr.EK9Parser.StreamCatContext
- catalogue() - Static method in class org.ek9lang.compiler.common.ErrorExamples
-
The shared instance over the shipped catalogue.
- CATCH - Static variable in class org.ek9lang.antlr.EK9LexerRules
- CATCH - Static variable in class org.ek9lang.antlr.EK9Parser
- CATCH() - Method in class org.ek9lang.antlr.EK9Parser.CatchStatementExpressionContext
- CATCH() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- CATCH_BLOCK - Enum constant in enum class org.ek9lang.compiler.ir.CoverageProbeType
-
Probe at exception handler entry (catch block).
- catchStatementExpression() - Method in class org.ek9lang.antlr.EK9Parser
- catchStatementExpression() - Method in class org.ek9lang.antlr.EK9Parser.TryStatementExpressionContext
- CatchStatementExpressionContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.CatchStatementExpressionContext
- chainedCloses(IAggregateSymbol) - Static method in class org.ek9lang.compiler.support.CloseSteps
-
Every type a close of this type reaches through its chain - the static types of the closed fields and the owner of the parent close - for the call graph (each is called by the generated close).
- chainedComparisonEvaluator - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Evaluates chained comparisons for polymorphic for-range loops.
- ChainedComparisonEvaluator - Class in org.ek9lang.compiler.phase7.support
-
CONCERN: Chained comparison evaluation for polymorphic for-range.
- ChainedComparisonEvaluator(ComparisonEvaluator) - Constructor for class org.ek9lang.compiler.phase7.support.ChainedComparisonEvaluator
- ChainedComparisonParams - Record Class in org.ek9lang.compiler.phase7.support
-
Parameters for chained comparison evaluation.
- ChainedComparisonParams(ComparisonParams, ComparisonParams) - Constructor for record class org.ek9lang.compiler.phase7.support.ChainedComparisonParams
-
Creates an instance of a
ChainedComparisonParamsrecord class. - ChainRendering(String, int, int, String, String, EK9Parser.ExpressionContext, String) - Constructor for record class org.ek9lang.compiler.repair.StringConcatRewriter.ChainRendering
-
Creates an instance of a
ChainRenderingrecord class. - ChainStep - Record Class in org.ek9lang.compiler.phase5.lockanalysis
-
Single step in a
DeadlockChain's rationale trace. - ChainStep(StepKind, IToken, ISymbol, ISymbol, String) - Constructor for record class org.ek9lang.compiler.phase5.lockanalysis.ChainStep
-
Creates an instance of a
ChainSteprecord class. - ChainStepResult(String, ISymbol, boolean, boolean) - Constructor for record class org.ek9lang.compiler.phase7.generator.ObjectAccessInstrGenerator.ChainStepResult
-
Creates an instance of a
ChainStepResultrecord class. - chainType() - Method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Returns the value of the
chainTyperecord component. - channelNames - Static variable in class org.ek9lang.antlr.EK9LexerRules
- characterLit() - Method in class org.ek9lang.antlr.EK9Parser
- characterLit() - Method in class org.ek9lang.antlr.EK9Parser.CharacterLiteralContext
- CharacterLitContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.CharacterLitContext
- CharacterLiteral - Static variable in class org.ek9lang.antlr.EK9LexerRules
- CharacterLiteral - Static variable in class org.ek9lang.antlr.EK9Parser
- CharacterLiteral() - Method in class org.ek9lang.antlr.EK9Parser.CharacterLitContext
- CharacterLiteralContext(EK9Parser.LiteralContext) - Constructor for class org.ek9lang.antlr.EK9Parser.CharacterLiteralContext
- check() - Method in class org.ek9lang.compiler.phase5.CloseableArgumentKeeping
-
After every source has been walked: close the kept set over the forwards, then report every construction that hands a kept parameter a value that is not new.
- check() - Method in class org.ek9lang.compiler.phase5.construction.ConstructionRecursionOrError
-
Find every construction cycle and report each one once, in source order.
- check() - Method in class org.ek9lang.compiler.phase5.lockanalysis.InterproceduralDeadlockCheck
- check() - Method in class org.ek9lang.compiler.phase5.ReachableInjectionsOrError
-
Check every program (including
@Testprograms - they run too). - check(File, File) - Static method in class org.ek9lang.core.Digest
-
Checks if the contents of a file when a check sum is calculated are the same as that in the check sum file.
- check(AggregateSymbol, ErrorListener) - Method in class org.ek9lang.compiler.phase5.DispatcherAmbiguityOrError
- check(AggregateSymbol, ErrorListener) - Method in class org.ek9lang.compiler.phase5.DispatcherExhaustivenessOrError
- check(AggregateSymbol, ErrorListener) - Method in class org.ek9lang.compiler.phase5.DispatcherHandlerReachabilityOrError
- check(AggregateSymbol, ErrorListener) - Method in class org.ek9lang.compiler.phase5.DispatcherTypeHierarchyOrError
- check(AggregateSymbol, ErrorListener) - Method in class org.ek9lang.compiler.phase5.TransitiveInjectionOrderingOrError
-
Check transitive injection ordering for a single application symbol.
- CHECK - Static variable in class org.ek9lang.antlr.EK9LexerRules
- CHECK - Static variable in class org.ek9lang.antlr.EK9Parser
- CHECK() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- CHECK_CONSTRUCTS - Enum constant in enum class org.ek9lang.compiler.phase1.ReferencesPhase1Listener.Pass
- checkAggregateAndFieldTypes(AggregateSymbol, Set, Set, IToken, ErrorListener, Set, InjectionCycles) - Method in class org.ek9lang.compiler.phase5.UnsatisfiedInjectionReporter
-
Check an aggregate's own injection fields and also the injection fields of any aggregate types referenced by its properties (field types) and supers.
- CheckAndPopulateOperator - Class in org.ek9lang.compiler.support
-
Deals with normal operators (i.e.
- CheckAndPopulateOperator(AggregateManipulator, ErrorListener) - Constructor for class org.ek9lang.compiler.support.CheckAndPopulateOperator
- CheckAppropriateWebVariable - Class in org.ek9lang.compiler.support
-
Checks that the use of the variable only if it has a web variable correlation is valid.
- CheckAppropriateWebVariable(ErrorListener) - Constructor for class org.ek9lang.compiler.support.CheckAppropriateWebVariable
- checkArithmetic(EK9Parser.ExpressionContext) - Method in class org.ek9lang.compiler.phase5.ObligationCensus
-
Count a division / modulo / remainder as a
DIV_BY_ZEROobligation, discharged when the divisor is provably non-zero from the narrowed flow state. - checkBackward(String) - Method in class org.ek9lang.compiler.common.OperatorMap
-
Check if method name maps to operator (backward compatibility).
- checkCanReadFile(String, File) - Static method in class org.ek9lang.core.AssertValue
-
Check file not null valid and file can be read.
- checkCanReadFile(String, String) - Static method in class org.ek9lang.core.AssertValue
-
Check filename valid and file can be read.
- CheckConflictingMethods - Class in org.ek9lang.compiler.phase3
-
Checks that methods from a super and one or more traits do not conflict.
- CheckConflictingMethods(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.CheckConflictingMethods
- checkConstrainedConstruction(EK9Parser.CallContext) - Method in class org.ek9lang.compiler.phase5.ObligationCensus
-
Count a constrained-type construction (
Age(expr)forAge constrain as ...) as aCONSTRAINED_CONSTRUCTIONobligation — a construction-timePanicrisk. - checkContainerUnwrap(EK9Parser.ObjectAccessExpressionContext) - Method in class org.ek9lang.compiler.phase5.ObligationCensus
-
Count each container unwrap (
Optional.get/Result.ok/error/Iterator.next) in an object-access chain as aCONTAINER_UNWRAPobligation, GUARD-discharged when the access is safe. - checkContextNotNull - Variable in class org.ek9lang.compiler.support.CommonFactory
- checkDirectoryReadable(String, File) - Static method in class org.ek9lang.core.AssertValue
-
Check directory name valid and directory can be read.
- checkDirectoryReadable(String, String) - Static method in class org.ek9lang.core.AssertValue
-
Check directory name valid and directory can be read.
- checkDirectoryWritable(String, File) - Static method in class org.ek9lang.core.AssertValue
-
Check directory name valid and directory can be written to.
- checkDirectoryWritable(String, String) - Static method in class org.ek9lang.core.AssertValue
-
Check directory name valid and directory can be written to.
- checkExcludedControlFlowStatement(EK9Parser.ExcludedControlFlowStatementContext) - Method in class org.ek9lang.compiler.phase1.ExcludedKeywordOrError
-
Check for excluded control flow statements (break, continue, return, goto, elif, def, close).
- checkExcludedDefinition(TerminalNode) - Method in class org.ek9lang.compiler.phase1.ExcludedKeywordOrError
-
Check a function or method declaration for a 'def' header (
def greet(name as String)). - checkExcludedInstantiation(EK9Parser.ExcludedInstantiationContext) - Method in class org.ek9lang.compiler.phase1.ExcludedKeywordOrError
-
Check for excluded instantiation (new TypeName()).
- checkExcludedListComprehension(EK9Parser.ExcludedListComprehensionContext) - Method in class org.ek9lang.compiler.phase1.ExcludedKeywordOrError
-
Check for Python list comprehensions.
- checkExcludedLiteral(EK9Parser.ExcludedLiteralContext) - Method in class org.ek9lang.compiler.phase1.ExcludedKeywordOrError
-
Check for excluded literal (null, None).
- checkFalse(String, boolean) - Static method in class org.ek9lang.core.AssertValue
-
Asserts that the value is false, illegal argument exception if not.
- CheckForDuplicateOperationsOnGeneric - Class in org.ek9lang.compiler.support
-
If the aggregate is a generic parameterised type this function triggers a check for duplicated methods.
- CheckForDuplicateOperationsOnGeneric(SemanticErrorReporter) - Constructor for class org.ek9lang.compiler.support.CheckForDuplicateOperationsOnGeneric
-
Create a new operations checker for parameterised aggregates.
- CheckForInvalidServiceDefinition - Class in org.ek9lang.compiler.support
-
Error when the definition of a service is invalid.
- CheckForInvalidServiceDefinition(ErrorListener) - Constructor for class org.ek9lang.compiler.support.CheckForInvalidServiceDefinition
- CheckForInvalidServiceOperator - Class in org.ek9lang.compiler.support
-
Error when the definition of a service operator is invalid.
- CheckForInvalidServiceOperator(ErrorListener) - Constructor for class org.ek9lang.compiler.support.CheckForInvalidServiceOperator
- CheckForMissingSecurityPosture - Class in org.ek9lang.compiler.support
-
Checks that a service operation has a security posture, either inherited from its parent service or declared on the operation itself.
- CheckForMissingSecurityPosture(ErrorListener) - Constructor for class org.ek9lang.compiler.support.CheckForMissingSecurityPosture
- checkForRange(EK9Parser.ForRangeContext) - Method in class org.ek9lang.compiler.phase5.MagicLiteralInComparisonOrError
-
Check range bounds in a for-range statement (for i in 1 ...
- CheckForServiceKeywords - Class in org.ek9lang.compiler.support
-
THE check that a service is written in its one form (Steve, 2026-10-11):
forbefore every URI - the service's own (Items for :/items open) and each operation's (byId() as GET for :/{id},operator += for :/) - andasbefore an HTTP verb. - CheckForServiceKeywords(ErrorListener) - Constructor for class org.ek9lang.compiler.support.CheckForServiceKeywords
- checkForward(String) - Method in class org.ek9lang.compiler.common.OperatorMap
-
Check if EK9 operator exists (backward compatibility).
- checkIdentifier(EK9Parser.IdentifierContext) - Method in class org.ek9lang.compiler.phase1.ExcludedKeywordOrError
-
Check if an identifier is an excluded keyword.
- checkInjectionsAvailable(String, Set, Set, Set, IToken, ErrorListener) - Method in class org.ek9lang.compiler.phase5.UnsatisfiedInjectionReporter
-
Report the injections (of a type, or in a callable's body) that are not available at the trigger: never registered (E08210) or not yet registered (E08200).
- checkNode(ParseTree, Token) - Method in class org.ek9lang.compiler.phase5.CapabilityTypeReferenceOrError
- checkNotEmpty(String, String) - Static method in class org.ek9lang.core.AssertValue
-
Checks if a string value is null or an empty string and if so issues an illegal argument exception.
- checkNotEmpty(String, String[]) - Static method in class org.ek9lang.core.AssertValue
-
Checks if a string values is null or empty strings and if so issues an illegal argument exception.
- checkNotEmpty(String, Collection) - Static method in class org.ek9lang.core.AssertValue
-
Checks if a collection of items is null or empty and if so issues an illegal argument exception.
- checkNotEmpty(String, Optional) - Static method in class org.ek9lang.core.AssertValue
-
Check item not null and not empty.
- checkNotNull(String, Object) - Static method in class org.ek9lang.core.AssertValue
-
Not null of exception error.
- checkOperation(EK9Parser.ServiceOperationDeclarationContext) - Method in class org.ek9lang.compiler.phase5.ServiceSecurityConstraintOrError
-
Check security constraint on a service operation declaration.
- checkOperationDetails(EK9Parser.OperationDetailsContext) - Method in class org.ek9lang.compiler.phase1.MultipleArrowOrError
-
Check operationDetails for multiple argument or return arrows.
- CheckOperatorData - Record Class in org.ek9lang.compiler.phase3
-
What an operator check needs: the operand, where the operator is used, and the operator search.
- CheckOperatorData(ISymbol, IToken, MethodSymbolSearch) - Constructor for record class org.ek9lang.compiler.phase3.CheckOperatorData
-
An operator used on a VALUE (the usual case).
- CheckOperatorData(ISymbol, IToken, MethodSymbolSearch, boolean) - Constructor for record class org.ek9lang.compiler.phase3.CheckOperatorData
-
Creates an instance of a
CheckOperatorDatarecord class. - checkRange(String, Integer, Integer, Integer) - Static method in class org.ek9lang.core.AssertValue
-
A check on range of value.
- checkRequire(EK9Parser.RequireStatementContext) - Method in class org.ek9lang.compiler.phase5.ObligationCensus
-
Count a
requireas aREQUIREobligation, discharged when its expression is provably true from the narrowed flow state at the require's program point. - CheckReturns - Class in org.ek9lang.compiler.support
-
Ensures that a try statement/expression is used correctly in or out of an expression.
- CheckReturns(ErrorListener) - Constructor for class org.ek9lang.compiler.support.CheckReturns
- checkSemanticConstraints - Variable in class org.ek9lang.compiler.support.ResolverOrDefiner
- checkSemicolon(EK9Parser.InstructionBlockContext) - Method in class org.ek9lang.compiler.phase1.ExcludedKeywordOrError
-
Check for semicolons in instruction blocks.
- checkStore(EK9Parser.AssignmentStatementContext) - Method in class org.ek9lang.compiler.phase3.ConstructorThisEscapeOrError
-
Inside a constructor, 'this' (or an alias, or a dynamic function/class capturing either) must not be STORED into another object: a property of another instance (
p.parent: this), a collection another object holds or returns (p.kids += this,reg.members() += this), or another object's mutating operator (reg += this,others += this). - CheckSum(byte[]) - Constructor for class org.ek9lang.core.Digest.CheckSum
- CheckSum(File) - Constructor for class org.ek9lang.core.Digest.CheckSum
-
Load a checksum from a file.
- checkSymbol() - Static method in class org.ek9lang.compiler.common.TerminalColors
- checkTrue(String, boolean) - Static method in class org.ek9lang.core.AssertValue
-
Assets that a value is true or illegal argument exception.
- CIRCULAR_HIERARCHY_DETECTED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- clangExecutableSupported - Static variable in class org.ek9lang.compiler.backend.llvm.LlvmTarget
- CLASS - Enum constant in enum class org.ek9lang.compiler.formatter.StructuralReorderer.ModuleBlockType
- CLASS - Enum constant in enum class org.ek9lang.compiler.phase7.generation.IRFrameType
- CLASS - Enum constant in enum class org.ek9lang.compiler.symbols.SymbolGenus
- CLASS - Static variable in class org.ek9lang.antlr.EK9LexerRules
- CLASS - Static variable in class org.ek9lang.antlr.EK9Parser
- CLASS() - Method in class org.ek9lang.antlr.EK9Parser.ClassBlockContext
- CLASS() - Method in class org.ek9lang.antlr.EK9Parser.DynamicClassDeclarationContext
- CLASS() - Method in class org.ek9lang.antlr.EK9Parser.EmptyBlockContext
- CLASS() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- CLASS() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- CLASS_CONSTRAINED - Enum constant in enum class org.ek9lang.compiler.symbols.SymbolGenus
- CLASS_ENUMERATION - Enum constant in enum class org.ek9lang.compiler.symbols.SymbolGenus
- CLASS_FILE_VERSION - Static variable in class org.ek9lang.compiler.backend.jvm.support.JvmOpcodes
-
THE class-file version stamped on every EK9-generated JVM class.
- CLASS_SHOULD_BE_COMPONENT - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- CLASS_TRAIT - Enum constant in enum class org.ek9lang.compiler.symbols.SymbolGenus
- classBlock() - Method in class org.ek9lang.antlr.EK9Parser
- classBlock() - Method in class org.ek9lang.antlr.EK9Parser.ModuleBlockContext
- ClassBlockContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.ClassBlockContext
- ClassConfidence - Enum Class in org.ek9lang.compiler.support.inputvariety
-
How trustworthy a type's value-class set is — the honesty tag for the input-variation metric.
- classCount() - Method in record class org.ek9lang.compiler.support.inputvariety.TypeClassModel
-
The denominator input for a single parameter of this type: the number of distinct value-classes.
- classCount() - Method in record class org.ek9lang.compiler.support.inputvariety.TypeVariety
-
Returns the value of the
classCountrecord component. - classDeclaration() - Method in class org.ek9lang.antlr.EK9Parser.ClassBlockContext
- classDeclaration() - Method in class org.ek9lang.antlr.EK9Parser
- classDeclaration(int) - Method in class org.ek9lang.antlr.EK9Parser.ClassBlockContext
- ClassDeclarationContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.ClassDeclarationContext
- ClassDfnGenerator - Class in org.ek9lang.compiler.phase7
-
Creates the appropriate IR Construct for a class declaration.
- ClassDfnGenerator(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.ClassDfnGenerator
-
Constructor using stack context - the single source of state.
- classes() - Method in record class org.ek9lang.compiler.support.inputvariety.TypeClassModel
-
Returns the value of the
classesrecord component. - classId() - Method in record class org.ek9lang.compiler.symbolic.WitnessEnumerator.Witness
-
Returns the value of the
classIdrecord component. - classIdsFor(String) - Static method in class org.ek9lang.compiler.support.inputvariety.BuiltinTypeClassModels
-
The ordered
ValueClassIdvocabulary for a built-in leaf type, or empty when not seeded. - classification() - Method in record class org.ek9lang.compiler.common.VisualErrorData
-
Returns the value of the
classificationrecord component. - classify(IAggregateSymbol, EK9Parser.TraitsListContext) - Method in class org.ek9lang.compiler.phase5.FieldClassifier
-
Classify all fields of an aggregate.
- classifyConstructor(IRConstruct, OperationInstr) - Method in class org.ek9lang.compiler.backend.jvm.MethodKindClassifier
-
Classify a general constructor funnel emission.
- classifyMethod(IRConstruct, OperationInstr) - Method in class org.ek9lang.compiler.backend.jvm.MethodKindClassifier
-
Classify a general (non-ctor, non-_c_init/_i_init/_main) funnel method.
- ClassLineTable - Record Class in org.ek9lang.compiler.backend.jvm.debug
-
The debug-time reader of one class's EK9 source lines: the source it was compiled from (
SourceFile, the.ek9name) and every line any of its methods has code on (LineNumberTable). - ClassLineTable(String, NavigableSet) - Constructor for record class org.ek9lang.compiler.backend.jvm.debug.ClassLineTable
-
Creates an instance of a
ClassLineTablerecord class. - ClassModifierChangePredicate - Class in org.ek9lang.compiler.common
-
Decides whether a construct's modifier (
as open/as abstract) may legally be toggled to a proposed state — the "declaration viability" of the modifier refactoring. - ClassModifierChangePredicate() - Constructor for class org.ek9lang.compiler.common.ClassModifierChangePredicate
- ClassModifierChangePredicate.Mode - Enum Class in org.ek9lang.compiler.common
-
The four modifier toggle modes.
- ClassModifierChangeViability - Record Class in org.ek9lang.compiler.common
-
Outcome of asking whether a class's modifier (
as open/as abstract) may be changed — the "declaration viability" layer used to gate the class-modifier toggle tooling and to decide whether the IDE should even offer the refactor. - ClassModifierChangeViability(boolean, String, String, List) - Constructor for record class org.ek9lang.compiler.common.ClassModifierChangeViability
-
Creates an instance of a
ClassModifierChangeViabilityrecord class. - className() - Method in class org.ek9lang.compiler.backend.jvm.debug.MethodKindIndex
-
The JVM internal name of the class this index was read from (e.g.
- classWriter - Variable in class org.ek9lang.compiler.backend.jvm.AbstractAsmGenerator
- cleanEk9DirectoryStructureFor(File, TargetArchitecture) - Method in class org.ek9lang.core.FileHandling
- cleanEk9DirectoryStructureFor(String, TargetArchitecture) - Method in class org.ek9lang.core.Ek9DirectoryStructure
-
This expects an ek9 source file in a specific directory.
- cleanEk9DirectoryStructureFor(String, TargetArchitecture) - Method in class org.ek9lang.core.FileHandling
- CLEANUP - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Cleanup after exception handling.
- clearAllResolutionMemos() - Method in class org.ek9lang.compiler.CompilableProgram
-
Drop every module scope's memoised negatives.
- clearAndGet() - Method in class org.ek9lang.compiler.backend.jvm.ThreadLocalPrintStream
-
Clear the thread-local output and return the captured content.
- clearFullyQualifiedName() - Method in class org.ek9lang.compiler.symbols.Symbol
-
THE single invalidation point for the held fully qualified name: called wherever one of its inputs changes.
- clearInitialisedBy() - Method in interface org.ek9lang.compiler.symbols.ISymbol
- clearInitialisedBy() - Method in class org.ek9lang.compiler.symbols.Symbol
- clearInstructions() - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationContext
-
Clear current instruction list.
- clearMay(ISymbol) - Method in class org.ek9lang.compiler.phase5.flow.ConstraintState
-
Record that nothing is provable about
symbolhere. - clearResolutionMemo() - Method in class org.ek9lang.compiler.symbols.ModuleScope
-
Drop every memoised negative held by this scope.
- clearTestSandboxId() - Static method in class org.ek9lang.core.OsSupport
-
Clear the stub-directory sandbox id for the current thread.
- CLI_RUN - Static variable in class org.ek9lang.compiler.common.ErrorExamples
-
THE marker of a test-runner example (spec §6, Q6): the codes
ek9 -treports - not the compiler, so no@Errordirective can express them - are demonstrated by running the binary. - clone(IScope) - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
- clone(IScope) - Method in class org.ek9lang.compiler.symbols.AggregateWithTraitsSymbol
- clone(IScope) - Method in class org.ek9lang.compiler.symbols.AssertDoesNotThrowSymbol
- clone(IScope) - Method in class org.ek9lang.compiler.symbols.AssertPanicSymbol
- clone(IScope) - Method in class org.ek9lang.compiler.symbols.AssertThrowsSymbol
- clone(IScope) - Method in class org.ek9lang.compiler.symbols.CallSymbol
- clone(IScope) - Method in class org.ek9lang.compiler.symbols.CaptureScope
- clone(IScope) - Method in class org.ek9lang.compiler.symbols.CaptureScopedSymbol
- clone(IScope) - Method in class org.ek9lang.compiler.symbols.ConstantSymbol
- clone(IScope) - Method in class org.ek9lang.compiler.symbols.ControlSymbol
- clone(IScope) - Method in class org.ek9lang.compiler.symbols.ExpressionSymbol
- clone(IScope) - Method in class org.ek9lang.compiler.symbols.ForSymbol
- clone(IScope) - Method in class org.ek9lang.compiler.symbols.FunctionSymbol
- clone(IScope) - Method in interface org.ek9lang.compiler.symbols.IAggregateSymbol
- clone(IScope) - Method in interface org.ek9lang.compiler.symbols.IScope
- clone(IScope) - Method in interface org.ek9lang.compiler.symbols.IScopedSymbol
- clone(IScope) - Method in interface org.ek9lang.compiler.symbols.ISymbol
-
Clone the symbol and re-parent if this symbol like a method should have a parent.
- clone(IScope) - Method in class org.ek9lang.compiler.symbols.LocalScope
- clone(IScope) - Method in class org.ek9lang.compiler.symbols.MethodSymbol
- clone(IScope) - Method in class org.ek9lang.compiler.symbols.ParamExpressionSymbol
- clone(IScope) - Method in class org.ek9lang.compiler.symbols.PossibleGenericSymbol
- clone(IScope) - Method in class org.ek9lang.compiler.symbols.ScopedSymbol
- clone(IScope) - Method in class org.ek9lang.compiler.symbols.ServiceOperationSymbol
- clone(IScope) - Method in class org.ek9lang.compiler.symbols.StackConsistencyScope
- clone(IScope) - Method in class org.ek9lang.compiler.symbols.StreamCallSymbol
- clone(IScope) - Method in class org.ek9lang.compiler.symbols.StreamPipeLineSymbol
- clone(IScope) - Method in class org.ek9lang.compiler.symbols.SwitchSymbol
- clone(IScope) - Method in class org.ek9lang.compiler.symbols.Symbol
- clone(IScope) - Method in class org.ek9lang.compiler.symbols.SymbolTable
- clone(IScope) - Method in class org.ek9lang.compiler.symbols.TrySymbol
- clone(IScope) - Method in class org.ek9lang.compiler.symbols.VariableSymbol
- clone(IScope) - Method in class org.ek9lang.compiler.symbols.WhileSymbol
- clone(ISymbol, IScope) - Method in class org.ek9lang.compiler.symbols.MethodSymbol
- clone(SharedThreadContext) - Method in class org.ek9lang.compiler.symbols.ModuleScope
-
Create a clone of this ModuleScope.
- ClonedMemberRetyping - Class in org.ek9lang.compiler.support
-
THE re-typing of members that were cloned from a template onto their new owner - use this, never a variant.
- cloneIntoAggregateSymbol(AggregateSymbol) - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
- cloneIntoAggregateWithTraitsSymbol(AggregateWithTraitsSymbol) - Method in class org.ek9lang.compiler.symbols.AggregateWithTraitsSymbol
- cloneIntoAssertDoesNotThrowSymbol(AssertDoesNotThrowSymbol) - Method in class org.ek9lang.compiler.symbols.AssertDoesNotThrowSymbol
- cloneIntoAssertPanicSymbol(AssertPanicSymbol) - Method in class org.ek9lang.compiler.symbols.AssertPanicSymbol
- cloneIntoAssertThrowsSymbol(AssertThrowsSymbol) - Method in class org.ek9lang.compiler.symbols.AssertThrowsSymbol
- cloneIntoCallSymbol(CallSymbol) - Method in class org.ek9lang.compiler.symbols.CallSymbol
- cloneIntoCaptureScope(CaptureScope) - Method in class org.ek9lang.compiler.symbols.CaptureScope
-
Clones the content of this into the new copy.
- cloneIntoCaptureScopedSymbol(CaptureScopedSymbol) - Method in class org.ek9lang.compiler.symbols.CaptureScopedSymbol
- cloneIntoConstant(ConstantSymbol) - Method in class org.ek9lang.compiler.symbols.ConstantSymbol
- cloneIntoControlSymbol(ControlSymbol) - Method in class org.ek9lang.compiler.symbols.ControlSymbol
- cloneIntoExpressionSymbol(ExpressionSymbol) - Method in class org.ek9lang.compiler.symbols.ExpressionSymbol
- cloneIntoForSymbol(ForSymbol) - Method in class org.ek9lang.compiler.symbols.ForSymbol
- cloneIntoFunctionSymbol(FunctionSymbol) - Method in class org.ek9lang.compiler.symbols.FunctionSymbol
- cloneIntoLocalScope(LocalScope) - Method in class org.ek9lang.compiler.symbols.LocalScope
-
Clones the content of this into the new copy.
- cloneIntoMethodSymbol(MethodSymbol) - Method in class org.ek9lang.compiler.symbols.MethodSymbol
- cloneIntoPossibleGenericSymbol(PossibleGenericSymbol) - Method in class org.ek9lang.compiler.symbols.PossibleGenericSymbol
- cloneIntoScopeSymbol(ScopedSymbol) - Method in class org.ek9lang.compiler.symbols.ScopedSymbol
- cloneIntoSearchSymbol(SymbolSearch) - Method in class org.ek9lang.compiler.search.SymbolSearch
- cloneIntoServiceOperationSymbol(ServiceOperationSymbol) - Method in class org.ek9lang.compiler.symbols.ServiceOperationSymbol
- cloneIntoStackConsistencyScope(StackConsistencyScope) - Method in class org.ek9lang.compiler.symbols.StackConsistencyScope
-
Clones the content of this into the new copy.
- cloneIntoStreamCallSymbol(StreamCallSymbol) - Method in class org.ek9lang.compiler.symbols.StreamCallSymbol
- cloneIntoStreamPipeLineSymbol(ParamExpressionSymbol) - Method in class org.ek9lang.compiler.symbols.ParamExpressionSymbol
- cloneIntoStreamPipeLineSymbol(StreamPipeLineSymbol) - Method in class org.ek9lang.compiler.symbols.StreamPipeLineSymbol
- cloneIntoSwitchSymbol(SwitchSymbol) - Method in class org.ek9lang.compiler.symbols.SwitchSymbol
- cloneIntoSymbol(Symbol) - Method in class org.ek9lang.compiler.symbols.Symbol
- cloneIntoSymbolTable(SymbolTable, IScope) - Method in class org.ek9lang.compiler.symbols.SymbolTable
- cloneIntoTrySymbol(TrySymbol) - Method in class org.ek9lang.compiler.symbols.TrySymbol
- cloneIntoVariable(VariableSymbol) - Method in class org.ek9lang.compiler.symbols.VariableSymbol
- cloneIntoWhileSymbol(WhileSymbol) - Method in class org.ek9lang.compiler.symbols.WhileSymbol
- cloneWithoutMembers(IScope) - Method in class org.ek9lang.compiler.symbols.AggregateWithTraitsSymbol
-
A copy of this aggregate, everything but its members - for a caller that clones the members onto the copy, re-types them and then defines them (a constructor renamed after it was defined could no longer be found by its name).
- CLOSE - Static variable in class org.ek9lang.antlr.EK9LexerRules
- CLOSE - Static variable in class org.ek9lang.antlr.EK9Parser
- CLOSE() - Method in class org.ek9lang.antlr.EK9Parser.ExcludedControlFlowStatementContext
- CLOSE() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- CLOSE() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- CLOSE() - Method in class org.ek9lang.antlr.EK9Parser.OperatorContext
- CLOSE_OPERATOR_CALLED_AS_METHOD - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- CLOSE_OPERATOR_USES_OVERRIDABLE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- CLOSE_STATEMENT_NOT_SUPPORTED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- CLOSE_STRING - Static variable in class org.ek9lang.antlr.EK9LexerRules
- CLOSE_STRING - Static variable in class org.ek9lang.antlr.EK9Parser
- CLOSE_STRING() - Method in class org.ek9lang.antlr.EK9Parser.StringLitContext
- CLOSEABLE_AS_TYPE_ARGUMENT - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- CLOSEABLE_HOLDER_WITHOUT_OWN_CLOSE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- CLOSEABLE_LOCAL_NOT_A_TRY_RESOURCE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- CLOSEABLE_PROPERTIES_OUT_OF_ORDER - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- CLOSEABLE_RETURN_NOT_NEW - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- CLOSEABLE_SLOT_REPOINTED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- CLOSEABLE_SLOT_VALUE_NOT_FRESH - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- CLOSEABLE_STORED_AS_NOT_CLOSEABLE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- CloseableArgumentKeeping - Class in org.ek9lang.compiler.phase5
-
THE record of which constructor parameters a constructor KEEPS as a closeable property, and the deferred verdict on every construction that hands such a parameter a value that is not new (R4 of the fresh-store rule, E81062).
- CloseableArgumentKeeping() - Constructor for class org.ek9lang.compiler.phase5.CloseableArgumentKeeping
- CloseableErasedByStoreOrError - Class in org.ek9lang.compiler.phase5
-
R7 of the closeable ownership rules (Steve, 2026-10-05): closeability cannot be erased by a store (E81059).
- CloseableErasedByStoreOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.CloseableErasedByStoreOrError
- CloseableHolderDeclaresCloseOrError - Class in org.ek9lang.compiler.phase5
-
If you hold it, you close it (E81067, Steve 2026-10-06, D8/C5): a class, record, component or dynamic class with a closeable property - or a capture it owns (R-E) - must DECLARE its own
operator close:default operator closeor one it writes. - CloseableHolderDeclaresCloseOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.CloseableHolderDeclaresCloseOrError
- CloseableLocalOrError - Class in org.ek9lang.compiler.phase5
-
The NAMED half of the closeable ownership rule (Steve, 2026-10-05): "A closeable value you never NAME is owned by the statement that created it and closed when that statement finishes; a closeable value you NAME must be declared as a try-with-resources resource." (E81056).
- CloseableLocalOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.CloseableLocalOrError
- CloseableNotInGenericParameterOrError - Class in org.ek9lang.compiler.support
-
THE rule that a closeable type is never a type argument (E81061, Steve 2026-10-06, option A - strict).
- CloseableNotInGenericParameterOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.support.CloseableNotInGenericParameterOrError
- CloseableResourceToBeChecked - Class in org.ek9lang.compiler.common
-
Checks if a symbol should be tracked as a closeable resource.
- CloseableResourceToBeChecked(HasCloseOperator) - Constructor for class org.ek9lang.compiler.common.CloseableResourceToBeChecked
- CloseableReturnOrError - Class in org.ek9lang.compiler.phase5
-
R5 (Steve, 2026-10-05): a method, operator, function or dynamic function whose DECLARED return type is closeable must return a NEW instance (E81057).
- CloseableReturnOrError() - Constructor for class org.ek9lang.compiler.phase5.CloseableReturnOrError
- CloseableSlotStoreOrError - Class in org.ek9lang.compiler.phase5
-
THE fresh-store rule for closeable SLOTS (R-A, Steve 2026-10-06, decisions D3 and D9, with R-D): every closeable object has exactly ONE owner, so a closeable value may enter a slot that will close it only when nothing else already owns it.
- CloseableSlotStoreOrError(SymbolsAndScopes, ErrorListener, CloseableArgumentKeeping) - Constructor for class org.ek9lang.compiler.phase5.CloseableSlotStoreOrError
- closeCall(ResourceCloser.Closing) - Method in class org.ek9lang.compiler.phase7.generator.ResourceCloser
-
CALL variable._close()on the type that declaresclose. - CloseCallTarget - Class in org.ek9lang.compiler.phase7.calls
-
THE target of a compiler-generated
closecall - try-with-resources, the closeable temporaries a statement owns and the generated close chain all reach it throughResourceCloser.closeCall, so they cannot name different owners or dispatch differently. - CloseCallTarget.Target - Record Class in org.ek9lang.compiler.phase7.calls
-
The CALL's target type and how it is dispatched.
- closeChain - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
THE generated close chain: a type's close (its body, then its closeable fields and its super class's close) and a constructor's partial-construction cleanup.
- CloseChain - Class in org.ek9lang.compiler.phase7.generator
-
THE generated close chain in IR - use it, never build a property close by hand (Steve, 2026-10-06: "if you hold it, you close it"; the C++/Swift destructor model).
- CloseChain(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.generator.CloseChain
- closed() - Method in record class org.ek9lang.compiler.support.CloseSteps.Steps
-
Returns the value of the
closedrecord component. - closedAt(String, int) - Static method in class org.ek9lang.compiler.repair.UnclosedBacktickString
-
sourcewith the one"after the backtick atcolumnmade a backtick, or null when there is no backtick there, no single"after it, or a second backtick. - closedInEntry(String) - Static method in class org.ek9lang.compiler.repair.UnclosedBacktickString
-
The same repair for ONE statement entry, before the compile: the line whose backtick String is still open at its end, closed with a
"- taken only when the entry does not parse as written and parses once closed, because a backtick String may legitimately span lines. - closedOnALine(List, SyntaxProbe.SyntaxError) - Static method in class org.ek9lang.compiler.repair.UnclosedBacktickString
-
The text rule for a WHOLE source, whatever the parser said: the first line, at or before the failure, whose backtick String is still open at its end and holds exactly one
"after the backtick - closed there. - closedProperties(IAggregateSymbol) - Static method in class org.ek9lang.compiler.support.CloseSteps
-
The fields the type's close closes, in acquisition order: owned captures, then own closeable properties.
- closeEach(List, ResourceCloser.FirstFailure, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generator.ResourceCloser
-
ResourceCloser.closingRegion(List, List, ResourceCloser.FirstFailure, DebugInfo)with no body: every value that is present closed, last first, each in its own protected region, then the first close failure rethrown with the later ones suppressed onto it. - CloseGenerator - Class in org.ek9lang.compiler.phase7.synthesis
-
Generates synthetic IR for
default operator close(_close): nothing but the generated close chain (CloseChain, deciding throughCloseSteps). - CloseGenerator(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.synthesis.CloseGenerator
- closeOperator(List, IAggregateSymbol, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generator.CloseChain
-
The body of a type's close followed, on every path, by its generated chain.
- CloseOperatorCallOrError - Class in org.ek9lang.compiler.phase3
-
The close operator is never called by EK9 code (E81060, Steve 2026-10-05, 2026-10-06).
- CloseOperatorCallOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.CloseOperatorCallOrError
- CloseSteps - Class in org.ek9lang.compiler.support
-
THE decision of what a type's
operator closeis responsible for - use it, never re-derive it. - CloseSteps.Steps - Record Class in org.ek9lang.compiler.support
-
What a type's close closes, and the parent close it then calls.
- Closing(String, ISymbol, String, DebugInfo) - Constructor for record class org.ek9lang.compiler.phase7.generator.ResourceCloser.Closing
-
A value already held in a variable.
- Closing(List, String, ISymbol, String, DebugInfo) - Constructor for record class org.ek9lang.compiler.phase7.generator.ResourceCloser.Closing
-
A value brought into a variable by
load(a property's LOAD_FIELD). - Closing(List, String, ISymbol, String, DebugInfo, boolean) - Constructor for record class org.ek9lang.compiler.phase7.generator.ResourceCloser.Closing
-
Creates an instance of a
Closingrecord class. - closingRegion(List, List, ResourceCloser.FirstFailure, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generator.ResourceCloser
-
THE owned region:
body, then - on the normal path, after an EK9 Exception, and while a Panic unwinds - every value inclosingsthat is present is closed, last first, each in its own protected region; then the first EK9 Exception (the body's, else the first close's) is rethrown with the later close failures suppressed onto it. - closings() - Method in record class org.ek9lang.compiler.phase7.generator.StatementOwnedCloseables.OwnedTemporaries
-
Returns the value of the
closingsrecord component. - CMP - Static variable in class org.ek9lang.antlr.EK9LexerRules
- CMP - Static variable in class org.ek9lang.antlr.EK9Parser
- CMP() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- CMP() - Method in class org.ek9lang.antlr.EK9Parser.NonIdentifierOperatorContext
- CMP_METHOD - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- COALESCE_GE - Static variable in class org.ek9lang.antlr.EK9LexerRules
- COALESCE_GE - Static variable in class org.ek9lang.antlr.EK9Parser
- COALESCE_GE() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- COALESCE_GT - Static variable in class org.ek9lang.antlr.EK9LexerRules
- COALESCE_GT - Static variable in class org.ek9lang.antlr.EK9Parser
- COALESCE_GT() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- COALESCE_LE - Static variable in class org.ek9lang.antlr.EK9LexerRules
- COALESCE_LE - Static variable in class org.ek9lang.antlr.EK9Parser
- COALESCE_LE() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- COALESCE_LT - Static variable in class org.ek9lang.antlr.EK9LexerRules
- COALESCE_LT - Static variable in class org.ek9lang.antlr.EK9Parser
- COALESCE_LT() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- coalescing - Variable in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- coalescing_equality - Variable in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- COALESCING_OPERAND_NEEDS_PARENTHESES - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- CoalescingOperandParenthesesOrError - Class in org.ek9lang.compiler.phase1
-
E08269 (Steve, D6, 2026-10-07): a coalescing operator - the null coalescing
??, the Elvis?:and the comparison coalescing family<? <=? >? >=?- may not be an UNPARENTHESISED operand of a DIFFERENT binary operator, nor take one as an operand. - CoalescingOperandParenthesesOrError(ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.CoalescingOperandParenthesesOrError
- code() - Method in record class org.ek9lang.compiler.access.CompilerAccessDiagnostic
-
Returns the value of the
coderecord component. - code() - Method in enum class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKind
- code() - Method in record class org.ek9lang.compiler.common.ErrorExamples.ErrorExample
-
Returns the value of the
coderecord component. - code() - Method in record class org.ek9lang.compiler.common.ErrorExamples.ExampleUnit
-
Returns the value of the
coderecord component. - code() - Method in record class org.ek9lang.compiler.repair.SyntaxProbe.SyntaxError
-
Returns the value of the
coderecord component. - code(String) - Static method in class org.ek9lang.compiler.common.TerminalColors
- CODE_COMMENT - Static variable in class org.ek9lang.antlr.EK9LexerRules
- CODE_COMMENT - Static variable in class org.ek9lang.antlr.EK9Parser
- CODE_GENERATION_AGGREGATES - Enum constant in enum class org.ek9lang.compiler.CompilationPhase
- CODE_GENERATION_APPLICATIONS - Enum constant in enum class org.ek9lang.compiler.CompilationPhase
- CODE_GENERATION_CONSTANTS - Enum constant in enum class org.ek9lang.compiler.CompilationPhase
- CODE_GENERATION_PREPARATION - Enum constant in enum class org.ek9lang.compiler.CompilationPhase
- CODE_OPTIMISATION - Enum constant in enum class org.ek9lang.compiler.CompilationPhase
- CODED_SYNTAX - Enum constant in enum class org.ek9lang.compiler.common.JustParser.ReadFailure
- CodeFlowAnalyzer - Interface in org.ek9lang.compiler.common
-
Used for variable forms of simple code flow analysis.
- CodeFlowMap - Class in org.ek9lang.compiler.common
-
Designed to be used in a transient manner when interacting with variables.
- CodeFlowMap(Predicate, Predicate, Consumer) - Constructor for class org.ek9lang.compiler.common.CodeFlowMap
- CodeGenerationAggregates - Class in org.ek9lang.compiler.phase10
-
Generate all type of aggregates, typically classes, components, records, etc.
- CodeGenerationAggregates(SharedThreadContext, FileHandling, ConstructOutputSink, Consumer, CompilerReporter) - Constructor for class org.ek9lang.compiler.phase10.CodeGenerationAggregates
- CodeGenerationApplications - Class in org.ek9lang.compiler.phase10
-
SINGLE THREADED.
- CodeGenerationApplications(SharedThreadContext, FileHandling, ConstructOutputSink, Consumer, CompilerReporter) - Constructor for class org.ek9lang.compiler.phase10.CodeGenerationApplications
- CodeGenerationConstants - Class in org.ek9lang.compiler.phase10
-
MULTI THREADED Generate all constants that have been defined.
- CodeGenerationConstants(SharedThreadContext, FileHandling, ConstructOutputSink, Consumer, CompilerReporter) - Constructor for class org.ek9lang.compiler.phase10.CodeGenerationConstants
- CodeGenerationPreparation - Class in org.ek9lang.compiler.phase10
-
SINGLE THREADED Preparation to generate code.
- CodeGenerationPreparation(SharedThreadContext, FileHandling, Consumer, CompilerReporter) - Constructor for class org.ek9lang.compiler.phase10.CodeGenerationPreparation
- codeIn(String) - Static method in class org.ek9lang.compiler.common.Ek9FailureMarker
-
The code a line names when it is EXACTLY a marker (surrounding whitespace aside), else empty.
- codeLines() - Method in record class org.ek9lang.compiler.ir.data.FileMetrics
-
Returns the value of the
codeLinesrecord component. - CodeOptimisation - Class in org.ek9lang.compiler.phase11
-
SINGLE THREADED Optimise the generated code.
- CodeOptimisation(SharedThreadContext, FileHandling, Consumer, CompilerReporter) - Constructor for class org.ek9lang.compiler.phase11.CodeOptimisation
- codes() - Method in class org.ek9lang.compiler.common.ErrorExamples
-
The codes that have at least one example, in manifest order.
- COERCION_COST - Static variable in class org.ek9lang.compiler.support.SymbolMatcher
- COGNITIVE_COMPLEXITY - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- COGNITIVE_COMPLEXITY - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- COGNITIVE_COMPLEXITY - Static variable in class org.ek9lang.compiler.support.MetricLimits
-
E11021 — cognitive complexity of a callable.
- cognitiveComplexity() - Method in record class org.ek9lang.compiler.ir.data.FunctionMetrics
-
Returns the value of the
cognitiveComplexityrecord component. - CognitiveComplexityCounter - Class in org.ek9lang.compiler.phase5
-
Tracks cognitive complexity within functions/methods/operators.
- CognitiveComplexityCounter() - Constructor for class org.ek9lang.compiler.phase5.CognitiveComplexityCounter
- cohesion() - Method in record class org.ek9lang.compiler.ir.data.AggregateMetrics
-
Returns the value of the
cohesionrecord component. - COHESION - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- cohesionInterpretation() - Method in record class org.ek9lang.compiler.ir.data.AggregateMetrics
-
Get cohesion interpretation for display.
- CohesionTracker - Class in org.ek9lang.compiler.phase5
-
Tracks method-field relationships to calculate LCOM4 (Lack of Cohesion of Methods v4).
- CohesionTracker() - Constructor for class org.ek9lang.compiler.phase5.CohesionTracker
- COLLECT - Static variable in class org.ek9lang.antlr.EK9LexerRules
- COLLECT - Static variable in class org.ek9lang.antlr.EK9Parser
- COLLECT() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- COLLECT() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- COLLECT() - Method in class org.ek9lang.antlr.EK9Parser.StreamExpressionTerminationContext
- COLLECT_REQUIRES_DEFAULT_CONSTRUCTOR - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- collectDiagnostics(int) - Method in interface org.ek9lang.compiler.access.CompilerAccess
-
Collect structured diagnostics from the most recent compilation.
- collectFor(IAggregateSymbol, MethodSymbol) - Static method in class org.ek9lang.compiler.support.DispatcherHandlers
-
The handlers for
dispatcheronaggregate: every non-abstract, non-constructor, non-operator, non-dispatcher method across the inheritance chain with the same name and arity. - collectFromIRConstruct(IRConstruct) - Method in class org.ek9lang.compiler.backend.jvm.SmapGenerator
-
Collect all debug information from IR construct operations.
- collecting() - Static method in class org.ek9lang.compiler.phase5.construction.ConstructionEdges
-
A store that collects.
- collectInto(EK9Parser.ObjectAccessExpressionContext, ConstructObligations) - Method in class org.ek9lang.compiler.phase5.ContainerUnwrapObligations
- COLLECTION - Enum constant in enum class org.ek9lang.compiler.support.CommonTypeMode
-
A collection of values: a List or Dict literal, a range, a stream 'cat'.
- CollectionElementPromoter - Class in org.ek9lang.compiler.phase7.support
-
THE shared "promote a collection-literal element to the collection's resolved element type" step.
- CollectionElementPromoter(PromotionCallGenerator) - Constructor for class org.ek9lang.compiler.phase7.support.CollectionElementPromoter
- CollectionStateValue - Record Class in org.ek9lang.compiler.phase5.flow
-
Represents a variable known to be a collection or container type with both SET/UNSET and EMPTY/NON-EMPTY state tracked.
- CollectionStateValue(boolean, boolean) - Constructor for record class org.ek9lang.compiler.phase5.flow.CollectionStateValue
-
Creates an instance of a
CollectionStateValuerecord class. - collectionType() - Method in record class org.ek9lang.compiler.phase7.generator.IteratorSetup
-
Returns the value of the
collectionTyperecord component. - collectionTypeFqn() - Method in record class org.ek9lang.compiler.ir.data.DictLiteralDetails
-
Returns the value of the
collectionTypeFqnrecord component. - collectionTypeFqn() - Method in record class org.ek9lang.compiler.ir.data.ListLiteralDetails
-
Returns the value of the
collectionTypeFqnrecord component. - collectionVar() - Method in record class org.ek9lang.compiler.phase7.generator.IteratorSetup
-
Returns the value of the
collectionVarrecord component. - collectLocalVariables(ParseTree, Predicate) - Method in class org.ek9lang.compiler.phase5.ScopeVariableCollector
-
Collect the local variable symbols declared inside the callable's instruction blocks (including those nested in if/while/for/try/switch), admitting only those for which the filter holds.
- COLON - Static variable in class org.ek9lang.antlr.EK9LexerRules
- COLON - Static variable in class org.ek9lang.antlr.EK9Parser
- COLON() - Method in class org.ek9lang.antlr.EK9Parser.AssignmentStatementContext
- COLON() - Method in class org.ek9lang.antlr.EK9Parser.DirectiveContext
- COLON() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- COLON() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionParamContext
- COLON() - Method in class org.ek9lang.antlr.EK9Parser.InitValuePairContext
- COLON() - Method in class org.ek9lang.antlr.EK9Parser.VariableDeclarationContext
- COLON(int) - Method in class org.ek9lang.antlr.EK9Parser.DirectiveContext
- COLONCOLON - Static variable in class org.ek9lang.antlr.EK9LexerRules
- COLONCOLON - Static variable in class org.ek9lang.antlr.EK9Parser
- COLONCOLON() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierReferenceContext
- colourLit() - Method in class org.ek9lang.antlr.EK9Parser
- colourLit() - Method in class org.ek9lang.antlr.EK9Parser.ColourLiteralContext
- ColourLitContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.ColourLitContext
- ColourLiteral - Static variable in class org.ek9lang.antlr.EK9LexerRules
- ColourLiteral - Static variable in class org.ek9lang.antlr.EK9Parser
- ColourLiteral() - Method in class org.ek9lang.antlr.EK9Parser.ColourLitContext
- ColourLiteralContext(EK9Parser.LiteralContext) - Constructor for class org.ek9lang.antlr.EK9Parser.ColourLiteralContext
- column() - Method in record class org.ek9lang.compiler.access.CompilerAccessDiagnostic
-
Returns the value of the
columnrecord component. - column() - Method in record class org.ek9lang.compiler.repair.SyntaxProbe.SyntaxError
-
Returns the value of the
columnrecord component. - column() - Method in record class org.ek9lang.compiler.support.RecordedSymbols.Reference
-
0-based column of the name.
- columnNumber() - Method in record class org.ek9lang.compiler.ir.support.DebugInfo
-
Returns the value of the
columnNumberrecord component. - Combination(String, ConstraintExpr, ConstraintExpr) - Constructor for record class org.ek9lang.compiler.symbols.ConstraintExpr.Combination
-
Creates an instance of a
Combinationrecord class. - COMBINED_COMPLEXITY_SIZE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- COMBINED_COMPLEXITY_SIZE - Static variable in class org.ek9lang.compiler.support.MetricLimits
-
E11020 — complexity and size together.
- COMMA - Static variable in class org.ek9lang.antlr.EK9LexerRules
- COMMA - Static variable in class org.ek9lang.antlr.EK9Parser
- COMMA() - Method in class org.ek9lang.antlr.EK9Parser.AllowingOnlyContext
- COMMA() - Method in class org.ek9lang.antlr.EK9Parser.AspectDeclarationContext
- COMMA() - Method in class org.ek9lang.antlr.EK9Parser.AssertThrowsExpressionContext
- COMMA() - Method in class org.ek9lang.antlr.EK9Parser.CaseStatementContext
- COMMA() - Method in class org.ek9lang.antlr.EK9Parser.DictContext
- COMMA() - Method in class org.ek9lang.antlr.EK9Parser.EnumerationDeclarationContext
- COMMA() - Method in class org.ek9lang.antlr.EK9Parser.ListContext
- COMMA() - Method in class org.ek9lang.antlr.EK9Parser.ParameterisedArgsContext
- COMMA() - Method in class org.ek9lang.antlr.EK9Parser.ParameterisedParamsContext
- COMMA() - Method in class org.ek9lang.antlr.EK9Parser.ParamExpressionContext
- COMMA() - Method in class org.ek9lang.antlr.EK9Parser.StreamCatContext
- COMMA() - Method in class org.ek9lang.antlr.EK9Parser.TraitsListContext
- COMMA(int) - Method in class org.ek9lang.antlr.EK9Parser.AllowingOnlyContext
- COMMA(int) - Method in class org.ek9lang.antlr.EK9Parser.AspectDeclarationContext
- COMMA(int) - Method in class org.ek9lang.antlr.EK9Parser.CaseStatementContext
- COMMA(int) - Method in class org.ek9lang.antlr.EK9Parser.DictContext
- COMMA(int) - Method in class org.ek9lang.antlr.EK9Parser.EnumerationDeclarationContext
- COMMA(int) - Method in class org.ek9lang.antlr.EK9Parser.ListContext
- COMMA(int) - Method in class org.ek9lang.antlr.EK9Parser.ParameterisedArgsContext
- COMMA(int) - Method in class org.ek9lang.antlr.EK9Parser.ParameterisedParamsContext
- COMMA(int) - Method in class org.ek9lang.antlr.EK9Parser.ParamExpressionContext
- COMMA(int) - Method in class org.ek9lang.antlr.EK9Parser.StreamCatContext
- COMMA(int) - Method in class org.ek9lang.antlr.EK9Parser.TraitsListContext
- commaSeparated(List, SyntaxProbe.SyntaxError) - Static method in class org.ek9lang.compiler.repair.ParameterDeclarations
-
-> a as Integer, b as String- one parameter per line under a bare->. - CommentFormatter - Class in org.ek9lang.compiler.formatter
-
Pass 4 of the EK9 source formatter: Comment Interior Re-indentation.
- CommentFormatter() - Constructor for class org.ek9lang.compiler.formatter.CommentFormatter
- commentLines() - Method in record class org.ek9lang.compiler.ir.data.FileMetrics
-
Returns the value of the
commentLinesrecord component. - commentRatio() - Method in record class org.ek9lang.compiler.ir.data.FileMetrics
-
Get comment ratio (0.0 to 1.0).
- CommonFactory - Class in org.ek9lang.compiler.support
-
Just for details that are common to all factories.
- CommonFactory(ParsedModule) - Constructor for class org.ek9lang.compiler.support.CommonFactory
- CommonTypeDeterminationDetails - Record Class in org.ek9lang.compiler.support
-
For use when looking to find common types.
- CommonTypeDeterminationDetails(IToken, List, List) - Constructor for record class org.ek9lang.compiler.support.CommonTypeDeterminationDetails
-
Creates an instance of a
CommonTypeDeterminationDetailsrecord class. - CommonTypeMode - Enum Class in org.ek9lang.compiler.support
-
Which common type
CommonTypeOrErroris asked for. - CommonTypeOrError - Class in org.ek9lang.compiler.support
-
THE common-type deduction - for collections (List/Dict literals, ranges, stream 'cat') and for the operators that SELECT one of their operands (?:, ??, <? <=? >? >=?, the ternary).
- CommonTypeOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.support.CommonTypeOrError
-
A COLLECTION-mode deduction.
- CommonTypeOrError(SymbolsAndScopes, ErrorListener, CommonTypeMode) - Constructor for class org.ek9lang.compiler.support.CommonTypeOrError
-
A deduction in the given mode.
- CommonTypeSuperOrTraitOrError - Class in org.ek9lang.compiler.support
-
Given a list of symbols (normally variables), this code will get the type from each of those symbols.
- CommonTypeSuperOrTraitOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.support.CommonTypeSuperOrTraitOrError
-
A COLLECTION-mode common type (List/Dict literals, ranges).
- CommonTypeSuperOrTraitOrError(SymbolsAndScopes, ErrorListener, CommonTypeMode) - Constructor for class org.ek9lang.compiler.support.CommonTypeSuperOrTraitOrError
-
A common type in the given mode - SELECTION for the operators that return one of their operands.
- CommonValues - Enum Class in org.ek9lang.compiler.support
-
Fixed set of constants that tend to be used to 'squirrel' away data - these are the keys.
- companions() - Method in record class org.ek9lang.compiler.common.ErrorExamples.ExampleUnit
-
The files a failing example's directive file is compiled WITH: its other files.
- ComparatorPresentOrError - Class in org.ek9lang.compiler.phase3
-
Given a symbol, this check that the type that the symbol has can support the '<=>' operator.
- ComparatorPresentOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ComparatorPresentOrError
- CompareGenerator - Class in org.ek9lang.compiler.phase7.synthesis
-
Generates synthetic IR for the _cmp (<=>) operator.
- CompareGenerator(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.synthesis.CompareGenerator
- compareTo(OperationInstr) - Method in class org.ek9lang.compiler.ir.instructions.OperationInstr
-
Orders the operations of a construct in the emitted IR (via
IRConstruct.getOperations()). - compareTo(DataClumpTracker.ParamPair) - Method in record class org.ek9lang.compiler.phase5.DataClumpTracker.ParamPair
- compareTo(SemanticVersion) - Method in class org.ek9lang.core.SemanticVersion
- comparison() - Method in record class org.ek9lang.compiler.support.MetricLimit.GenusLimit
-
Returns the value of the
comparisonrecord component. - comparison() - Method in record class org.ek9lang.compiler.support.MetricLimit.RatioLimit
-
Always
>— exposed as a method rather than a record component because, unlike the counted gates, a ratio has no reason to ever be inclusive. - comparison() - Method in record class org.ek9lang.compiler.support.MetricLimit.ScalarLimit
-
Returns the value of the
comparisonrecord component. - Comparison(String, String, String) - Constructor for record class org.ek9lang.compiler.symbols.ConstraintExpr.Comparison
-
Creates an instance of a
Comparisonrecord class. - COMPARISON_GENERATED_FROM_SAMENESS - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- ComparisonCoalescingOperatorAsmGenerator - Class in org.ek9lang.compiler.backend.jvm
-
Specialized generator for EK9 comparison coalescing operators (
<?, >?, <=?, >=?). - ComparisonCoalescingOperatorAsmGenerator(ConstructTargetTuple, OutputVisitor, ClassWriter, BytecodeGenerationContext) - Constructor for class org.ek9lang.compiler.backend.jvm.ComparisonCoalescingOperatorAsmGenerator
- comparisonEvaluator - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Evaluates comparison operations and extracts primitive boolean.
- ComparisonEvaluator - Class in org.ek9lang.compiler.phase7.support
-
CONCERN: Comparison evaluation with boolean primitive extraction.
- ComparisonEvaluator(BinaryOperatorInvoker, PrimitiveBooleanExtractor) - Constructor for class org.ek9lang.compiler.phase7.support.ComparisonEvaluator
- comparisonOperator() - Method in record class org.ek9lang.compiler.phase7.support.DirectionCheckParams
-
Returns the value of the
comparisonOperatorrecord component. - ComparisonOperators - Class in org.ek9lang.compiler.support
-
The canonical vocabulary of EK9 comparison-operator glyphs, as named subsets, so that PRE_IR checks reference a single source instead of hand-spelling (and silently diverging) their own switch/Set each time.
- ComparisonParams - Record Class in org.ek9lang.compiler.phase7.support
-
Parameters for comparison evaluation.
- ComparisonParams(String, String, String, ISymbol, ISymbol, ISymbol, String, String, String, DebugInfo) - Constructor for record class org.ek9lang.compiler.phase7.support.ComparisonParams
-
Creates an instance of a
ComparisonParamsrecord class. - ComparisonResult(List, String, String) - Constructor for record class org.ek9lang.compiler.phase7.generator.SwitchCaseOrChainGenerator.ComparisonResult
-
Creates an instance of a
ComparisonResultrecord class. - compatibleFieldName() - Method in record class org.ek9lang.compiler.phase5.TraitImplementationAnalyzer.TraitAnalysis
-
Returns the value of the
compatibleFieldNamerecord component. - CompilableProgram - Class in org.ek9lang.compiler
-
Represents the whole program(s) that the developer is attempting to create.
- CompilableProgram() - Constructor for class org.ek9lang.compiler.CompilableProgram
- compilableProgramAccess - Variable in class org.ek9lang.compiler.CompilerPhase
- compilableProgramAccess - Variable in class org.ek9lang.compiler.config.PhaseSupplier
- CompilableSource - Class in org.ek9lang.compiler
-
Holds a reference to the name of the file being compiled a checksum of the file and the date time last modified.
- CompilableSource(String, String) - Constructor for class org.ek9lang.compiler.CompilableSource
-
Create compilable source for a specific filename.
- CompilableSource(String, String, InputStream) - Constructor for class org.ek9lang.compiler.CompilableSource
-
Create a compilable source with a name, but provide the inputStream.
- CompilableSource(String, String, InputStream, Set) - Constructor for class org.ek9lang.compiler.CompilableSource
-
Create a compilable source with a name, inputStream, and pre-built parameterized type names.
- CompilableSource(String, String, InputStream, Set, Set) - Constructor for class org.ek9lang.compiler.CompilableSource
-
Create a compilable source with a name, inputStream, pre-built parameterized type names, and forward-target-dispatched function type names.
- CompilableSource(String, String, InputStream, Set, Set, Map) - Constructor for class org.ek9lang.compiler.CompilableSource
-
Full introspected-source constructor — adds the
@Ek9Retainsreference-retention map (keyed bytypeFqn|normalisedSignature) alongside the pre-built and forward-target sets. - CompilableSourceHasErrors - Class in org.ek9lang.compiler.common
-
Check to see if any of the compilable sources have errors.
- CompilableSourceHasErrors() - Constructor for class org.ek9lang.compiler.common.CompilableSourceHasErrors
- COMPILATION_FAILED_EXIT_CODE - Static variable in class org.ek9lang.compiler.common.Ek9ExitCodes
-
Exit code 8: Compilation failed.
- CompilationData - Record Class in org.ek9lang.compiler
-
Populated in the compilable program and altered during each of the phases of compilation.
- CompilationData(CompilationPhase, CompilerFlags) - Constructor for record class org.ek9lang.compiler.CompilationData
-
Creates an instance of a
CompilationDatarecord class. - CompilationEvent - Record Class in org.ek9lang.compiler.common
-
As and when sources are processed during each phase of the compilation.
- CompilationEvent(CompilationPhase, ParsedModule, CompilableSource) - Constructor for record class org.ek9lang.compiler.common.CompilationEvent
-
Creates an instance of a
CompilationEventrecord class. - CompilationIssue - Interface in org.ek9lang.compiler.common
-
For compiler, errors, warning and other information from the compiler.
- CompilationPhase - Enum Class in org.ek9lang.compiler
-
Identifies the ordered set of compilation phases used in EK9.
- CompilationPhaseListener - Interface in org.ek9lang.compiler.common
-
Register this event listener with the compiler to pick up on any warnings of errors during compilation.
- CompilationPhaseResult - Record Class in org.ek9lang.compiler
-
Effectively a tuple for returning if the phase was a match for the required compilation phase to be run to and if this phase ran ok.
- CompilationPhaseResult(CompilationPhase, boolean, boolean) - Constructor for record class org.ek9lang.compiler.CompilationPhaseResult
-
Creates an instance of a
CompilationPhaseResultrecord class. - CompilationStep - Interface in org.ek9lang.compiler
-
One step of a compilation: it runs exactly ONE
CompilationPhase, and says which. - compilationUnit() - Method in class org.ek9lang.antlr.EK9Parser
- compilationUnit() - Method in record class org.ek9lang.compiler.repair.SyntaxProbe.Parsed
-
Returns the value of the
compilationUnitrecord component. - CompilationUnitContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.CompilationUnitContext
- compile(CompilerFlags) - Method in interface org.ek9lang.compiler.access.CompilerAccess
-
Compile the workspace with the given flags.
- compile(Workspace, CompilerFlags) - Method in interface org.ek9lang.compiler.Compiler
-
HERE FOR COMPILER ENTRY.
- compile(Workspace, CompilerFlags) - Method in class org.ek9lang.compiler.Ek9Compiler
-
HERE FOR COMPILER ENTRY.
- Compiler - Interface in org.ek9lang.compiler
-
Conceptual compiler.
- CompilerAccess - Interface in org.ek9lang.compiler.access
-
Shared compiler surface for MCP tools, Oracle extractors, AI sessions, and the IDE.
- CompilerAccessDiagnostic - Record Class in org.ek9lang.compiler.access
-
A diagnostic entry from compilation, usable by any
CompilerAccessconsumer. - CompilerAccessDiagnostic(String, int, int, String, String, String, String) - Constructor for record class org.ek9lang.compiler.access.CompilerAccessDiagnostic
-
Creates an instance of a
CompilerAccessDiagnosticrecord class. - CompilerDevelopmentCodes - Class in org.ek9lang.compiler.common
-
THE one statement of which error codes concern COMPILER DEVELOPMENT rather than writing a program (site-examples spec §6, Steve 2026-10-11, Q5): E50200 to E50390, the codes the development directives report -
@Error,@Resolved,@Complexity,@IR,@BYTECODE,@Probe,@Squirrelled,@InputVariety,@Obligationsand the rest. - CompilerException - Exception Class in org.ek9lang.core
-
Our wrapper for an unchecked exception.
- CompilerException(String) - Constructor for exception class org.ek9lang.core.CompilerException
- CompilerException(String, Throwable) - Constructor for exception class org.ek9lang.core.CompilerException
- compilerFlags() - Method in record class org.ek9lang.compiler.backend.ConstructTargetTuple
-
Returns the value of the
compilerFlagsrecord component. - compilerFlags() - Method in record class org.ek9lang.compiler.backend.MainEntryTargetTuple
-
Returns the value of the
compilerFlagsrecord component. - compilerFlags() - Method in record class org.ek9lang.compiler.CompilationData
-
Returns the value of the
compilerFlagsrecord component. - CompilerFlags - Class in org.ek9lang.compiler
-
Used to drive how the compiler operates.
- CompilerFlags() - Constructor for class org.ek9lang.compiler.CompilerFlags
- CompilerFlags(boolean) - Constructor for class org.ek9lang.compiler.CompilerFlags
- CompilerFlags(CompilationPhase) - Constructor for class org.ek9lang.compiler.CompilerFlags
- CompilerFlags(CompilationPhase, boolean) - Constructor for class org.ek9lang.compiler.CompilerFlags
- CompilerPhase - Class in org.ek9lang.compiler
-
Marks the specific activity of a compiler phase.
- CompilerPhase(CompilationPhase, SharedThreadContext, Consumer, CompilerReporter) - Constructor for class org.ek9lang.compiler.CompilerPhase
- CompilerPlumbingCalls - Class in org.ek9lang.compiler.phase7.support
-
THE definition of which callees are compiler↔runtime PLUMBING rather than part of the EK9 program.
- CompilerReporter - Class in org.ek9lang.compiler.common
-
Just expends the standard reporter to use the EK9Comp message prefix.
- CompilerReporter(boolean, boolean) - Constructor for class org.ek9lang.compiler.common.CompilerReporter
-
Create new reporter.
- CompileTimeConstraintEvaluator - Class in org.ek9lang.compiler.support
-
Evaluates a
ConstraintExpragainst a compile-time-constant subject value, returning a tri-state verdict. - CompileTimeConstraintEvaluator() - Constructor for class org.ek9lang.compiler.support.CompileTimeConstraintEvaluator
- CompileTimeConstraintEvaluator.Verdict - Enum Class in org.ek9lang.compiler.support
-
PASS = constraint satisfied; FAIL = provably violated; UNKNOWN = cannot determine statically.
- CompileTimeKnownText - Class in org.ek9lang.compiler.phase5
-
Is the value of an expression KNOWN WHEN THE PROGRAM IS COMPILED - that is, made only from text written in the source? Used by
UrlTextKnownAtCompileTimeOrError(E08275, decision U3 of docs/architecture/EK9_URL_TYPE_DESIGN.md §0). - CompileTimeKnownText(ParsedModule) - Constructor for class org.ek9lang.compiler.phase5.CompileTimeKnownText
- completeBareDefaultOperators(EK9Parser.DefaultOperatorContext, IAggregateSymbol) - Method in class org.ek9lang.compiler.support.OperationFactory
-
Completes a bare 'default operator' once types are known - THE second half of
OperationFactory.addMissingDefaultOperators(EK9Parser.DefaultOperatorContext, IAggregateSymbol). - completeBareDefaultOperators(EK9Parser.DefaultOperatorContext, IAggregateSymbol) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Completes a bare 'default operator' once types are known: the self-typed defaults a same-NAME operator taking a different argument hid from phase 1 (FE74, F2).
- completeFieldlessIsSet(IAggregateSymbol) - Method in class org.ek9lang.compiler.support.OperationFactory
-
Gives a type with no fields, counting inherited ones, its synthesised '?' (Q-COMPONENT-?, Steve 2026-10-07): present means set.
- completeFieldlessIsSet(IAggregateSymbol) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Gives a type with no fields, counting inherited ones, its synthesised '?' (Q-COMPONENT-?).
- completeFor(AggregateSymbol) - Static method in class org.ek9lang.compiler.support.InheritedDispatcher
-
Give the aggregate a synthesised override of each inherited entry point it adds a new handler for.
- completeParsing() - Method in class org.ek9lang.compiler.CompilableSource
- completeSameness(IAggregateSymbol, IToken) - Method in class org.ek9lang.compiler.support.OperationFactory
-
THE completion of a type's sameness once types are known (B18 - a type defines sameness once; Steve, 2026-09-30).
- completeSameness(IAggregateSymbol, IToken) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Completes a type's sameness once types are known (B18).
- complexity() - Method in record class org.ek9lang.compiler.phase5.ComplexityCounter.Popped
-
Returns the value of the
complexityrecord component. - Complexity - Enum constant in enum class org.ek9lang.compiler.directives.DirectiveType
- COMPLEXITY - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- ComplexityCounter - Class in org.ek9lang.compiler.phase5
-
Designed to give a broad indication of complexity, this is not true pure Cyclometric Complexity.
- ComplexityCounter() - Constructor for class org.ek9lang.compiler.phase5.ComplexityCounter
- ComplexityCounter.Popped - Record Class in org.ek9lang.compiler.phase5
-
One popped region: its total complexity, and how much of that came from expressions.
- ComplexityDirective - Class in org.ek9lang.compiler.directives
-
To be used in EK9 source code to assert that a specific class or function has a particular level of complexity.
- ComplexityDirective(DirectiveSpec) - Constructor for class org.ek9lang.compiler.directives.ComplexityDirective
-
The Directive to test for complexity values in EK9 instrumented code.
- ComplexityDirectiveListener - Class in org.ek9lang.compiler.directives
-
Checks if there are any directives that relate to complexity in the parsed module.
- ComplexityDirectiveListener() - Constructor for class org.ek9lang.compiler.directives.ComplexityDirectiveListener
- complexityScore() - Method in record class org.ek9lang.compiler.ir.data.CallMetaDataDetails
-
Returns the value of the
complexityScorerecord component. - Component(Set, boolean) - Constructor for record class org.ek9lang.compiler.support.StronglyConnectedComponents.Component
-
Creates an instance of a
Componentrecord class. - COMPONENT - Enum constant in enum class org.ek9lang.compiler.formatter.StructuralReorderer.ModuleBlockType
- COMPONENT - Enum constant in enum class org.ek9lang.compiler.phase7.generation.IRFrameType
- COMPONENT - Enum constant in enum class org.ek9lang.compiler.symbols.SymbolGenus
- COMPONENT - Static variable in class org.ek9lang.antlr.EK9LexerRules
- COMPONENT - Static variable in class org.ek9lang.antlr.EK9Parser
- COMPONENT() - Method in class org.ek9lang.antlr.EK9Parser.ComponentBlockContext
- COMPONENT() - Method in class org.ek9lang.antlr.EK9Parser.EmptyBlockContext
- COMPONENT() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- COMPONENT() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- COMPONENT_INJECTION_IN_PURE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- COMPONENT_INJECTION_NOT_POSSIBLE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- COMPONENT_INJECTION_OF_NON_ABSTRACT - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- componentBlock() - Method in class org.ek9lang.antlr.EK9Parser
- componentBlock() - Method in class org.ek9lang.antlr.EK9Parser.ModuleBlockContext
- ComponentBlockContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.ComponentBlockContext
- componentDeclaration() - Method in class org.ek9lang.antlr.EK9Parser.ComponentBlockContext
- componentDeclaration() - Method in class org.ek9lang.antlr.EK9Parser
- componentDeclaration(int) - Method in class org.ek9lang.antlr.EK9Parser.ComponentBlockContext
- ComponentDeclarationContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.ComponentDeclarationContext
- ComponentDfnGenerator - Class in org.ek9lang.compiler.phase7
-
Creates the appropriate IR Construct for a component declaration.
- ComponentDfnGenerator(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.ComponentDfnGenerator
-
Constructor using stack context - the single source of state.
- composeWith(EdgeKind) - Method in enum class org.ek9lang.compiler.phase5.lockanalysis.EdgeKind
-
Compose this edge kind with another along a call path.
- CompoundConditionOrError - Class in org.ek9lang.compiler.phase5
-
Detects tautological and contradictory compound conditions using range algebra (E08086/E08087).
- CompoundConditionOrError(SymbolsAndScopes, ErrorListener, ValueTrackingAnalyzer) - Constructor for class org.ek9lang.compiler.phase5.CompoundConditionOrError
- CompoundLimit(String, String, int, double, int) - Constructor for record class org.ek9lang.compiler.support.MetricLimit.CompoundLimit
-
Creates an instance of a
CompoundLimitrecord class. - ConcatenationInterpolation - Class in org.ek9lang.compiler.repair
-
THE E11068 repair - a String built from three or more
+parts - for every editing tool. - ConcatenationInterpolation.Result - Record Class in org.ek9lang.compiler.repair
-
The rewritten text and one note per rewrite;
notesempty means nothing moved. - ConceptualLookupMapping - Class in org.ek9lang.compiler.support
-
You may think why this mapping.
- ConceptualLookupMapping() - Constructor for class org.ek9lang.compiler.support.ConceptualLookupMapping
- ConceptualTypeReplacement - Class in org.ek9lang.compiler.support
-
THE shared conceptual-to-concrete type replacement - use this, do not re-derive a variant.
- ConceptualTypeReplacement(BiFunction) - Constructor for class org.ek9lang.compiler.support.ConceptualTypeReplacement
-
Construct the replacement with the action to apply to each rebuilt parameterised type.
- concrete(ISymbol) - Method in class org.ek9lang.compiler.phase7.generator.AbstractStreamStageGenerator
-
The CONCRETE form of a type read straight off a stream symbol (a
StreamCallSymbol's produces or consumes type) - under the current Scenario-3 substitution, so inside a monomorphized generic body a templateTorList of Tbecomes the parameterisation's own type. - concrete(ISymbol, List, int, ConcreteSubtypeFinder) - Static method in class org.ek9lang.compiler.support.DispatcherReachableTypes
-
The types a value at this parameter could actually HAVE at runtime.
- concreteOf(PossibleGenericSymbol) - Method in class org.ek9lang.compiler.phase5.construction.Parameterisations
-
The concrete parameterisations of a generic, in a stable order.
- ConcreteSubtypeFinder - Class in org.ek9lang.compiler.phase5
-
Finds all concrete (non-abstract) subtypes of a given abstract aggregate type.
- ConcreteSubtypeFinder(SharedThreadContext) - Constructor for class org.ek9lang.compiler.phase5.ConcreteSubtypeFinder
- concreteSubtypesOf(IAggregateSymbol) - Method in interface org.ek9lang.compiler.phase5.PropertyTypeGraph.TypeUniverse
-
Every concrete aggregate that extends or implements the type, transitively.
- concreteTypeArguments(ISymbol) - Static method in class org.ek9lang.compiler.support.GenericTypeInfo
-
Recursively resolve a type reference to the leaf CONCRETE type symbols it actually couples to, skipping conceptual
Ts. - concreteTypeFqns() - Method in record class org.ek9lang.compiler.ir.data.DispatchTableDetails.DispatchEntry
-
Returns the value of the
concreteTypeFqnsrecord component. - CONCURRENT_ENTRY_POINT - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- ConcurrentEntryPointMarker - Class in org.ek9lang.compiler.phase3
-
Sets
CONCURRENT_ENTRY_POINT = "TRUE"squirrelled data on function/method symbols passed as the handler argument to stdlib thread-spawning calls (TCP.accept,Signals.register). - ConcurrentEntryPointMarker(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ConcurrentEntryPointMarker
- ConcurrentEntryPointPropagator - Class in org.ek9lang.compiler.phase5
-
Propagates the
CONCURRENT_ENTRY_POINT = "TRUE"squirrelled marker transitively along the call graph (Step 6b, slice 1). - ConcurrentEntryPointPropagator(CallGraph) - Constructor for class org.ek9lang.compiler.phase5.ConcurrentEntryPointPropagator
- CONDITION_ALWAYS_FALSE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- CONDITION_ALWAYS_TRUE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- CONDITIONAL_BLOCK - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
High-level conditional block construct.
- conditionalEvaluation() - Method in record class org.ek9lang.compiler.ir.data.LogicalDetails
-
Returns the value of the
conditionalEvaluationrecord component. - ConditionalEvaluation - Record Class in org.ek9lang.compiler.phase7.support
-
Record to group conditional evaluation instructions with the resulting condition name.
- ConditionalEvaluation(List, String) - Constructor for record class org.ek9lang.compiler.phase7.support.ConditionalEvaluation
-
Creates an instance of a
ConditionalEvaluationrecord class. - ConditionAndPostLoop - Record Class in org.ek9lang.compiler.phase7.generator
-
Result of condition and body generation: the condition case details plus any post-loop instructions from stages like JOIN.
- ConditionAndPostLoop(ConditionCaseDetails, List) - Constructor for record class org.ek9lang.compiler.phase7.generator.ConditionAndPostLoop
-
Creates an instance of a
ConditionAndPostLooprecord class. - conditionCase() - Method in record class org.ek9lang.compiler.phase7.generator.ConditionAndPostLoop
-
Returns the value of the
conditionCaserecord component. - ConditionCaseDetails - Record Class in org.ek9lang.compiler.ir.data
-
Record representing a single condition case within a CONTROL_FLOW_CHAIN.
- ConditionCaseDetails(String, String, List, String, String, int, List, String, String, List, String, String, String) - Constructor for record class org.ek9lang.compiler.ir.data.ConditionCaseDetails
-
Creates an instance of a
ConditionCaseDetailsrecord class. - conditionChain() - Method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Returns the value of the
conditionChainrecord component. - conditionEvaluation() - Method in record class org.ek9lang.compiler.ir.data.ConditionCaseDetails
-
Returns the value of the
conditionEvaluationrecord component. - ConditionEvaluation - Record Class in org.ek9lang.compiler.phase7.generator
-
Result of evaluating a condition expression (with optional guard variables).
- ConditionEvaluation(List, String) - Constructor for record class org.ek9lang.compiler.phase7.generator.ConditionEvaluation
-
Creates an instance of a
ConditionEvaluationrecord class. - ConditionEvaluation(List, String) - Constructor for record class org.ek9lang.compiler.phase7.generator.GuardedConditionEvaluator.ConditionEvaluation
-
Creates an instance of a
ConditionEvaluationrecord class. - ConditionEvaluationResult - Record Class in org.ek9lang.compiler.phase7.support
-
Result of condition evaluation with primitive boolean extraction.
- ConditionEvaluationResult(List, String) - Constructor for record class org.ek9lang.compiler.phase7.support.ConditionEvaluationResult
-
Creates an instance of a
ConditionEvaluationResultrecord class. - conditionInstructions() - Method in record class org.ek9lang.compiler.phase7.support.ConditionalEvaluation
-
Returns the value of the
conditionInstructionsrecord component. - conditionOperator() - Method in record class org.ek9lang.compiler.phase7.support.DirectionConfig
-
Returns the value of the
conditionOperatorrecord component. - conditionPrimitive() - Method in record class org.ek9lang.compiler.backend.jvm.LoopCaseData
-
Returns the value of the
conditionPrimitiverecord component. - conditionResult() - Method in record class org.ek9lang.compiler.ir.data.ConditionCaseDetails
-
Returns the value of the
conditionResultrecord component. - conditionResult() - Method in record class org.ek9lang.compiler.phase7.support.ConditionalEvaluation
-
Returns the value of the
conditionResultrecord component. - ConditionResult - Enum Class in org.ek9lang.compiler.phase5.flow
-
Result of evaluating a condition against abstract values.
- conditionScopeId() - Method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Get condition scope ID.
- conditionScopeId() - Method in record class org.ek9lang.compiler.ir.data.GuardVariableDetails
-
Returns the value of the
conditionScopeIdrecord component. - conditionTemplate() - Method in record class org.ek9lang.compiler.backend.jvm.LoopCaseData
-
Returns the value of the
conditionTemplaterecord component. - confidence() - Method in record class org.ek9lang.compiler.support.inputvariety.TypeClassModel
-
Returns the value of the
confidencerecord component. - confidence() - Method in record class org.ek9lang.compiler.support.inputvariety.TypeVariety
-
Returns the value of the
confidencerecord component. - configureAggregate(AggregateSymbol, IToken) - Method in class org.ek9lang.compiler.support.CommonFactory
- configureSymbol(ISymbol, IToken) - Method in class org.ek9lang.compiler.support.CommonFactory
- configureWebVariable(EK9Parser.VariableOnlyDeclarationContext, VariableSymbol) - Method in class org.ek9lang.compiler.support.ServiceFactory
- Conflict(String, String, StringConcatRewriteOutcome.OffendingExpression, String) - Constructor for record class org.ek9lang.compiler.repair.StringConcatRewriteOutcome.Conflict
-
Creates an instance of a
Conflictrecord class. - ConflictingTokens - Record Class in org.ek9lang.compiler.phase1
-
Designed to encapsulate the fact that two token are in conflict for a Symbol.
- ConflictingTokens(IToken, IToken, ISymbol) - Constructor for record class org.ek9lang.compiler.phase1.ConflictingTokens
-
Creates an instance of a
ConflictingTokensrecord class. - conflictKind() - Method in record class org.ek9lang.compiler.repair.StringConcatRewriter.ChainRendering
-
Returns the value of the
conflictKindrecord component. - conflicts() - Method in record class org.ek9lang.compiler.common.ClassModifierChangeViability
-
Returns the value of the
conflictsrecord component. - conflicts() - Method in record class org.ek9lang.compiler.repair.StringConcatRewriteOutcome
-
Returns the value of the
conflictsrecord component. - conflicts(List) - Static method in record class org.ek9lang.compiler.repair.StringConcatRewriteOutcome
- CONFUSINGLY_SIMILAR_NAMES - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- ConfusinglySimilarNamesOrError - Class in org.ek9lang.compiler.phase5
-
Detects confusingly similar variable, parameter, and field names within the same scope.
- ConfusinglySimilarNamesOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.ConfusinglySimilarNamesOrError
- conjunctsOf(EK9Parser.ExpressionContext) - Static method in class org.ek9lang.compiler.phase5.SafeAccessConjuncts
-
The top-level
andconjuncts ofcondition, left to right, parentheses removed. - ConsistentNamedParametersOrError - Class in org.ek9lang.compiler.phase1
-
Checks that either all parameters are named when making calls, or none are named at all.
- ConsistentNamedParametersOrError(ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.ConsistentNamedParametersOrError
- CONST - Static variable in class org.ek9lang.antlr.EK9LexerRules
- CONST - Static variable in class org.ek9lang.antlr.EK9Parser
- CONST() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- CONSTANT - Enum constant in enum class org.ek9lang.compiler.formatter.StructuralReorderer.ModuleBlockType
- CONSTANT - Static variable in class org.ek9lang.antlr.EK9LexerRules
- CONSTANT - Static variable in class org.ek9lang.antlr.EK9Parser
- CONSTANT() - Method in class org.ek9lang.antlr.EK9Parser.ConstantBlockContext
- CONSTANT() - Method in class org.ek9lang.antlr.EK9Parser.EmptyBlockContext
- CONSTANT() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- CONSTANT() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- CONSTANT_ARITHMETIC - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- CONSTANT_COALESCING - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- CONSTANT_COMPARISON - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- ConstantArithmeticOrError - Class in org.ek9lang.compiler.phase5
-
Detects arithmetic expressions that always produce a constant result (E08083).
- ConstantArithmeticOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.ConstantArithmeticOrError
- constantBlock() - Method in class org.ek9lang.antlr.EK9Parser
- constantBlock() - Method in class org.ek9lang.antlr.EK9Parser.ModuleBlockContext
- ConstantBlockContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.ConstantBlockContext
- ConstantCoalescingOrError - Class in org.ek9lang.compiler.phase5
-
Detects coalescing expressions whose result is predetermined (E08094).
- ConstantCoalescingOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.ConstantCoalescingOrError
- ConstantComparisonOrError - Class in org.ek9lang.compiler.phase5
-
Detects comparisons where both operands are literals (E08082).
- ConstantComparisonOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.ConstantComparisonOrError
- constantCopyOnAccessLoader - Variable in class org.ek9lang.compiler.phase7.generator.AbstractGenerator
- ConstantCopyOnAccessLoader - Class in org.ek9lang.compiler.phase7.support
-
THE shared "read a module-level constant" step - use this, do not re-derive a variant.
- ConstantCopyOnAccessLoader(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.support.ConstantCopyOnAccessLoader
- ConstantCopyOnAccessLoader.LoadedConstant - Record Class in org.ek9lang.compiler.phase7.support
-
The instructions reading a constant, and the variable now holding the fresh copy.
- constantDeclaration() - Method in class org.ek9lang.antlr.EK9Parser.ConstantBlockContext
- constantDeclaration() - Method in class org.ek9lang.antlr.EK9Parser
- constantDeclaration(int) - Method in class org.ek9lang.antlr.EK9Parser.ConstantBlockContext
- ConstantDeclarationContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.ConstantDeclarationContext
- ConstantDfnGenerator - Class in org.ek9lang.compiler.phase7
-
Creates the appropriate IR Construct for a constant declaration.
- ConstantDfnGenerator(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.ConstantDfnGenerator
- constantInitialiser() - Method in class org.ek9lang.antlr.EK9Parser.ConstantDeclarationContext
- constantInitialiser() - Method in class org.ek9lang.antlr.EK9Parser
- ConstantInitialiserContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.ConstantInitialiserContext
- ConstantOrganizationOrError - Class in org.ek9lang.compiler.phase1
-
Checks constant organization within a multi-file module and emits errors if constants are scattered.
- ConstantOrganizationOrError() - Constructor for class org.ek9lang.compiler.phase1.ConstantOrganizationOrError
- CONSTANTS - Enum constant in enum class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKind
- CONSTANTS_IN_MULTIPLE_FILES - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- CONSTANTS_NEED_DEDICATED_FILE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- ConstantsClassGenerator - Class in org.ek9lang.compiler.backend.jvm
-
Generates a per-module
_ConstantsJVM class from constant IRConstructs. - ConstantsClassGenerator(ConstructOutputSink) - Constructor for class org.ek9lang.compiler.backend.jvm.ConstantsClassGenerator
- ConstantSymbol - Class in org.ek9lang.compiler.symbols
-
A very simple type that holds a single distinct value.
- ConstantSymbol(String) - Constructor for class org.ek9lang.compiler.symbols.ConstantSymbol
- ConstantSymbol(String, boolean) - Constructor for class org.ek9lang.compiler.symbols.ConstantSymbol
- ConstantSymbol(String, Optional) - Constructor for class org.ek9lang.compiler.symbols.ConstantSymbol
- ConstantSymbol(String, Optional, boolean) - Constructor for class org.ek9lang.compiler.symbols.ConstantSymbol
-
Construction of a Constant.
- ConstantSymbol(String, ISymbol) - Constructor for class org.ek9lang.compiler.symbols.ConstantSymbol
- ConstantSymbol(String, ISymbol, boolean) - Constructor for class org.ek9lang.compiler.symbols.ConstantSymbol
- ConstantValue - Record Class in org.ek9lang.compiler.phase5.flow
-
Represents a variable known to hold a specific constant value.
- ConstantValue(Object) - Constructor for record class org.ek9lang.compiler.phase5.flow.ConstantValue
-
Creates an instance of a
ConstantValuerecord class. - CONSTRAIN - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- CONSTRAIN - Static variable in class org.ek9lang.antlr.EK9LexerRules
- CONSTRAIN - Static variable in class org.ek9lang.antlr.EK9Parser
- CONSTRAIN() - Method in class org.ek9lang.antlr.EK9Parser.ConstrainDeclarationContext
- CONSTRAIN() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- CONSTRAIN() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- CONSTRAIN() - Method in class org.ek9lang.antlr.EK9Parser.ParameterisedDetailContext
- CONSTRAIN() - Method in class org.ek9lang.antlr.EK9Parser.SecurityConstraintContext
- constrainDeclaration() - Method in class org.ek9lang.antlr.EK9Parser
- constrainDeclaration() - Method in class org.ek9lang.antlr.EK9Parser.TypeDeclarationContext
- ConstrainDeclarationContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.ConstrainDeclarationContext
- CONSTRAINED_BASE - Static variable in class org.ek9lang.compiler.support.SyntheticParameterNames
-
The base-type value a constrained type is constructed from:
Age(from: 21). - CONSTRAINED_CONSTRUCTION - Enum constant in enum class org.ek9lang.compiler.phase5.ObligationKind
-
A constrained-type constructor (
Percentage(...)) fed a computed value that could fall outside the type's interval — an invariantPanicon construction. - CONSTRAINED_CONSTRUCTOR_VIOLATION - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- CONSTRAINED_COPY_MECHANISM - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- CONSTRAINED_FORWARDER - Enum constant in enum class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKind
- CONSTRAINED_FUNCTIONS_NOT_SUPPORTED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- CONSTRAINED_GUARD - Enum constant in enum class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKind
- CONSTRAINED_TYPE_BASE_CANNOT_BE_UNSET - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- CONSTRAINED_TYPE_BASE_NOT_COPYABLE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- CONSTRAINED_TYPE_CONSTRUCTOR_MISSING - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- ConstrainedBase - Class in org.ek9lang.compiler.support
-
THE recovery of the base type a CONSTRAINED type narrows — call this, do not re-derive it.
- ConstrainedConstructionOrError - Class in org.ek9lang.compiler.phase5
-
A constrained-type construction whose argument value is KNOWN at compile time and provably violates the constraint is an error (E08260), not a runtime Panic.
- ConstrainedConstructionOrError(SymbolsAndScopes, ErrorListener, ValueTrackingAnalyzer) - Constructor for class org.ek9lang.compiler.phase5.ConstrainedConstructionOrError
- ConstrainedConstructionResolver - Class in org.ek9lang.compiler.phase5
-
THE shared resolver for a constrained-type construction site — a constructor call whose constructed type is a
CLASS_CONSTRAINEDaggregate carrying a constraint, together with its single base-type argument symbol. - ConstrainedConstructionResolver.Site - Record Class in org.ek9lang.compiler.phase5
- ConstrainedEnumSubset - Record Class in org.ek9lang.compiler.phase7.support
-
THE members of a constrained enumeration (
RedSuit as CardSuit constrain as "Hearts" or "Diamonds"): the base enum's values, in declaration order, whose name satisfies the constraint - each with its BASE ordinal. - ConstrainedEnumSubset(List, List) - Constructor for record class org.ek9lang.compiler.phase7.support.ConstrainedEnumSubset
-
Creates an instance of a
ConstrainedEnumSubsetrecord class. - constrainedType() - Method in record class org.ek9lang.compiler.phase5.ConstrainedConstructionResolver.Site
-
Returns the value of the
constrainedTyperecord component. - ConstrainedTypeDfnGenerator - Class in org.ek9lang.compiler.phase7
-
Creates the appropriate IR Construct for a constrained type declaration.
- ConstrainedTypeDfnGenerator(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.ConstrainedTypeDfnGenerator
- ConstrainedTypesPopulator - Class in org.ek9lang.compiler.phase2
-
THE place a constrained type (
Age as Integer constrain as ..., or a plain aliasCoord as Point) gets its base's constructors, methods and operators cloned onto it - in TYPE_HIERARCHY_CHECKS. - ConstrainedTypesPopulator() - Constructor for class org.ek9lang.compiler.phase2.ConstrainedTypesPopulator
- constraint() - Method in record class org.ek9lang.compiler.phase5.ConstrainedConstructionResolver.Site
-
Returns the value of the
constraintrecord component. - CONSTRAINT_ADMITS_NO_VALUE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- CONSTRAINT_LITERAL_REQUIRES_PROMOTION - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- CONSTRAINT_MIXED_SUFFIXES - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- CONSTRAINT_OPEN - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- CONSTRAINT_TYPE_INVALID - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- CONSTRAINT_TYPE_NOT_RESOLVED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- constraintEdges(long, long) - Static method in class org.ek9lang.compiler.symbolic.WitnessEnumerator
-
The MIN/NEAR_MIN/NEAR_MAX/MAX edge witnesses of a
[lo,hi]window, de-duplicated by value and clamped to the window. - constraintEdgesWithNominal(long, long) - Static method in class org.ek9lang.compiler.symbolic.WitnessEnumerator
-
The window's edges PLUS a nominal interior value — the boundary-value-analysis set for a range: both bounds, just inside each bound, and one ordinary value that is not near either end.
- ConstraintExpr - Interface in org.ek9lang.compiler.symbols
-
A serializable model of a constrained-type constraint, captured in phase 3 and stored on the constrained
AggregateSymbolso later phases (and module-cache reloads) can evaluate it without the original parse tree. - ConstraintExpr.Combination - Record Class in org.ek9lang.compiler.symbols
-
A boolean combination of two constraints.
- ConstraintExpr.Comparison - Record Class in org.ek9lang.compiler.symbols
-
A leaf: the implicit subject value compared against a literal via
operator(default==;!=normalised to<>, matching phase 3 / IR lowering). - ConstraintLiterals - Class in org.ek9lang.compiler.symbolic
-
THE shared reading of a constraint's literals as
magnitude + suffix— use this, do not re-derive it. - ConstraintSatisfiability - Class in org.ek9lang.compiler.symbolic
-
Decides whether a
constrain asexpression can be satisfied by ANY value of its base type — a declaration-site check, needing nothing but the constraint and the base. - ConstraintState - Class in org.ek9lang.compiler.phase5.flow
-
Immutable constraint state mapping variables to their abstract values.
- ConstraintState() - Constructor for class org.ek9lang.compiler.phase5.flow.ConstraintState
-
Create an empty constraint state.
- ConstraintValueSearch - Class in org.ek9lang.compiler.symbolic
-
Finds values a constrained type can actually hold, by PROBING the constraint rather than reading it — the recovery path for when every value we knew how to guess turned out to be inadmissible.
- ConstraintValueSearch() - Constructor for class org.ek9lang.compiler.symbolic.ConstraintValueSearch
- ConstraintWindows - Class in org.ek9lang.compiler.symbolic
-
THE shared fold of a
constrain asexpression into the inclusive numeric window[lo,hi]it narrows to — call this, do not re-derive it. - constrainType() - Method in class org.ek9lang.antlr.EK9Parser.ConstrainDeclarationContext
- constrainType() - Method in class org.ek9lang.antlr.EK9Parser
- constrainType() - Method in class org.ek9lang.antlr.EK9Parser.ConstrainTypeContext
- constrainType(int) - Method in class org.ek9lang.antlr.EK9Parser.ConstrainTypeContext
- ConstrainTypeContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.ConstrainTypeContext
- construct() - Method in record class org.ek9lang.compiler.backend.ConstructTargetTuple
-
Returns the value of the
constructrecord component. - CONSTRUCT - Enum constant in enum class org.ek9lang.compiler.directives.ProbeExtractorType
- CONSTRUCT_COUPLING - Static variable in class org.ek9lang.compiler.support.MetricLimits
-
E11015 — construct efferent coupling, per genus.
- CONSTRUCT_NAME_IS_BUILT_IN - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- CONSTRUCT_REFERENCE_CONFLICT - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- ConstructDisplayName - Class in org.ek9lang.compiler.support
-
THE display name of a construct - the name a person reads for it at RUN TIME (F2, Steve 2026-10-08, Contract 21 in
EK9_BACKEND_IR_CONTRACTS.md). - constructedBy(String) - Method in class org.ek9lang.compiler.phase5.ReachableConstructions
-
The types running this callable constructs with no edge of its own to say so.
- constructFqn() - Method in record class org.ek9lang.compiler.symbolic.ConstructVerdict
-
Returns the value of the
constructFqnrecord component. - CONSTRUCTION_RECURSION - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- ConstructionEdges - Class in org.ek9lang.compiler.phase5.construction
-
The calls that ALWAYS run when a callable runs, collected for FE77's construction-recursion check (E08263) by the phase-5 call-graph collector, in the same walk that builds the call graph.
- ConstructionEdges.CallTarget - Record Class in org.ek9lang.compiler.phase5.construction
-
A call to a resolved function, method, operator or constructor.
- ConstructionEdges.InstanceInitTarget - Record Class in org.ek9lang.compiler.phase5.construction
-
A constructor running its type's property initialisers (
_i_init). - ConstructionEdges.MustCall - Record Class in org.ek9lang.compiler.phase5.construction
-
One always-run call.
- ConstructionEdges.Target - Interface in org.ek9lang.compiler.phase5.construction
-
What an always-run call reaches.
- ConstructionEdges.TypeParameterConstruction - Record Class in org.ek9lang.compiler.phase5.construction
-
T()inside a generic - a construction of whatever type each parameterisation substitutes forT. - constructionFailure(List, IAggregateSymbol, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generator.CloseChain
-
A constructor's work after its construction call, with the chain run only if it fails.
- constructionFailureInOwnScope(List, IAggregateSymbol, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generator.CloseChain
-
CloseChain.constructionFailure(List, IAggregateSymbol, DebugInfo)in a scope of its own (SCOPE_ENTER/SCOPE_EXITaround it), so what the region registers has an entered scope to be released by: a generated constructor has no body scope, and a written one's region sits after its body scope has been left (or, after an explicitsuper(...), inside it). - constructionNodes() - Method in class org.ek9lang.compiler.phase5.construction.ConstructionEdges
-
Every construction node, by call-graph identity.
- ConstructionRecursionOrError - Class in org.ek9lang.compiler.phase5.construction
-
FE77: construction that can never complete (E08263).
- ConstructionRecursionOrError(ConstructionEdges, Parameterisations, Function) - Constructor for class org.ek9lang.compiler.phase5.construction.ConstructionRecursionOrError
-
Create the check over the always-run calls collected in this compile.
- constructionRuns(String) - Method in class org.ek9lang.compiler.phase5.ReachableConstructions
-
What constructing those types runs with no edge: each one's
_i_initand constructors. - ConstructionSteps - Record Class in org.ek9lang.compiler.support
-
THE steps a constructor of an aggregate takes before its own body - use this wherever those steps are generated or modelled, so the generated code and the phase-5 call graph cannot disagree about what construction runs.
- ConstructionSteps(Optional, boolean) - Constructor for record class org.ek9lang.compiler.support.ConstructionSteps
-
Creates an instance of a
ConstructionStepsrecord class. - ConstructIrManifest - Class in org.ek9lang.compiler.backend
-
ONE file mapping every generated construct to a hash of the IR it was generated from.
- ConstructIrManifest() - Constructor for class org.ek9lang.compiler.backend.ConstructIrManifest
- ConstructMetrics - Class in org.ek9lang.compiler.phase7.generator
-
THE resolver of phase-5 quality metrics for one operation, for every IR generator that registers a function entry with
CoverageProbePlacer. - constructName() - Method in record class org.ek9lang.compiler.phase9.RetainReleaseBalanceVerifier.Finding
-
Returns the value of the
constructNamerecord component. - ConstructObligations - Class in org.ek9lang.compiler.phase5
-
The per-construct obligation rollup accumulated during the phase-5 walk of one callable body, then squirrelled as
OBLIGATIONS_TOTAL/DISCHARGED/UNDISCHARGEDat construct exit (docs/tooling/EK9_SYMBOLIC_SCANNER_IMPLEMENTATION_SPEC.md §2.1/§2.4). - ConstructObligations() - Constructor for class org.ek9lang.compiler.phase5.ConstructObligations
- constructor(String, DebugInfo, CallDetails) - Static method in class org.ek9lang.compiler.ir.instructions.CallInstr
-
Create constructor call with complete type information: CALL result = Type.<init>(args...)
- CONSTRUCTOR - Enum constant in enum class org.ek9lang.compiler.phase7.generation.IRFrameType
- CONSTRUCTOR_CALL - Enum constant in enum class org.ek9lang.compiler.backend.jvm.support.TempVariableSource.Type
- CONSTRUCTOR_CALL - Enum constant in enum class org.ek9lang.compiler.phase5.callgraph.CallType
-
Constructor invocation - creates new instance and calls constructor.
- CONSTRUCTOR_LEAVES_PROPERTIES_UNSET - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- CONSTRUCTOR_NOT_ACCESSIBLE_FOR_PARAMETERISATION - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- CONSTRUCTOR_NOT_PURE_FOR_PARAMETERISATION - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- CONSTRUCTOR_REQUIRED_FOR_PRIVATE_SUPER - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- CONSTRUCTOR_USED_ON_ABSTRACT_TYPE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- CONSTRUCTOR_USES_PRIVATE_SUPER - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- CONSTRUCTOR_WITH_FUNCTION_IN_GENERIC - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- constructorCall() - Method in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
Create a builder for a constructor call.
- constructorCall() - Static method in class org.ek9lang.compiler.phase7.synthesis.support.SyntheticMethodCallBuilder
-
Create a builder for a constructor call.
- constructorCall(String, List, List, CallMetaDataDetails) - Static method in class org.ek9lang.compiler.phase7.support.CallDetailsFactory
-
A constructor call on
typeName: target object, target type and return type are alltypeNameand the method isIRConstants.INIT_METHOD. - constructorCall(String, List, List, CallMetaDataDetails, boolean) - Static method in class org.ek9lang.compiler.phase7.support.CallDetailsFactory
-
A constructor call on
typeNamemade at a source call site, carrying phase 5's decision on whether the statement making it owns (and closes) the closeable it makes (support/StatementOwnership). - ConstructorCallOrError - Class in org.ek9lang.compiler.phase3
-
Checks that a specific constructor can be called on a particular type of Aggregate.
- ConstructorCallOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ConstructorCallOrError
- constructorCallProcessor - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Processes constructor calls with memory management.
- ConstructorCallProcessor - Class in org.ek9lang.compiler.phase7.generator
-
THE constructor call: every source call that constructs an object is lowered here, and nowhere else.
- ConstructorCallProcessor(IRGenerationContext, VariableMemoryManagement, ParameterPromotionProcessor) - Constructor for class org.ek9lang.compiler.phase7.generator.ConstructorCallProcessor
- ConstructorFieldInitialisationListener - Class in org.ek9lang.compiler.phase5
-
Walk 0 of PRE_IR_CHECKS — the "all-constructors initialise the field" pre-pass.
- ConstructorFieldInitialisationListener(ParsedModule) - Constructor for class org.ek9lang.compiler.phase5.ConstructorFieldInitialisationListener
- constructorParamType() - Method in record class org.ek9lang.compiler.phase5.ConstrainedConstructionResolver.Site
-
Returns the value of the
constructorParamTyperecord component. - ConstructorStateExtractor - Class in org.ek9lang.compiler.phase5.flow
-
Extracts collection/container state information from constructor calls and literal expressions.
- ConstructorStateExtractor(SymbolsAndScopes, Ek9Types) - Constructor for class org.ek9lang.compiler.phase5.flow.ConstructorStateExtractor
- ConstructorThisEscapeOrError - Class in org.ek9lang.compiler.phase3
-
Inside a constructor body, 'this' must not be passed as an argument to any NON-PURE call.
- ConstructorThisEscapeOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ConstructorThisEscapeOrError
- ConstructOutputSink - Interface in org.ek9lang.compiler.backend
-
Where generated bytecode goes, and where it is read back from.
- ConstructStatementBudget - Class in org.ek9lang.compiler.phase5
-
The per-construct statement budget and human-readable construct label, keyed off the symbol kind.
- constructsTypeParameter(String) - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraph
-
Does this callable construct a type parameter (
T())? - ConstructSuperTypeResolver - Class in org.ek9lang.compiler.ir.instructions
-
Resolves the single nominal super type a construct extends, so backends can read it mechanically from the IR (
IRConstruct.getSuperType()) rather than each re-deriving it from the symbol. - ConstructSuperTypeResolver() - Constructor for class org.ek9lang.compiler.ir.instructions.ConstructSuperTypeResolver
- constructTargetTuple - Variable in class org.ek9lang.compiler.backend.jvm.AbstractAsmGenerator
- ConstructTargetTuple - Record Class in org.ek9lang.compiler.backend
-
A given construct from a specific source should be output to the targetFile.
- ConstructTargetTuple(IRConstruct, String, CompilerFlags, File, int, Map, ConstructOutputSink) - Constructor for record class org.ek9lang.compiler.backend.ConstructTargetTuple
-
Creates an instance of a
ConstructTargetTuplerecord class. - ConstructTypeReferences - Class in org.ek9lang.compiler.support
-
THE single enumeration of the type references a construct makes through its signature — super (
extends), traits (implements), field types (composes), method / function parameter and return types (references), and closed-over captured-variable types (captures). - ConstructTypeReferences.TypeReference - Record Class in org.ek9lang.compiler.support
-
One signature-level type reference: the relationship
kindand the (raw) referenced type. - ConstructVerdict - Record Class in org.ek9lang.compiler.symbolic
-
The result of running the Symbolic/Contract engine (
SymbolicEngine) over one construct (docs/tooling/EK9_SYMBOLIC_SCANNER_IMPLEMENTATION_SPEC.md §3/§4.4/§6). - ConstructVerdict(String, boolean, List, List, List, String) - Constructor for record class org.ek9lang.compiler.symbolic.ConstructVerdict
-
Guard the one state that must not exist: a construct claimed verified that the engine never read.
- ConstructVerdict.Counterexample - Record Class in org.ek9lang.compiler.symbolic
-
A concrete input that violates an obligation — the witness a developer can paste into a test.
- ConstructVerdict.DeadBranch - Record Class in org.ek9lang.compiler.symbolic
-
A branch proven dead (unreachable for every input) by a contradiction in its path condition.
- ConstructVerdict.ProvedSafe - Record Class in org.ek9lang.compiler.symbolic
-
An obligation the engine proved cannot fail within the bounded model — the green
✓entry. - consumesType() - Method in record class org.ek9lang.compiler.phase7.generator.TerminalSetup
-
Returns the value of the
consumesTyperecord component. - containedTypeHasOperator(ISymbol, String) - Method in class org.ek9lang.compiler.phase7.Scenario2WrapperHelper
-
Whether the contained (element) type has a REAL binary
operatorGlyph(==,<>) - its own, a super's or a trait's, never only the degenerateAnyone. - CONTAINER_UNWRAP - Enum constant in enum class org.ek9lang.compiler.phase5.ObligationKind
-
A container unwrap (
Optional.get,Result.ok/error,Iterator.next) that throws today when the container is empty/absent. - ContainerUnwrapObligations - Class in org.ek9lang.compiler.phase5
-
Collects
CONTAINER_UNWRAPobligations from an object-access chain for the census — one perOptional.get/Result.ok/error/Iterator.nextcall, discharged byGUARDwhen the access is safe. - ContainerUnwrapObligations(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.ContainerUnwrapObligations
- contains(ValueClassId) - Method in record class org.ek9lang.compiler.support.inputvariety.TypeClassModel
-
True when
classIdis one of this type's value-classes. - CONTAINS - Static variable in class org.ek9lang.antlr.EK9LexerRules
- CONTAINS - Static variable in class org.ek9lang.antlr.EK9Parser
- CONTAINS() - Method in class org.ek9lang.antlr.EK9Parser.CaseExpressionContext
- CONTAINS() - Method in class org.ek9lang.antlr.EK9Parser.ConstrainTypeContext
- CONTAINS() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- CONTAINS() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- CONTAINS() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- CONTAINS() - Method in class org.ek9lang.antlr.EK9Parser.OperatorContext
- containsAssertion() - Method in record class org.ek9lang.compiler.phase5.callgraph.CallableInfo
-
Returns the value of the
containsAssertionrecord component. - containsAssertion(boolean) - Method in class org.ek9lang.compiler.phase5.callgraph.CallableInfo.Builder
- containsBufferBarrier(List) - Method in class org.ek9lang.compiler.phase7.generator.StreamPipelineMachinery
-
True if any stage is a pre-loop buffer-barrier (sort/group/split/tail) — these cannot be composed by the windowed async driver and (on an unbounded async) are rejected at phase 3.
- containsBufferingCollection(List) - Method in class org.ek9lang.compiler.phase7.generator.StreamPipelineMachinery
-
True iff
stagescontains a GROUP/SPLIT/ASYNC collection-buffer stage. - containsInjection() - Method in record class org.ek9lang.compiler.phase5.callgraph.CallableInfo
-
Returns the value of the
containsInjectionrecord component. - containsInjection(boolean) - Method in class org.ek9lang.compiler.phase5.callgraph.CallableInfo.Builder
- content() - Method in record class org.ek9lang.core.ZipBinaryContent
-
Returns the value of the
contentrecord component. - contentHashOf(ClassLoader, List) - Static method in class org.ek9lang.core.RuntimeClassExtractor
-
The content hash of the classes under
packagesasclassLoaderwould serve them: where a class is on several roots, the first root (the one the loader resolves) counts. - context - Variable in class org.ek9lang.compiler.backend.jvm.AbstractControlFlowAsmGenerator
-
Context stack for nested control flow.
- contextData() - Method in record class org.ek9lang.compiler.phase7.generation.IRStackFrame
-
Returns the value of the
contextDatarecord component. - contextDescription() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.ChainStep
-
Returns the value of the
contextDescriptionrecord component. - contextFunction() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.ChainStep
-
Returns the value of the
contextFunctionrecord component. - ContextSupportsAbstractMethodOrError - Class in org.ek9lang.compiler.common
-
Checks for the containing construct type and whether it is marked as abstract or not.
- ContextSupportsAbstractMethodOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.common.ContextSupportsAbstractMethodOrError
-
Create new.
- CONTINUE - Static variable in class org.ek9lang.antlr.EK9LexerRules
- CONTINUE - Static variable in class org.ek9lang.antlr.EK9Parser
- CONTINUE() - Method in class org.ek9lang.antlr.EK9Parser.ExcludedControlFlowStatementContext
- CONTINUE() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- CONTINUE() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- CONTINUE_NOT_SUPPORTED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- continueCondition(List, String, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generator.StreamDemand
-
The demand condition of a loop whose own continuation is not a
hasNext()- aforrange, whose range test the back end evaluates itself. - ContinueCondition(List, String) - Constructor for record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.ContinueCondition
-
Creates an instance of a
ContinueConditionrecord class. - continueMonomorphisationOf(IRGenerationContext) - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationContext
-
Continue the Scenario 3 monomorphisation of
outerin this (fresh) context: the same conceptual-to-concrete mapping and the same dynamic-construct copies. - continueOverIterator(List, IteratorSetup, ISymbol, TerminalSetup, DebugInfo, List, boolean) - Method in class org.ek9lang.compiler.phase7.generator.StreamEmissionEngine
-
Recursive pipeline TAIL driver: emit a stream given as
sourceIterthroughstagesto the terminal, with NO composition limit. - contradictionReason() - Method in class org.ek9lang.compiler.phase5.flow.PathCondition
-
A human-readable "
a ∧ b unsat" reason for the first contradiction, or null if satisfiable. - control - Variable in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- control - Variable in class org.ek9lang.antlr.EK9Parser.PreFlowAndControlContext
- control - Variable in class org.ek9lang.antlr.EK9Parser.WhileStatementExpressionContext
- CONTROL - Enum constant in enum class org.ek9lang.compiler.symbols.SymbolCategory
- CONTROL_FLOW_CHAIN - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Unified control flow block construct for all EK9 conditional evaluation.
- controlFlowChain(ControlFlowChainDetails) - Static method in class org.ek9lang.compiler.ir.instructions.ControlFlowChainInstr
-
Create a unified switch chain block instruction.
- ControlFlowChainAsmGenerator - Class in org.ek9lang.compiler.backend.jvm
-
Main dispatcher for CONTROL_FLOW_CHAIN bytecode generation.
- ControlFlowChainAsmGenerator(ConstructTargetTuple, OutputVisitor, ClassWriter, BytecodeGenerationContext) - Constructor for class org.ek9lang.compiler.backend.jvm.ControlFlowChainAsmGenerator
- ControlFlowChainDetails - Record Class in org.ek9lang.compiler.ir.data
-
Record containing all information needed to create a CONTROL_FLOW_CHAIN instruction.
- ControlFlowChainDetails(String, String, GuardVariableDetails, EvaluationVariableDetails, ReturnVariableDetails, List, DefaultCaseDetails, TryBlockDetails, List, DebugInfo, String) - Constructor for record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Creates an instance of a
ControlFlowChainDetailsrecord class. - controlFlowChainGenerator - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Generates control flow chains (ternary, guards, etc.).
- ControlFlowChainGenerator - Class in org.ek9lang.compiler.phase7.generator
-
Unified IR generator for EK9 control flow operators using CONTROL_FLOW_CHAIN.
- ControlFlowChainGenerator(IRGenerationContext, VariableMemoryManagement, EscapingValueMemoryManagement, Function, Supplier) - Constructor for class org.ek9lang.compiler.phase7.generator.ControlFlowChainGenerator
- ControlFlowChainInstr - Class in org.ek9lang.compiler.ir.instructions
-
Unified IR instruction for all EK9 control flow constructs.
- ControlIsBooleanOrError - Class in org.ek9lang.compiler.phase3
-
Checks that an expression used as a control (if/else if, while, do/while, a ternary) is a condition: a Boolean, or a type that promotes to one with '#^'.
- ControlIsBooleanOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ControlIsBooleanOrError
- ControlSymbol - Class in org.ek9lang.compiler.symbols
-
EK9 switch/try control type symbol - this can effectively return a value if it is configured with returning part.
- ControlSymbol(String, IScope) - Constructor for class org.ek9lang.compiler.symbols.ControlSymbol
-
Create a new Control Symbol.
- convert(String, String, String, String, SynthesisScope) - Static method in class org.ek9lang.compiler.phase7.synthesis.support.PrimitiveToEk9Conversion
-
Build the
ek9Type._of(primitiveVar)static-call sequence with ARC registration. - convertToJvmDescriptor(String) - Method in class org.ek9lang.compiler.backend.jvm.AbstractAsmGenerator
-
Convert EK9 type name to JVM descriptor format.
- convertToJvmName(String) - Method in class org.ek9lang.compiler.backend.jvm.AbstractAsmGenerator
-
Convert EK9 fully qualified name to JVM internal name format.
- copy(File, File) - Method in class org.ek9lang.core.FileHandling
-
Copy a file to a new destination.
- copy(File, File, String) - Method in class org.ek9lang.core.FileHandling
-
Copy a named file from a source directory to a destination directory.
- COPY - Static variable in class org.ek9lang.antlr.EK9LexerRules
- COPY - Static variable in class org.ek9lang.antlr.EK9Parser
- COPY() - Method in class org.ek9lang.antlr.EK9Parser.AssignmentStatementContext
- COPY() - Method in class org.ek9lang.antlr.EK9Parser.NonIdentifierOperatorContext
- COPY() - Method in class org.ek9lang.antlr.EK9Parser.WebVariableCorrelationContext
- COPY_ACCEPTS_METHOD - Static variable in class org.ek9lang.compiler.support.PolymorphicCopy
-
THE generated virtual "would my owner accept this target?" method - an IR/back-end name only.
- COPY_ACCEPTS_PARAMETER - Static variable in class org.ek9lang.compiler.support.PolymorphicCopy
-
The name of
_copyAccepts's single parameter. - COPY_METHOD - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- COPY_OPERATOR - Static variable in class org.ek9lang.compiler.support.PolymorphicCopy
-
The EK9 copy operator.
- COPY_VIA_CTOR - Static variable in enum class org.ek9lang.compiler.support.CommonValues
-
CommonValues.CONSTRAINED_COPY_MECHANISMvalue: the constrained base provides a public copy constructorBase(Base)— the delegate is copied by calling it directly. - COPY_VIA_NOARG_ASSIGN - Static variable in enum class org.ek9lang.compiler.support.CommonValues
-
CommonValues.CONSTRAINED_COPY_MECHANISMvalue: the constrained base provides a public no-arg constructor and the:=:copy operator — the delegate is copied by default-constructing a target then:=:. - CopyConstructor - Class in org.ek9lang.compiler.support
-
THE copy constructor of a type: a PUBLIC constructor taking exactly one argument of EXACTLY that type -
Step(Step). - copyFrom(EK9Parser.LiteralContext) - Method in class org.ek9lang.antlr.EK9Parser.LiteralContext
- CopyGenerator - Class in org.ek9lang.compiler.phase7.synthesis
-
Generates synthetic IR for the _copy (:=:) operator.
- CopyGenerator(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.synthesis.CopyGenerator
- copyMethodProperties(MethodSymbol) - Method in class org.ek9lang.compiler.symbols.MethodSymbol
-
Just copies the properties over.
- copyResultVariable(String, String) - Method in class org.ek9lang.compiler.backend.jvm.AbstractControlFlowAsmGenerator
-
Copy result from source variable to destination variable (object reference).
- copyScopedSymbolProperties(ScopedSymbol) - Method in class org.ek9lang.compiler.symbols.ScopedSymbol
-
Just copies the properties over.
- copySymbolProperties(Symbol) - Method in class org.ek9lang.compiler.symbols.Symbol
-
Just copies the properties over.
- corner() - Static method in class org.ek9lang.compiler.common.TerminalColors
- correct(String) - Static method in class org.ek9lang.compiler.repair.OperatorPurityCorrection
-
Correct every custom operator declaration in
textwhoseas purecontradicts the language. - corrected() - Method in record class org.ek9lang.compiler.repair.ArgumentLabelling.Result
- corrected() - Method in record class org.ek9lang.compiler.repair.ConcatenationInterpolation.Result
- corrected() - Method in record class org.ek9lang.compiler.repair.DoubleQuotedInterpolation.Result
- corrected() - Method in record class org.ek9lang.compiler.repair.OperatorPurityCorrection.Result
- corrected() - Method in record class org.ek9lang.compiler.repair.OperatorSide.Result
- corrected() - Method in record class org.ek9lang.compiler.repair.ParameterisedConstructionForm.Result
- corrected() - Method in record class org.ek9lang.compiler.repair.QuestionMarkWithValue.Result
- corrected() - Method in record class org.ek9lang.compiler.repair.Redeclaration.Result
- corrected() - Method in record class org.ek9lang.compiler.repair.RedundantTraitReference.Result
- corrected() - Method in record class org.ek9lang.compiler.repair.ServiceDeclarationForms.Result
- corrected() - Method in record class org.ek9lang.compiler.repair.SourceRepairs.Repaired
- corrected() - Method in record class org.ek9lang.compiler.repair.SourceRepairs.TextResult
-
Returns the value of the
correctedrecord component. - corrected() - Method in record class org.ek9lang.compiler.repair.UnclosedBacktickString.Result
- corrected() - Method in record class org.ek9lang.compiler.repair.UninitialisedReturn.Result
- correctedLine(String) - Static method in class org.ek9lang.compiler.repair.OperatorPurityCorrection
-
The corrected form of one line, or null when the line is not a custom operator declaration or already spells its purity the way the language fixes it.
- corrections() - Method in record class org.ek9lang.compiler.formatter.FormatterResult
-
Returns the value of the
correctionsrecord component. - CORS_POLICY_FQN - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- corsPolicyFqn() - Method in record class org.ek9lang.compiler.ir.data.ServiceRouteDetails.RouteEntry
-
Returns the value of the
corsPolicyFqnrecord component. - cost() - Method in record class org.ek9lang.compiler.common.Suggestion
-
Returns the value of the
costrecord component. - cost() - Method in record class org.ek9lang.compiler.support.DispatcherWinner.Selection
-
Returns the value of the
costrecord component. - count() - Method in class org.ek9lang.compiler.backend.InMemoryConstructOutputSink
- COUNT - Enum constant in enum class org.ek9lang.compiler.ir.CoverageMode
-
Count-based coverage tracking.
- countComponents() - Method in class org.ek9lang.compiler.phase5.UnionFind
-
Count the number of distinct connected components (sets).
- Counterexample - Enum constant in enum class org.ek9lang.compiler.directives.DirectiveType
- Counterexample(String, String, int) - Constructor for record class org.ek9lang.compiler.symbolic.ConstructVerdict.Counterexample
-
Creates an instance of a
Counterexamplerecord class. - CounterexampleDirective - Class in org.ek9lang.compiler.directives
-
Compiler self-verification directive (NOT an end-user feature) asserting that the Layer-2 symbolic engine found a specific witnessing input for a construct (docs/tooling/EK9_SYMBOLIC_SCANNER_IMPLEMENTATION_SPEC.md §4).
- CounterexampleDirective(DirectiveSpec) - Constructor for class org.ek9lang.compiler.directives.CounterexampleDirective
-
The Directive to test a squirrelled symbolic counterexample witness in EK9 instrumented code.
- CounterexampleDirectiveListener - Class in org.ek9lang.compiler.directives
-
Checks any
@Counterexampledirectives in the parsed module against the squirrelled Layer-2 witnesses (docs/tooling/EK9_SYMBOLIC_SCANNER_IMPLEMENTATION_SPEC.md §4). - CounterexampleDirectiveListener() - Constructor for class org.ek9lang.compiler.directives.CounterexampleDirectiveListener
- counterexamples() - Method in record class org.ek9lang.compiler.symbolic.ConstructVerdict
-
Returns the value of the
counterexamplesrecord component. - counterType() - Method in record class org.ek9lang.compiler.phase7.support.IncrementParams
-
Returns the value of the
counterTyperecord component. - counterVar() - Method in record class org.ek9lang.compiler.phase7.generator.StageState
-
Returns the value of the
counterVarrecord component. - counterVar() - Method in record class org.ek9lang.compiler.phase7.support.IncrementParams
-
Returns the value of the
counterVarrecord component. - countFound() - Method in class org.ek9lang.compiler.symbols.ResolutionMemo
- countHit() - Method in class org.ek9lang.compiler.symbols.ResolutionMemo
- countMiss() - Method in class org.ek9lang.compiler.symbols.ResolutionMemo
- countNotMemoisable() - Method in class org.ek9lang.compiler.symbols.ResolutionMemo
- countStale() - Method in class org.ek9lang.compiler.symbols.ResolutionMemo
- coupling() - Method in record class org.ek9lang.compiler.ir.data.AggregateMetrics
-
Returns the value of the
couplingrecord component. - COUPLING - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- COUPLING_LIMIT - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- couplingCount() - Method in record class org.ek9lang.compiler.ir.data.FunctionMetrics
-
Returns the value of the
couplingCountrecord component. - couplingInterpretation() - Method in record class org.ek9lang.compiler.ir.data.AggregateMetrics
-
Get coupling interpretation for display.
- couplingLimit() - Method in record class org.ek9lang.compiler.ir.data.FunctionMetrics
-
Returns the value of the
couplingLimitrecord component. - CouplingTracker - Class in org.ek9lang.compiler.phase5
-
Tracks efferent coupling (Ce) - the number of external types a construct depends on.
- CouplingTracker() - Constructor for class org.ek9lang.compiler.phase5.CouplingTracker
- COVARIANCE_MISMATCH - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- CovarianceData - Record Class in org.ek9lang.compiler.phase3
-
Used for checking covariance based on a variable.
- CovarianceData(IToken, Supplier, ISymbol, ISymbol) - Constructor for record class org.ek9lang.compiler.phase3.CovarianceData
-
Creates an instance of a
CovarianceDatarecord class. - COVARIANT_BRIDGE - Enum constant in enum class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKind
- CovariantBridgeAsmGenerator - Class in org.ek9lang.compiler.backend.jvm
-
Emits the covariant-return bridges an operation's IR asks for (
OperationInstr.getBridgeReturnTypes(), front-end rationalisation N07). - CovariantBridgeAsmGenerator(FullyQualifiedJvmName, Function, BiFunction) - Constructor for class org.ek9lang.compiler.backend.jvm.CovariantBridgeAsmGenerator
-
Create with the creator's descriptor builders.
- CovariantBridges - Class in org.ek9lang.compiler.phase7.support
-
THE recording, in the IR, of an override's narrower (covariant) return - front-end rationalisation N07, Steve 2026-10-02: "this needs to be made clear at the IR generation level".
- COVERAGE_FINALIZE - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Finalize and write coverage data at program exit.
- COVERAGE_INSUFFICIENT_EXIT_CODE - Static variable in class org.ek9lang.compiler.common.Ek9ExitCodes
-
Exit code 12: Code coverage is below the required threshold.
- COVERAGE_PROBE - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Record coverage probe execution.
- COVERAGE_REGISTER - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Register module coverage metadata at initialization.
- CoverageDisplayName - Class in org.ek9lang.compiler.phase7.generator
-
Resolves the user-facing display name for a function/method symbol used in coverage and quality reports.
- CoverageFinalizeAsmGenerator - Class in org.ek9lang.compiler.backend.jvm
-
Specialized ASM generator for CoverageFinalizeInstr processing.
- CoverageFinalizeAsmGenerator(ConstructTargetTuple, OutputVisitor, ClassWriter) - Constructor for class org.ek9lang.compiler.backend.jvm.CoverageFinalizeAsmGenerator
- CoverageFinalizeInstr - Class in org.ek9lang.compiler.ir.instructions
-
Specialized IR instruction for coverage finalization (COVERAGE_FINALIZE).
- CoverageFunctionDetails - Record Class in org.ek9lang.compiler.ir.data
-
Represents coverage information for a single function/method.
- CoverageFunctionDetails(long, String, String, String, int, int, int, int, long, FunctionMetrics) - Constructor for record class org.ek9lang.compiler.ir.data.CoverageFunctionDetails
-
Canonical constructor with null-safety for metrics.
- CoverageMode - Enum Class in org.ek9lang.compiler.ir
-
Coverage tracking modes that control how probe hits are recorded.
- CoverageModuleDetails - Record Class in org.ek9lang.compiler.ir.data
-
Represents complete coverage metadata for a compiled module.
- CoverageModuleDetails(long, String, long, int, List, List) - Constructor for record class org.ek9lang.compiler.ir.data.CoverageModuleDetails
-
Creates an instance of a
CoverageModuleDetailsrecord class. - CoverageProbeAsmGenerator - Class in org.ek9lang.compiler.backend.jvm
-
Specialized ASM generator for CoverageProbeInstr processing.
- CoverageProbeAsmGenerator(ConstructTargetTuple, OutputVisitor, ClassWriter) - Constructor for class org.ek9lang.compiler.backend.jvm.CoverageProbeAsmGenerator
- CoverageProbeDetails - Record Class in org.ek9lang.compiler.ir.data
-
Represents details about a single coverage probe placed in the IR.
- CoverageProbeDetails(long, CoverageProbeType, String, int, int, int, int, long, int) - Constructor for record class org.ek9lang.compiler.ir.data.CoverageProbeDetails
-
Creates an instance of a
CoverageProbeDetailsrecord class. - CoverageProbeInstr - Class in org.ek9lang.compiler.ir.instructions
-
Specialized IR instruction for coverage probe recording (COVERAGE_PROBE).
- CoverageProbePlacer - Class in org.ek9lang.compiler.phase7.generation
-
Places coverage probes at control flow points during IR generation.
- CoverageProbePlacer(CompilerFlags, long, String, boolean) - Constructor for class org.ek9lang.compiler.phase7.generation.CoverageProbePlacer
-
Create a coverage probe placer for a module.
- CoverageProbeType - Enum Class in org.ek9lang.compiler.ir
-
Enumeration of coverage probe types placed at control flow points.
- CoverageProfilingAsmGenerator - Class in org.ek9lang.compiler.backend.jvm
-
Emits the profiling exit handler that wraps profiled method bodies.
- CoverageProfilingAsmGenerator() - Constructor for class org.ek9lang.compiler.backend.jvm.CoverageProfilingAsmGenerator
- CoverageRegisterInstr - Class in org.ek9lang.compiler.ir.instructions
-
Specialized IR instruction for coverage module registration (COVERAGE_REGISTER).
- coversEntireDomain(RangeValue) - Method in record class org.ek9lang.compiler.phase5.flow.RangeValue
-
Check if the union of this range and another covers the entire domain [MIN_VALUE, MAX_VALUE].
- cpuNanos() - Method in record class org.ek9lang.compiler.common.ResourceSnapshot
-
Returns the value of the
cpuNanosrecord component. - create() - Method in class org.ek9lang.compiler.phase7.support.ListBufferCalls
-
new org.ek9.lang::List()- an empty raw buffer typed as the List itself. - create(String) - Method in class org.ek9lang.compiler.phase7.support.ListBufferCalls
-
new org.ek9.lang::List()where the buffer is immediately viewed asreturnTypeName- used where the drain target is declared at the collection type the stage produces rather than at the raw List. - create(String, List, DictLiteralDetails, String, DebugInfo) - Static method in class org.ek9lang.compiler.ir.instructions.DictLiteralInstr
-
Create a dict literal instruction.
- create(String, List, ListLiteralDetails, String, DebugInfo) - Static method in class org.ek9lang.compiler.ir.instructions.ListLiteralInstr
-
Create a list literal instruction.
- create(List, List, String, String) - Static method in record class org.ek9lang.compiler.ir.data.GuardVariableDetails
-
Create guard variable details for IF/SWITCH (no entry check needed - evaluates with condition).
- create(EK9Parser.CompilationUnitContext) - Method in class org.ek9lang.compiler.phase7.IRDfnGenerator
-
This is the main entry point into creating the IR fo a particular source file via its compilation unit context.
- create(IRGenerationContext) - Static method in class org.ek9lang.compiler.phase7.generator.IRConstructGenerators
-
Creates the complete generator tree for a single construct.
- CREATE_ASPECT_PROXY - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Create an aspect proxy wrapping a delegate with ordered aspect instances.
- createAndRegisterParameterisedSymbols(EK9Parser.ParameterisedParamsContext, ISymbol, IScope) - Method in class org.ek9lang.compiler.support.CommonFactory
- createAspectProxy(AspectProxyDetails) - Static method in class org.ek9lang.compiler.ir.instructions.AspectProxyInstr
-
Create an aspect proxy instruction from details.
- createBasicBlock(String) - Method in class org.ek9lang.compiler.phase7.generation.IRInstructionBuilder
-
Create a BasicBlock with given label and current instructions.
- createBasicBlock(List) - Method in class org.ek9lang.compiler.phase7.Scenario2WrapperHelper
- createBranchFalseProbe(DebugInfo) - Method in class org.ek9lang.compiler.phase7.generation.CoverageProbePlacer
-
Create a branch-false (else) probe instruction.
- createBranchTrueProbe(DebugInfo) - Method in class org.ek9lang.compiler.phase7.generation.CoverageProbePlacer
-
Create a branch-true (if/then) probe instruction.
- createCatchBlockProbe(String, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generation.CoverageProbePlacer
-
Create a catch block probe instruction.
- createComparisonCoalescing(String, List, List, String, DebugInfo, String, String) - Static method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Create details for comparison coalescing operators (<?, >?, <=?, >=?).
- createControlFlowLabel(String, String) - Method in class org.ek9lang.compiler.backend.jvm.AbstractControlFlowAsmGenerator
-
Generate unique label for control flow construct.
- createCoverageFinalization(DebugInfo) - Method in class org.ek9lang.compiler.phase7.generation.CoverageProbePlacer
-
Create a coverage finalization instruction.
- createDebugInfo() - Method in class org.ek9lang.compiler.phase7.Scenario2WrapperHelper
- createDebugInfo(Token) - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationContext
-
Create debug info from an ANTLR token.
- createDebugInfo(Token) - Method in class org.ek9lang.compiler.phase7.generation.IRInstructionBuilder
-
Create debug info from an ANTLR token.
- createDebugInfo(ParseTree) - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationContext
-
Create debug info from a parse context.
- createDebugInfo(ParseTree) - Method in class org.ek9lang.compiler.phase7.generation.IRInstructionBuilder
- createDebugInfo(EK9Parser.ReturningParamContext) - Method in class org.ek9lang.compiler.phase7.generator.ReturningParamProcessor
-
Create debug info from the returningParam context.
- createDebugInfo(ISymbol) - Method in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
Create debug info from a symbol's source token.
- createDebugInfo(Ek9Token) - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationContext
-
Create debug info from a token.
- createDebugInfo(Ek9Token) - Method in class org.ek9lang.compiler.phase7.generation.IRInstructionBuilder
-
Create debug info from a token.
- createDebugInfo(IToken) - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationContext
-
Create debug info from an EK9 IToken.
- createDebugInfo(IToken) - Method in class org.ek9lang.compiler.phase7.generation.IRInstructionBuilder
-
Create debug info from an EK9 IToken.
- createDebugInfoAlways(Token) - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationContext
-
Create debug info ALWAYS, regardless of debug mode flag.
- createDebugInfoAlways(ParseTree) - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationContext
-
Create debug info ALWAYS from a parse context, regardless of debug mode flag.
- createDebugInfoCreator() - Method in class org.ek9lang.compiler.phase7.AbstractDfnGenerator
-
Create DebugInfoCreator using stack context - the single source of truth.
- createDispatchTable(DispatchTableDetails) - Static method in class org.ek9lang.compiler.ir.instructions.DispatchTableInstr
-
Create a dispatch table instruction from details.
- createDoWhileExpression(String, ReturnVariableDetails, List, DebugInfo, String) - Static method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Create details for a do-while expression (result <- do { body } while condition).
- createDoWhileLoopUnified(GuardVariableDetails, ReturnVariableDetails, List, DebugInfo, String) - Static method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Unified factory for do-while loops - automatically selects expression or statement form.
- createDoWhileLoopWithGuards(GuardVariableDetails, List, DebugInfo, String) - Static method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Create details for a do-while loop with guard variables (statement form).
- createElvisCoalescing(String, List, List, String, DebugInfo, String) - Static method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Create details for an Elvis Coalescing operator (:?).
- createExceptionHandler(String, String, String, String, List, String) - Static method in record class org.ek9lang.compiler.ir.data.ConditionCaseDetails
-
Create a condition case for exception handlers (try/catch blocks).
- createExecutableJar(FileHandling, OsSupport, String, String, boolean, TargetArchitecture, ConstructOutputSink, List, String) - Method in class org.ek9lang.compiler.backend.Ek9ExecutableJarBuilder
-
Assemble the executable jar; returns whether it was created.
- createExpression(String, List, String, String, List, String) - Static method in record class org.ek9lang.compiler.ir.data.ConditionCaseDetails
-
Create a condition case for general boolean expressions (if statements).
- createFieldDeclarations(IRConstruct, AggregateSymbol) - Method in class org.ek9lang.compiler.phase7.AggregateDfnGenerator
-
Create field declarations using AggregateSymbol.getProperties().
- createFinallyBlockProbe(DebugInfo) - Method in class org.ek9lang.compiler.phase7.generation.CoverageProbePlacer
-
Create a finally block probe instruction.
- createFor(AggregateSymbol, Ek9Types) - Static method in class org.ek9lang.compiler.phase7.synthesis.PolymorphicCopySymbolGenerator
-
The detached carriers for this aggregate - empty for a still-generic template and for anything that is not a copy owner needing them.
- createFor(AggregateSymbol, ISymbol) - Static method in class org.ek9lang.compiler.phase7.synthesis.FieldSetStatusSymbolGenerator
-
Create the detached
_fieldSetStatuscarrier for this aggregate, if it should have one. - createForInExpression(String, ReturnVariableDetails, List, DebugInfo, String) - Static method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Create details for a for-in expression (result <- for item in collection).
- createForRangeExpression(String, ReturnVariableDetails, List, DebugInfo, String) - Static method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Create details for a for-range expression (result <- for i in start ..< end).
- createFunctionCall(String, CallDetailsBuilder.CallDetailsResult) - Method in class org.ek9lang.compiler.phase7.generation.IRInstructionBuilder
-
Create a function call with automatic void/non-void handling.
- createFunctionEntryProbe(DebugInfo) - Method in class org.ek9lang.compiler.phase7.generation.CoverageProbePlacer
-
Create a function entry probe instruction.
- createGenericT(String, String, IScope) - Method in class org.ek9lang.compiler.support.AggregateManipulator
-
Create a generic parameter of specific name.
- createIfElse(String, List, List, String, DebugInfo, String) - Static method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Create details for an if/else statement.
- createIfElseWithGuards(String, GuardVariableDetails, List, List, String, DebugInfo, String) - Static method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Create details for an if/else statement with guard variables.
- createInitializationOperations(IRConstruct, AggregateSymbol, EK9Parser.AggregatePartsContext) - Method in class org.ek9lang.compiler.phase7.AggregateDfnGenerator
-
Create the three-phase initialization operations for the class: 1.
- createInitOperation(IRConstruct, IScope, ISymbol) - Method in class org.ek9lang.compiler.phase7.AbstractDfnGenerator
-
Create _c_init operation for class/static initialization.
- createInputClassProbe(ISymbol, DebugInfo, String, IRGenerationContext) - Method in class org.ek9lang.compiler.phase7.generation.CoverageProbePlacer
-
Create an input-class probe for a public construct's entry (the dynamic numerator, §5).
- createInstanceInitOperation(IRConstruct, IScope, EK9Parser.AggregatePartsContext) - Method in class org.ek9lang.compiler.phase7.AbstractDfnGenerator
-
Create _i_init operation for instance initialization.
- createJar(String, List) - Method in class org.ek9lang.core.FileHandling
-
Create a Java jar file with a list of zip sets.
- createJar(String, List) - Method in class org.ek9lang.core.Packager
-
Create a compressed archive to file with zip sets.
- createJar(String, List, String) - Method in class org.ek9lang.core.FileHandling
-
Create a Java jar file with a list of zip sets and optional Main-Class manifest.
- createJar(String, List, String) - Method in class org.ek9lang.core.Packager
-
Create a compressed archive to file with zip sets and optional Main-Class manifest.
- createLabel(String) - Method in class org.ek9lang.compiler.phase7.generation.IRInstructionBuilder
-
Create a label instruction using current context.
- createLiteral(String, List, String, String, List, String) - Static method in record class org.ek9lang.compiler.ir.data.ConditionCaseDetails
-
Create a condition case for literal value comparison (switch literal cases).
- createLoopBodyProbe(DebugInfo) - Method in class org.ek9lang.compiler.phase7.generation.CoverageProbePlacer
-
Create a loop body probe instruction.
- createModuleRegistration(DebugInfo) - Method in class org.ek9lang.compiler.phase7.generation.CoverageProbePlacer
-
Create a module registration instruction.
- createMutatingVoidOperator(IAggregateSymbol, String) - Method in class org.ek9lang.compiler.support.AggregateManipulator
-
Creates a mutating void operator with no parameters.
- createMutatorOperator(IAggregateSymbol, String) - Method in class org.ek9lang.compiler.support.AggregateManipulator
-
Create an operator of the name supplied.
- createMutatorOperatorReturnVoid(IAggregateSymbol, String) - Method in class org.ek9lang.compiler.support.AggregateManipulator
-
Create an operator of the name supplied.
- createNullCheck(String, List, String, String, List, String) - Static method in record class org.ek9lang.compiler.ir.data.ConditionCaseDetails
-
Create a condition case for the Question operator null check.
- createNullCoalescing(String, List, List, String, DebugInfo, String) - Static method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Create details for a Null Coalescing operator (??).
- createOperationsForAggregateParts(IRConstruct, AggregateSymbol, EK9Parser.AggregatePartsContext) - Method in class org.ek9lang.compiler.phase7.AggregateDfnGenerator
- createOperator(IAggregateSymbol, String, boolean) - Method in class org.ek9lang.compiler.support.AggregateManipulator
-
Create an operator of the name supplied.
- createOrRecreateFile(File) - Method in class org.ek9lang.core.FileHandling
- createProfilingEntryProbe(DebugInfo) - Method in class org.ek9lang.compiler.phase7.generation.CoverageProbePlacer
-
Create a profiling entry probe instruction.
- createProfilingExitProbe(DebugInfo) - Method in class org.ek9lang.compiler.phase7.generation.CoverageProbePlacer
-
Create a profiling exit probe instruction.
- createPureAcceptSameTypeOperatorAndReturnType(IAggregateSymbol, String, Optional) - Method in class org.ek9lang.compiler.support.AggregateManipulator
-
Creates a pure method with an argument the same as the main type.
- createPureArgumentOperatorAndReturnType(IAggregateSymbol, IAggregateSymbol, String, Optional) - Method in class org.ek9lang.compiler.support.AggregateManipulator
-
Creates a pure method with an argument of a different type as the main type.
- createPurePublicReturnSameTypeMethod(IAggregateSymbol, String) - Method in class org.ek9lang.compiler.support.AggregateManipulator
- createPurePublicSimpleOperator(IAggregateSymbol, String, Optional) - Method in class org.ek9lang.compiler.support.AggregateManipulator
-
Just creates a public operator with the name specified.
- createQuestionOperator(String, List, List, String, DebugInfo, String) - Static method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Create details for a Question operator (?).
- createSha256Of(String) - Method in class org.ek9lang.core.FileHandling
-
Create a sha256 hash of a file and save it in fileName".sha256"
- createStatementProbe(DebugInfo) - Method in class org.ek9lang.compiler.phase7.generation.CoverageProbePlacer
-
Create a statement probe instruction.
- createSwitchCaseProbe(String, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generation.CoverageProbePlacer
-
Create a switch case probe instruction.
- createSwitchExpression(String, EvaluationVariableDetails, ReturnVariableDetails, List, List, String, DebugInfo, String) - Static method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Create details for a switch expression (result <- switch expr).
- createSwitchWithGuards(String, GuardVariableDetails, String, String, String, String, List, List, List, String, DebugInfo, String) - Static method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Create details for a switch statement with guard variable support.
- createSynthesisScope(ISymbol, String) - Method in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
Create an SynthesisScope for the given operator symbol.
- createTempVariable() - Method in class org.ek9lang.compiler.phase7.generation.IRInstructionBuilder
-
Create a temporary variable name.
- createTempVariable(DebugInfo) - Method in class org.ek9lang.compiler.phase7.generator.AbstractGenerator
-
Create a temporary variable with associated debug info.
- createTempVariableFromContext(ParseTree) - Method in class org.ek9lang.compiler.phase7.generator.AbstractGenerator
-
Create a temporary variable with debug info extracted from parse tree context.
- createTernaryOperator(String, List, List, String, DebugInfo, String) - Static method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Create details for a Ternary operator (condition <- thenValue : elseValue).
- createTryCatchExpression(String, ReturnVariableDetails, TryBlockDetails, List, List, DebugInfo, String) - Static method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Create details for a try-catch expression (result <- try { expr } catch { handler }).
- createTryCatchFinally(String, GuardVariableDetails, ReturnVariableDetails, TryBlockDetails, List, List, DebugInfo, String) - Static method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Create details for a try/catch/finally construct.
- createWhileExpression(String, ReturnVariableDetails, List, DebugInfo, String) - Static method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Create details for a while expression (result <- while condition).
- createWhileLoop(List, DebugInfo, String) - Static method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Create details for a while loop (statement form).
- createWhileLoopUnified(GuardVariableDetails, ReturnVariableDetails, List, DebugInfo, String) - Static method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Unified factory for while loops - automatically selects expression or statement form.
- createWhileLoopWithGuards(GuardVariableDetails, List, DebugInfo, String) - Static method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Create details for a while loop with guard variables (statement form).
- createWithEntryCheck(List, List, List, String, String, String) - Static method in record class org.ek9lang.compiler.ir.data.GuardVariableDetails
-
Create guard variable details for WHILE/DO-WHILE loops (with entry check).
- createZip(String, ZipSet, File) - Method in class org.ek9lang.core.FileHandling
-
To be used for making the zip when publishing ek9 source to artefact server.
- createZip(String, ZipSet, File) - Method in class org.ek9lang.core.Packager
-
Create a zip with the zip set and copy over the properties file.
- CriticalValues - Class in org.ek9lang.compiler.symbolic
-
THE registry of "dangerous values" per obligation kind for the Symbolic/Contract engine — the single place that answers which concrete base-domain values would violate this obligation.
- CROSS_CURRENCY - Enum constant in enum class org.ek9lang.compiler.support.inputvariety.ValueClassId
-
Money in a different currency — categorical edge.
- CROSS_THREAD - Enum constant in enum class org.ek9lang.compiler.phase5.lockanalysis.EdgeKind
-
Call that crosses a thread boundary.
- CROSS_THREAD_BOUNDARY - Enum constant in enum class org.ek9lang.compiler.phase5.lockanalysis.StepKind
-
A thread-spawning call edge — the function continues on a different thread.
- CROSS_THREAD_SAME_LOCK - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- CrossThreadEdge - Record Class in org.ek9lang.compiler.phase5.lockanalysis
-
A synthetic call-graph edge representing thread-boundary-crossing dispatch — passing a function as the handler argument to
TCP.accept,Signals.register, or as a stage incat ... | async. - CrossThreadEdge(ISymbol, ISymbol, IToken) - Constructor for record class org.ek9lang.compiler.phase5.lockanalysis.CrossThreadEdge
-
Creates an instance of a
CrossThreadEdgerecord class. - crossThreadEdgeCount() - Method in class org.ek9lang.compiler.phase5.lockanalysis.LockAnalysis
- crossThreadEdges() - Method in class org.ek9lang.compiler.phase5.lockanalysis.LockAnalysis
- ctx() - Method in record class org.ek9lang.compiler.phase2.PostPassSites.DefaultOperatorSite
-
Returns the value of the
ctxrecord component. - ctx() - Method in record class org.ek9lang.compiler.phase7.support.ExprProcessingDetails
-
Returns the value of the
ctxrecord component. - ctx() - Method in record class org.ek9lang.compiler.phase7.support.PrimaryReferenceProcessingDetails
-
Returns the value of the
ctxrecord component. - ctx() - Method in record class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator.ScopeSetup
-
Returns the value of the
ctxrecord component. - currentDebugInfo() - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationContext
-
Get current debug info from the stack.
- currentDebugInfo() - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationStack
-
Get current debug info from the top frame.
- currentDeclaration(String) - Method in class org.ek9lang.compiler.backend.jvm.support.MethodContext
-
The declaration a name currently refers to, or null if it has none.
- currentFrameType() - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationContext
-
Get current frame type.
- currentFrameType() - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationStack
-
Get current frame type from the top frame.
- currentScopeCounter() - Method in class org.ek9lang.compiler.phase7.Scenario2WrapperHelper
- currentScopeId() - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationContext
-
Get current scope ID from the stack.
- currentScopeId() - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationStack
-
Get current scope ID from the top frame.
- currentStreamType() - Method in record class org.ek9lang.compiler.phase3.StreamFunctionCheckData
-
Returns the value of the
currentStreamTyperecord component. - currentTemp() - Method in record class org.ek9lang.compiler.phase7.generator.RangeIterationHelper.InitializationData
-
Returns the value of the
currentTemprecord component. - currentVariable() - Method in record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.LoopMetadata
-
Returns the value of the
currentVariablerecord component. - CycleGuardEntry(String, String, List) - Constructor for record class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator.CycleGuardEntry
-
Creates an instance of a
CycleGuardEntryrecord class. - CycleGuardOwner - Class in org.ek9lang.compiler.phase7.support
-
THE per-type owner constant of the property-cycle guard (Contract 13 in
EK9_BACKEND_IR_CONTRACTS.md) - use this, never a String literal built per call. - cyclesFrom(Collection) - Method in class org.ek9lang.compiler.phase5.PropertyTypeGraph
-
The cyclic strongly connected components reachable from the roots.
- cyclesOf(Collection, Function) - Static method in class org.ek9lang.compiler.support.StronglyConnectedComponents
-
Only the components that are cycles.
- cyclic() - Method in record class org.ek9lang.compiler.support.StronglyConnectedComponents.Component
-
Returns the value of the
cyclicrecord component. - CYCLIC_PROPERTY - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- cyclomaticComplexity() - Method in record class org.ek9lang.compiler.ir.data.FunctionMetrics
-
Returns the value of the
cyclomaticComplexityrecord component.
D
- dangerousValues(String) - Static method in class org.ek9lang.compiler.symbolic.CriticalValues
-
The base-domain values that would violate
obligation, or empty when none are modelled. - DAP_SERVER_NOT_STARTED_EXIT_CODE - Static variable in class org.ek9lang.compiler.common.Ek9ExitCodes
-
Exit code 16: DAP debug adapter failed to start.
- data() - Method in record class org.ek9lang.compiler.common.ErrorExamples.ExampleUnit
-
Returns the value of the
datarecord component. - DATA_CLUMP_DETECTED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DataClumpOrError - Class in org.ek9lang.compiler.phase5
-
Validates that a module does not contain data clumps (E11053).
- DataClumpOrError(DataClumpTracker, AcceptableModuleCouplingOrError.ErrorListenerLookup) - Constructor for class org.ek9lang.compiler.phase5.DataClumpOrError
- DataClumpTracker - Class in org.ek9lang.compiler.phase5
-
Tracks function/method/constructor parameter signatures for data clump detection (E11053).
- DataClumpTracker() - Constructor for class org.ek9lang.compiler.phase5.DataClumpTracker
- DataClumpTracker.ParamPair - Record Class in org.ek9lang.compiler.phase5
-
An immutable (type, name) pair from a parameter, ordered for deterministic comparison.
- DataClumpTracker.SignatureRecord - Record Class in org.ek9lang.compiler.phase5
-
One callable's parameter signature for data clump analysis.
- dataFieldCount() - Method in record class org.ek9lang.compiler.phase5.FieldClassifier.FieldCounts
-
Returns the value of the
dataFieldCountrecord component. - dataFields() - Method in record class org.ek9lang.compiler.phase5.FieldClassifier.FieldCounts
-
Returns the value of the
dataFieldsrecord component. - DataRaceCheckListener - Class in org.ek9lang.compiler.phase5
-
Walk 3 of phase 5: dedicated AST walk for the data-race check (slice 1, step 7).
- DataRaceCheckListener(ParsedModule) - Constructor for class org.ek9lang.compiler.phase5.DataRaceCheckListener
- DataTouch - Enum constant in enum class org.ek9lang.compiler.directives.DirectiveType
- DataTouchDirective - Class in org.ek9lang.compiler.directives
-
To be used in EK9 source code to assert the DATA-TOUCH verdict for a tracked parameter of the callable on the next line — does this callable, or anything it calls, mutate the structure, and does a reference to it escape? (design
docs/tooling/EK9_DATA_TOUCH_ANALYSIS_SPEC.md§8.5). - DataTouchDirective(IToken, CompilationPhase, String, String, int) - Constructor for class org.ek9lang.compiler.directives.DataTouchDirective
-
A new data-touch directive: the tracked parameter and the expected per-axis verdict set, checked for the callable declared on
lineNumber. - dateLit() - Method in class org.ek9lang.antlr.EK9Parser
- dateLit() - Method in class org.ek9lang.antlr.EK9Parser.DateLiteralContext
- DateLitContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.DateLitContext
- DateLiteral - Static variable in class org.ek9lang.antlr.EK9LexerRules
- DateLiteral - Static variable in class org.ek9lang.antlr.EK9Parser
- DateLiteral() - Method in class org.ek9lang.antlr.EK9Parser.DateLitContext
- DateLiteralContext(EK9Parser.LiteralContext) - Constructor for class org.ek9lang.antlr.EK9Parser.DateLiteralContext
- dateTimeLit() - Method in class org.ek9lang.antlr.EK9Parser
- dateTimeLit() - Method in class org.ek9lang.antlr.EK9Parser.DateTimeLiteralContext
- DateTimeLitContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.DateTimeLitContext
- DateTimeLiteral - Static variable in class org.ek9lang.antlr.EK9LexerRules
- DateTimeLiteral - Static variable in class org.ek9lang.antlr.EK9Parser
- DateTimeLiteral() - Method in class org.ek9lang.antlr.EK9Parser.DateTimeLitContext
- DateTimeLiteralContext(EK9Parser.LiteralContext) - Constructor for class org.ek9lang.antlr.EK9Parser.DateTimeLiteralContext
- DAY_BOUNDARY - Enum constant in enum class org.ek9lang.compiler.support.inputvariety.ValueClassId
-
Midnight / 24h rollover.
- dead() - Method in record class org.ek9lang.compiler.phase5.flow.SymbolicPathConditionWalker.BranchResult
-
Returns the value of the
deadrecord component. - DeadBranch(String) - Constructor for record class org.ek9lang.compiler.symbolic.ConstructVerdict.DeadBranch
-
Creates an instance of a
DeadBranchrecord class. - deadBranches() - Method in record class org.ek9lang.compiler.symbolic.ConstructVerdict
-
Returns the value of the
deadBranchesrecord component. - DeadlockChain - Record Class in org.ek9lang.compiler.phase5.lockanalysis
-
Full rationale for a single detected deadlock — either
E08252(nested enter on different lock identity) orE08253(cross-thread same lock). - DeadlockChain(String, List, String, String, EdgeKind) - Constructor for record class org.ek9lang.compiler.phase5.lockanalysis.DeadlockChain
-
Creates an instance of a
DeadlockChainrecord class. - deadlockCount() - Method in class org.ek9lang.compiler.phase5.lockanalysis.LockAnalysis
- deadlocks() - Method in class org.ek9lang.compiler.phase5.lockanalysis.LockAnalysis
- debug(Object) - Static method in class org.ek9lang.core.Logger
-
Conditionally output debug information to stderr.
- DEBUG - Enum constant in enum class org.ek9lang.compiler.directives.DirectiveType
- DebugAspect - Enum Class in org.ek9lang.compiler.directives
-
Which slice of the generated debug information a
@DEBUGdirective asserts against. - DebugDirective - Class in org.ek9lang.compiler.directives
-
To be used in EK9 source code to assert that ONE slice of the generated debug information for a construct matches expectations.
- DebugDirective(DirectiveSpec, DebugAspect) - Constructor for class org.ek9lang.compiler.directives.DebugDirective
-
A new debug-info validation directive.
- DebugDirectiveListener - Class in org.ek9lang.compiler.directives
-
Validates
@DEBUGdirectives: asserts that ONE slice of the generated debug information for a construct (aDebugAspect) matches the expected golden. - DebugDirectiveListener(ConstructOutputSink) - Constructor for class org.ek9lang.compiler.directives.DebugDirectiveListener
- debugf(String, Object...) - Static method in class org.ek9lang.core.Logger
-
Conditionally output debug information to stderr, using printf format.
- debugInfo() - Method in record class org.ek9lang.compiler.ir.data.AspectProxyDetails
-
Returns the value of the
debugInforecord component. - debugInfo() - Method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Returns the value of the
debugInforecord component. - debugInfo() - Method in record class org.ek9lang.compiler.ir.data.DispatchTableDetails
-
Returns the value of the
debugInforecord component. - debugInfo() - Method in record class org.ek9lang.compiler.ir.data.EnumIteratorImplDetails
-
Returns the value of the
debugInforecord component. - debugInfo() - Method in record class org.ek9lang.compiler.ir.data.LogicalDetails
-
Returns the value of the
debugInforecord component. - debugInfo() - Method in record class org.ek9lang.compiler.ir.data.ServiceRegistrationDetails
-
Returns the value of the
debugInforecord component. - debugInfo() - Method in record class org.ek9lang.compiler.ir.data.ServiceRouteDetails
-
Returns the value of the
debugInforecord component. - debugInfo() - Method in record class org.ek9lang.compiler.phase7.generation.IRStackFrame
-
Returns the value of the
debugInforecord component. - debugInfo() - Method in record class org.ek9lang.compiler.phase7.generator.BufferedStageParams
-
Returns the value of the
debugInforecord component. - debugInfo() - Method in record class org.ek9lang.compiler.phase7.generator.GuardedScopeOrchestrator.OrchestratorContext
-
Returns the value of the
debugInforecord component. - debugInfo() - Method in record class org.ek9lang.compiler.phase7.generator.ResourceCloser.Closing
-
Returns the value of the
debugInforecord component. - debugInfo() - Method in record class org.ek9lang.compiler.phase7.generator.StageWrapParams
-
Returns the value of the
debugInforecord component. - debugInfo() - Method in record class org.ek9lang.compiler.phase7.support.BinaryOperatorParams
-
Returns the value of the
debugInforecord component. - debugInfo() - Method in record class org.ek9lang.compiler.phase7.support.BooleanExtractionParams
-
Returns the value of the
debugInforecord component. - debugInfo() - Method in record class org.ek9lang.compiler.phase7.support.ComparisonParams
-
Returns the value of the
debugInforecord component. - debugInfo() - Method in record class org.ek9lang.compiler.phase7.support.DirectionCheckParams
-
Returns the value of the
debugInforecord component. - debugInfo() - Method in record class org.ek9lang.compiler.phase7.support.IncrementParams
-
Returns the value of the
debugInforecord component. - debugInfo() - Method in record class org.ek9lang.compiler.phase7.support.LiteralParams
-
Returns the value of the
debugInforecord component. - debugInfo() - Method in record class org.ek9lang.compiler.phase7.support.PromotionParams
-
Returns the value of the
debugInforecord component. - debugInfo() - Method in record class org.ek9lang.compiler.phase7.support.UnaryOperatorParams
-
Returns the value of the
debugInforecord component. - debugInfo() - Method in record class org.ek9lang.compiler.phase7.support.VariableDetails
-
Returns the value of the
debugInforecord component. - debugInfo() - Method in record class org.ek9lang.compiler.phase7.synthesis.support.SynthesisScope
-
Returns the value of the
debugInforecord component. - DebugInfo - Record Class in org.ek9lang.compiler.ir.support
-
Debug information for IR instructions to enable source mapping and debugging.
- DebugInfo(String, int, int, String) - Constructor for record class org.ek9lang.compiler.ir.support.DebugInfo
-
Compact constructor with validation.
- debugInfoCreator - Variable in class org.ek9lang.compiler.phase7.generator.AbstractGenerator
- debugInfoCreator - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Creates debug info from source tokens when instrumentation enabled.
- DebugInfoCreator - Class in org.ek9lang.compiler.phase7.generation
-
Creates the debug information for the symbol provided.
- DebugInfoCreator(IRContext) - Constructor for class org.ek9lang.compiler.phase7.generation.DebugInfoCreator
- DebugInfoGenerator - Class in org.ek9lang.compiler.backend.jvm.support
-
Generates debug information for JVM bytecode.
- DebugInfoGenerator(MethodContext) - Constructor for class org.ek9lang.compiler.backend.jvm.support.DebugInfoGenerator
- DEC - Static variable in class org.ek9lang.antlr.EK9LexerRules
- DEC - Static variable in class org.ek9lang.antlr.EK9Parser
- DEC() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- DEC() - Method in class org.ek9lang.antlr.EK9Parser.NonIdentifierOperatorContext
- DEC() - Method in class org.ek9lang.antlr.EK9Parser.StatementContext
- DEC_METHOD - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- declarationLocation() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.MutexKeyBody
-
Returns the value of the
declarationLocationrecord component. - declarationOf(String) - Method in class org.ek9lang.compiler.common.Ek9SourceVisitor
-
Where a
depsordevDepsentry fordependencyModuleNameis declared, asfile:line(the file as this visitor's source was named), or just the file when the line is not known. - declarations() - Method in record class org.ek9lang.compiler.phase7.generator.StatementOwnedCloseables.OwnedTemporaries
-
Returns the value of the
declarationsrecord component. - declarationSiteFor(IAggregateSymbol, ISymbol) - Static method in class org.ek9lang.compiler.support.InheritedOperators
-
Where a missing operator belongs when NOTHING above the aggregate declares it (Q4, Steve 2026-10-08): the nearest super class that HAS fields of its own - the root of the data decides whether its fields are exposed (R4) - or, when no super class has fields, the topmost one (the hierarchy's root below
Any). - declare(IRConstruct, DebugInfo, Ek9Types) - Static method in class org.ek9lang.compiler.phase7.support.CycleGuardOwner
-
Declare the static field on the construct (not traced: it holds a constant that lives as long as the type).
- declareArgumentParam() - Method in class org.ek9lang.antlr.EK9Parser
- declareArgumentParam() - Method in class org.ek9lang.antlr.EK9Parser.TryStatementExpressionContext
- DeclareArgumentParamContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.DeclareArgumentParamContext
- DECLARED_AS_NULL_NOT_NEEDED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- declaredClose(IAggregateSymbol) - Static method in class org.ek9lang.compiler.support.CloseSteps
-
The close operator this type declares itself, if any: own scope, not abstract, not a delegation proxy.
- declaredExitCodeOf(ISymbol) - Static method in class org.ek9lang.compiler.common.TestPrograms
-
The exit code a test DECLARED with
"EXIT:<n>", or null when it declared none. - declaredIn(ParsedModule, ParseTree) - Static method in class org.ek9lang.compiler.support.RecordedSymbols
-
The declarations in
fragment, in source order: variables (x <- 1,x as T: v, thes <- next()of a guard), variable-only declarations (parameters, returns,x as T?) and loop variables. - declaredOperator(IAggregateSymbol, String) - Static method in class org.ek9lang.compiler.support.InheritedOperators
-
The operator called
operatorNamethis type declares in its OWN scope, preferring the overload that takes the type itself when there are several. - declaredParameterTypes(ISymbol, String, List) - Method in class org.ek9lang.compiler.phase7.calls.OperatorTargetMethodResolver
-
THE declared parameter types of the operator/method that actually serves a call - read off the RESOLVED member, never copied from the arguments.
- declaredTypeOrError(ISymbol) - Method in class org.ek9lang.compiler.support.VoidAsTypeOrError
-
A variable, property, parameter or returning variable declared with type
Void. - declareFirstFailure(ResourceCloser.FirstFailure, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generator.ResourceCloser
-
REFERENCE firstFailure, org.ek9.lang::Exception- null until a failure is recorded. - declareLocal(LocalVariableInfo) - Method in class org.ek9lang.compiler.backend.jvm.support.MethodContext
-
THE record of a local's declaration for the LocalVariableTable: every declaration gets its own entry.
- declares(ISymbol) - Method in record class org.ek9lang.compiler.support.PropertyInitialiser
-
True if this property is declared in the same aggregate body as the initialiser.
- declaresAgain(String) - Method in class org.ek9lang.compiler.backend.jvm.support.MethodContext
-
THE rule for whether a REFERENCE (a local's declaration) must null-initialise the local's slot.
- declaringConstructOf(String) - Static method in class org.ek9lang.compiler.support.CallableIdentity
-
THE inverse of
CallableIdentity.forSymbol(ISymbol): the declaring construct of a call-graph identity. - DECOMMISSION_APPLICATION_METHOD - Static variable in class org.ek9lang.compiler.phase7.ProgramDfnGenerator
- DecoratedName - Class in org.ek9lang.compiler.support
-
Useful function that generates the decorated/internal name for generic types that have been parameterized.
- DecoratedName() - Constructor for class org.ek9lang.compiler.support.DecoratedName
- DecorationDimensionLiteral - Static variable in class org.ek9lang.antlr.EK9LexerRules
- DecorationDimensionLiteral - Static variable in class org.ek9lang.antlr.EK9Parser
- DecorationDimensionLiteral() - Method in class org.ek9lang.antlr.EK9Parser.DimensionLitContext
- DecorationDimensionLiteralContext(EK9Parser.LiteralContext) - Constructor for class org.ek9lang.antlr.EK9Parser.DecorationDimensionLiteralContext
- DecorationResolutionLiteral - Static variable in class org.ek9lang.antlr.EK9LexerRules
- DecorationResolutionLiteral - Static variable in class org.ek9lang.antlr.EK9Parser
- DecorationResolutionLiteral() - Method in class org.ek9lang.antlr.EK9Parser.ResolutionLitContext
- DecorationResolutionLiteralContext(EK9Parser.LiteralContext) - Constructor for class org.ek9lang.antlr.EK9Parser.DecorationResolutionLiteralContext
- DecrementPresentOrError - Class in org.ek9lang.compiler.phase3
-
Given a symbol, this check that the type that the symbol has can support the '--' operator.
- DecrementPresentOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.DecrementPresentOrError
- decryptWithPrivateKey(String) - Method in class org.ek9lang.core.SigningKeyPair
- decryptWithPublicKey(String) - Method in class org.ek9lang.core.SigningKeyPair
- DEDENT - Static variable in class org.ek9lang.antlr.EK9LexerRules
- DEDENT - Static variable in class org.ek9lang.antlr.EK9Parser
- DEDENT() - Method in class org.ek9lang.antlr.EK9Parser.AggregatePartsContext
- DEDENT() - Method in class org.ek9lang.antlr.EK9Parser.ApplicationBlockContext
- DEDENT() - Method in class org.ek9lang.antlr.EK9Parser.ApplicationDeclarationContext
- DEDENT() - Method in class org.ek9lang.antlr.EK9Parser.ArgumentParamContext
- DEDENT() - Method in class org.ek9lang.antlr.EK9Parser.BlockContext
- DEDENT() - Method in class org.ek9lang.antlr.EK9Parser.CatchStatementExpressionContext
- DEDENT() - Method in class org.ek9lang.antlr.EK9Parser.ClassBlockContext
- DEDENT() - Method in class org.ek9lang.antlr.EK9Parser.ComponentBlockContext
- DEDENT() - Method in class org.ek9lang.antlr.EK9Parser.ConstantBlockContext
- DEDENT() - Method in class org.ek9lang.antlr.EK9Parser.ConstrainDeclarationContext
- DEDENT() - Method in class org.ek9lang.antlr.EK9Parser.DeclareArgumentParamContext
- DEDENT() - Method in class org.ek9lang.antlr.EK9Parser.ForStatementExpressionContext
- DEDENT() - Method in class org.ek9lang.antlr.EK9Parser.FunctionBlockContext
- DEDENT() - Method in class org.ek9lang.antlr.EK9Parser.ModuleDeclarationContext
- DEDENT() - Method in class org.ek9lang.antlr.EK9Parser.OperationDetailsContext
- DEDENT() - Method in class org.ek9lang.antlr.EK9Parser.PackageBlockContext
- DEDENT() - Method in class org.ek9lang.antlr.EK9Parser.ProgramBlockContext
- DEDENT() - Method in class org.ek9lang.antlr.EK9Parser.RecordBlockContext
- DEDENT() - Method in class org.ek9lang.antlr.EK9Parser.ReferencesBlockContext
- DEDENT() - Method in class org.ek9lang.antlr.EK9Parser.ReturningParamContext
- DEDENT() - Method in class org.ek9lang.antlr.EK9Parser.ServiceBlockContext
- DEDENT() - Method in class org.ek9lang.antlr.EK9Parser.ServiceDeclarationContext
- DEDENT() - Method in class org.ek9lang.antlr.EK9Parser.StreamExpressionContext
- DEDENT() - Method in class org.ek9lang.antlr.EK9Parser.StreamStatementContext
- DEDENT() - Method in class org.ek9lang.antlr.EK9Parser.SwitchStatementExpressionContext
- DEDENT() - Method in class org.ek9lang.antlr.EK9Parser.TextBlockContext
- DEDENT() - Method in class org.ek9lang.antlr.EK9Parser.TextBodyDeclarationContext
- DEDENT() - Method in class org.ek9lang.antlr.EK9Parser.TextDeclarationContext
- DEDENT() - Method in class org.ek9lang.antlr.EK9Parser.TraitBlockContext
- DEDENT() - Method in class org.ek9lang.antlr.EK9Parser.TryStatementExpressionContext
- DEDENT() - Method in class org.ek9lang.antlr.EK9Parser.TypeBlockContext
- DEDENT() - Method in class org.ek9lang.antlr.EK9Parser.TypeDeclarationContext
- DEDENT() - Method in class org.ek9lang.antlr.EK9Parser.WhileStatementExpressionContext
- DEF - Static variable in class org.ek9lang.antlr.EK9LexerRules
- DEF - Static variable in class org.ek9lang.antlr.EK9Parser
- DEF() - Method in class org.ek9lang.antlr.EK9Parser.ExcludedControlFlowStatementContext
- DEF() - Method in class org.ek9lang.antlr.EK9Parser.FunctionDeclarationContext
- DEF() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- DEF() - Method in class org.ek9lang.antlr.EK9Parser.MethodDeclarationContext
- DEF() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- DEF_NOT_SUPPORTED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DEFAULT - Static variable in class org.ek9lang.antlr.EK9LexerRules
- DEFAULT - Static variable in class org.ek9lang.antlr.EK9Parser
- DEFAULT() - Method in class org.ek9lang.antlr.EK9Parser.DefaultOperatorContext
- DEFAULT() - Method in class org.ek9lang.antlr.EK9Parser.MethodDeclarationContext
- DEFAULT() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- DEFAULT() - Method in class org.ek9lang.antlr.EK9Parser.OperatorDeclarationContext
- DEFAULT() - Method in class org.ek9lang.antlr.EK9Parser.SwitchStatementExpressionContext
- DEFAULT_AND_TRAIT - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DEFAULT_CONSTRUCTOR_MUST_BE_PRIVATE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DEFAULT_COPY_OF_CLOSEABLE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DEFAULT_EXIT_CODE - Static variable in class org.ek9lang.compiler.phase7.support.PanicThrowInstrs
-
The exit code every Panic site uses when it reaches the generated program
_mainhandler. - DEFAULT_ONLY_FOR_CONSTRUCTORS - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DEFAULT_OP - Enum constant in enum class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKind
- DEFAULT_OPERATOR_RETRACTED - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- DEFAULT_REQUIRED_IN_SWITCH_EXPRESSION - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DEFAULT_REQUIRED_IN_SWITCH_STATEMENT - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DEFAULT_WITH_OPERATOR_SIGNATURE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- defaultBodyEvaluation() - Method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Get default body evaluation instructions.
- defaultBodyEvaluation() - Method in record class org.ek9lang.compiler.ir.data.DefaultCaseDetails
-
Returns the value of the
defaultBodyEvaluationrecord component. - DefaultCaseDetails - Record Class in org.ek9lang.compiler.ir.data
-
Record containing default case management information for CONTROL_FLOW_CHAIN constructs.
- DefaultCaseDetails(List, String) - Constructor for record class org.ek9lang.compiler.ir.data.DefaultCaseDetails
-
Creates an instance of a
DefaultCaseDetailsrecord class. - DefaultComparatorRecheckOrError - Class in org.ek9lang.compiler.phase5
-
PRE_IR_CHECKS confirm-or-retract for the BARE
default operatorcomparison family. - DefaultComparatorRecheckOrError(ISymbol) - Constructor for class org.ek9lang.compiler.phase5.DefaultComparatorRecheckOrError
- defaultConstructorCall(String, CallMetaDataDetails) - Static method in class org.ek9lang.compiler.phase7.support.CallDetailsFactory
-
The no-argument default constructor call on
typeName. - DefaultCopyOfCloseableOrError - Class in org.ek9lang.compiler.phase5
-
The generated copy of a closeable holder is refused (R-A, Steve 2026-10-06, decision D9; E81065).
- DefaultCopyOfCloseableOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.DefaultCopyOfCloseableOrError
- defaultDetails() - Method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Returns the value of the
defaultDetailsrecord component. - defaulted() - Method in record class org.ek9lang.compiler.ir.data.FunctionMetrics
-
Returns the value of the
defaultedrecord component. - Defaulted - Class in org.ek9lang.compiler.common
-
Test if a symbol is externally implemented.
- Defaulted() - Constructor for class org.ek9lang.compiler.common.Defaulted
- DEFAULTED - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- DEFAULTED_BARE - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- DefaultedComparisonDelegate - Class in org.ek9lang.compiler.support
-
THE decision of which operator a GENERATED comparison is answered by - call this, do not re-derive it.
- DefaultedComparisonDelegate.Resolver - Class in org.ek9lang.compiler.support
- defaultOperator() - Method in class org.ek9lang.antlr.EK9Parser.AggregatePartsContext
- defaultOperator() - Method in class org.ek9lang.antlr.EK9Parser
- defaultOperator(int) - Method in class org.ek9lang.antlr.EK9Parser.AggregatePartsContext
- DefaultOperatorContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.DefaultOperatorContext
- DefaultOperatorCoverage - Class in org.ek9lang.compiler.support
-
THE test of whether a type already has what a
default operatorwould give it - call this, do not re-derive it. - DefaultOperatorLast - Class in org.ek9lang.compiler.repair
-
E01086 - a bare
default operatorwith something after it in the body. - defaultOperators() - Method in class org.ek9lang.compiler.phase2.PostPassSites
-
Every bare 'default operator', in walk order.
- DefaultOperatorSite(EK9Parser.DefaultOperatorContext, IAggregateSymbol, ParsedModule) - Constructor for record class org.ek9lang.compiler.phase2.PostPassSites.DefaultOperatorSite
-
Creates an instance of a
DefaultOperatorSiterecord class. - DefaultOperatorsOrError - Class in org.ek9lang.compiler.phase3
-
Checks that operators that have been 'defaulted' could actually be implemented.
- DefaultOperatorsOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.DefaultOperatorsOrError
- defaultResult() - Method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Get default result variable.
- defaultResult() - Method in record class org.ek9lang.compiler.ir.data.DefaultCaseDetails
-
Returns the value of the
defaultResultrecord component. - deferred() - Method in class org.ek9lang.compiler.phase5.MutatedOnlyVariables
- Deferred(ParsedModule, ISymbol, EK9Parser.ExpressionContext) - Constructor for record class org.ek9lang.compiler.phase5.MutatedOnlyVariables.Deferred
-
Creates an instance of a
Deferredrecord class. - define(ISymbol) - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
- define(ISymbol) - Method in class org.ek9lang.compiler.symbols.CaptureScope
- define(ISymbol) - Method in interface org.ek9lang.compiler.symbols.IScope
-
Define a Symbol in this scope.
- define(ISymbol) - Method in class org.ek9lang.compiler.symbols.ModuleScope
-
Every module-level define invalidates any memoised "absent" that was answered from this module.
- define(ISymbol) - Method in class org.ek9lang.compiler.symbols.ScopedSymbol
- define(ISymbol) - Method in class org.ek9lang.compiler.symbols.SymbolTable
- DEFINE_REFERENCES - Enum constant in enum class org.ek9lang.compiler.phase1.ReferencesPhase1Listener.Pass
- defined(String) - Method in class org.ek9lang.compiler.symbols.ResolutionMemo
-
Record that something was defined into a scope of this module name, invalidating any negative that was answered from it.
- defineOrError(ISymbol, SymbolChecker) - Method in class org.ek9lang.compiler.symbols.ModuleScope
-
Defines a new symbol and returns true if all when OK But if there were errors created then false is returned.
- defineReference(IToken, ISymbol) - Method in class org.ek9lang.compiler.symbols.ModuleScope
-
Add a reference to another construct in another module, so it can be used in shorthand form in this module.
- DEFINES - Static variable in class org.ek9lang.antlr.EK9LexerRules
- DEFINES - Static variable in class org.ek9lang.antlr.EK9Parser
- DEFINES() - Method in class org.ek9lang.antlr.EK9Parser.ApplicationBlockContext
- DEFINES() - Method in class org.ek9lang.antlr.EK9Parser.ClassBlockContext
- DEFINES() - Method in class org.ek9lang.antlr.EK9Parser.ComponentBlockContext
- DEFINES() - Method in class org.ek9lang.antlr.EK9Parser.ConstantBlockContext
- DEFINES() - Method in class org.ek9lang.antlr.EK9Parser.EmptyBlockContext
- DEFINES() - Method in class org.ek9lang.antlr.EK9Parser.FunctionBlockContext
- DEFINES() - Method in class org.ek9lang.antlr.EK9Parser.ModuleDeclarationContext
- DEFINES() - Method in class org.ek9lang.antlr.EK9Parser.PackageBlockContext
- DEFINES() - Method in class org.ek9lang.antlr.EK9Parser.ProgramBlockContext
- DEFINES() - Method in class org.ek9lang.antlr.EK9Parser.RecordBlockContext
- DEFINES() - Method in class org.ek9lang.antlr.EK9Parser.ServiceBlockContext
- DEFINES() - Method in class org.ek9lang.antlr.EK9Parser.TextBlockContext
- DEFINES() - Method in class org.ek9lang.antlr.EK9Parser.TraitBlockContext
- DEFINES() - Method in class org.ek9lang.antlr.EK9Parser.TypeBlockContext
- defineScopedSymbol(IScopedSymbol, ParseTree) - Method in class org.ek9lang.compiler.common.SymbolsAndScopes
-
Record a new scoped symbol in the current scope on the stack.
- DefinesPlacement - Class in org.ek9lang.compiler.repair
-
A
defines <block>line (class, function, program, ...) at any indent but two. - definingType(ISymbol, ISymbol) - Static method in class org.ek9lang.compiler.phase7.calls.CallTargetResolution
-
The type that DECLARES the resolved method (its enclosing scope) - i.e.
- DEFINITE_ASSIGNMENT - Enum constant in enum class org.ek9lang.compiler.phase5.DischargeReason
-
Definite-assignment proves the variable is initialised at this point (
SymbolsAndScopes.isVariableInitialised). - DefinitionListener - Class in org.ek9lang.compiler.phase1
-
Just go through and define the symbols and scopes putting into the ParsedModule against the appropriate context.
- DefinitionListener(ParsedModule) - Constructor for class org.ek9lang.compiler.phase1.DefinitionListener
-
First phase after parsing.
- DELEGATE_AND_METHOD_NAMES_CLASH - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DELEGATE_CALL - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- DELEGATE_FIELD - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- DelegatedConstructorInitialisation - Class in org.ek9lang.compiler.phase5
-
After a this(...) call, the properties the delegated-to constructor sets have a value for the rest of the delegating constructor - and only those.
- DelegatedConstructorInitialisation(SymbolsAndScopes) - Constructor for class org.ek9lang.compiler.phase5.DelegatedConstructorInitialisation
- DelegateFunctionData - Record Class in org.ek9lang.compiler.phase3
-
To be used when checking if a variable Symbol is a function delegate and can accept a set of call arguments.
- DelegateFunctionData(IToken, ISymbol, List) - Constructor for record class org.ek9lang.compiler.phase3.DelegateFunctionData
-
Creates an instance of a
DelegateFunctionDatarecord class. - delegatesBaseEquality() - Method in class org.ek9lang.compiler.phase7.Scenario2WrapperHelper
-
Whether a parameterised wrapper's equality should DELEGATE to the base type's own
_eqrather than extract-and-compare the contained value. - delegateSymbol() - Method in record class org.ek9lang.compiler.phase3.DelegateFunctionData
-
Returns the value of the
delegateSymbolrecord component. - delegateTemp() - Method in record class org.ek9lang.compiler.ir.data.AspectProxyDetails
-
Returns the value of the
delegateTemprecord component. - delegateType - Variable in class org.ek9lang.compiler.phase7.Scenario2WrapperHelper
- delegateTypeFqn() - Method in record class org.ek9lang.compiler.ir.data.AspectProxyDetails
-
Returns the value of the
delegateTypeFqnrecord component. - delegateTypeName - Variable in class org.ek9lang.compiler.phase7.Scenario2WrapperHelper
- DelegatingLexer - Class in org.ek9lang.compiler.tokenizer
-
A Lexer, but one that delegates to the actual lexer that in plugged in.
- DelegatingLexer(LexerPlugin) - Constructor for class org.ek9lang.compiler.tokenizer.DelegatingLexer
- DelegationGenerator - Class in org.ek9lang.compiler.phase7.synthesis
-
Generates synthetic IR for trait delegation methods.
- DelegationGenerator(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.synthesis.DelegationGenerator
- deleteContentsAndBelow(File, boolean) - Method in class org.ek9lang.core.FileHandling
-
Does a recursive delete from this directory and below.
- deleteFileIfExists(File) - Method in class org.ek9lang.core.FileHandling
-
Deletes a file if it exists.
- deleteMatchingFiles(File, String) - Method in class org.ek9lang.core.FileHandling
-
deletes matching files.
- deleteStalePackages(String, String) - Method in class org.ek9lang.core.Ek9DirectoryStructure
-
Ensure all stale packaged content is removed.
- deleteStalePackages(String, String) - Method in class org.ek9lang.core.FileHandling
- demand() - Method in class org.ek9lang.compiler.phase7.generator.StreamPipelineMachinery
-
THE demand rule (
headbounds the pull) shared by every loop this machinery and the engine build. - DEPENDENCY_RESOLUTION_FAILED_EXIT_CODE - Static variable in class org.ek9lang.compiler.common.Ek9ExitCodes
-
Exit code 17: a package dependency could not be resolved (Steve, 2026-10-08).
- dependencyFingerPrint() - Method in record class org.ek9lang.compiler.common.PackageDetails
-
Returns the value of the
dependencyFingerPrintrecord component. - dependent() - Method in record class org.ek9lang.compiler.support.GenericInGenericData
-
Returns the value of the
dependentrecord component. - DEPRECATION - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.ErrorClassification
- deps() - Method in record class org.ek9lang.compiler.common.PackageDetails
-
Returns the value of the
depsrecord component. - depth() - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationStack
-
Get the depth of the stack (for debugging/testing).
- depth() - Method in record class org.ek9lang.compiler.support.inputvariety.LeafPath
-
The record-nesting depth of this leaf: one field step per record hop (see §4.5 MAX_DEPTH).
- derive(Collection) - Static method in class org.ek9lang.compiler.phase5.ReceiverInteriorReturns
-
Mark every callable that returns its receiver's interior.
- DerivedComparisonGenerator - Class in org.ek9lang.compiler.phase7.synthesis
-
Generates synthetic IR for every comparison operator a type's <=> answers: <, <=, >, >= - and == and <> whenever the type has its own <=> (Steve, 2026-09-29: a defaulted comparison can never disagree with the type's ordering, so
a == bexactly when(a <=> b) == 0). - DerivedComparisonGenerator(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.synthesis.DerivedComparisonGenerator
- DESC_BOOLEAN_TO_STRING - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_CHAR_TO_STRING - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_DOUBLE_TO_STRING - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_EK9_BITS - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_EK9_BOOLEAN - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_EK9_CHARACTER - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_EK9_COLOUR - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_EK9_DATE - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_EK9_DATETIME - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_EK9_DIMENSION - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_EK9_DURATION - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_EK9_FLOAT - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_EK9_INTEGER - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_EK9_JOINPOINT - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_EK9_MILLISECOND - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_EK9_MONEY - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_EK9_PREPARED_META_DATA - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_EK9_REGEX - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_EK9_RESOLUTION - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_EK9_STRING - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_EK9_TIME - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_FLOAT_TO_STRING - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_INPUT_VARIETY_ASSERT_WINDOW - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_INPUT_VARIETY_BEGIN_INVOCATION - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_INPUT_VARIETY_RECORD_ARG - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_INT_INT_TO_STRING - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_INT_TO_INT - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_INT_TO_STRING - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_INT_TO_STRING_BUILDER - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_INT_TO_VOID - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_LONG_TO_STRING - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_LONG_TO_VOID - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_OBJECT - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_OBJECT_TO_BOOLEAN - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_OBJECT_TO_VOID - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_PRINT_STREAM - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_STRING_ARRAY_TO_VOID - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_STRING_TO_EK9_BITS - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_STRING_TO_EK9_BOOLEAN - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_STRING_TO_EK9_CHARACTER - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_STRING_TO_EK9_COLOUR - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_STRING_TO_EK9_DATE - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_STRING_TO_EK9_DATETIME - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_STRING_TO_EK9_DIMENSION - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_STRING_TO_EK9_DURATION - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_STRING_TO_EK9_FLOAT - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_STRING_TO_EK9_INTEGER - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_STRING_TO_EK9_MILLISECOND - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_STRING_TO_EK9_MONEY - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_STRING_TO_EK9_REGEX - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_STRING_TO_EK9_RESOLUTION - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_STRING_TO_EK9_STRING - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_STRING_TO_EK9_TIME - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_STRING_TO_STRING_BUILDER - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_STRING_TO_VOID - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_VOID_TO_BOOLEAN_PRIMITIVE - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_VOID_TO_CLASS - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_VOID_TO_EK9_BOOLEAN - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_VOID_TO_EK9_STRING - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_VOID_TO_STRING - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- DESC_VOID_TO_VOID - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- descending() - Method in record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.DispatchCases
-
Returns the value of the
descendingrecord component. - descending() - Static method in record class org.ek9lang.compiler.phase7.support.DirectionConfig
-
Configuration for descending for-range loops.
- DESCENDING - Enum constant in enum class org.ek9lang.compiler.backend.jvm.BytecodeGenerationContext.DispatchCase
- DescendingCase(List, String, List, String, List, List) - Constructor for record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.DescendingCase
-
Creates an instance of a
DescendingCaserecord class. - describe(MethodSymbol) - Static method in class org.ek9lang.compiler.phase5.PropertiesLeftUnset
-
The names of the properties the constructor leaves unset, as a message shows them; empty when it sets them all.
- describeTo(ResourceSnapshot) - Method in record class org.ek9lang.compiler.common.ResourceSnapshot
-
The resource use from this snapshot to
later, as appended to a verbose timing line:cpu 123.4 ms busyCores 3.21 alloc 456.7 MB gc 3 in 12 msand, when lock metrics are on,lock 1234 acquisitions wait 5.6 ms held 78.9 ms. - description() - Method in record class org.ek9lang.compiler.common.PackageDetails
-
Returns the value of the
descriptionrecord component. - description() - Method in enum class org.ek9lang.compiler.phase5.ReturnSourceKind
-
How the source is named in a diagnostic.
- descriptor() - Method in record class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKindsAttribute.Entry
-
Returns the value of the
descriptorrecord component. - DeSerializer - Class in org.ek9lang.compiler
-
De-Serializes a byte array back to compilable program.
- DeSerializer() - Constructor for class org.ek9lang.compiler.DeSerializer
- detail() - Method in record class org.ek9lang.compiler.phase9.RetainReleaseBalanceVerifier.Finding
-
Returns the value of the
detailrecord component. - detailMessage() - Method in record class org.ek9lang.compiler.common.VisualErrorData
-
Returns the value of the
detailMessagerecord component. - detect(Consumer) - Method in class org.ek9lang.compiler.phase5.callgraph.EmptyTestDetector
-
Alternative API for just detection without error emission.
- detect(Consumer) - Method in class org.ek9lang.compiler.phase5.callgraph.OrphanAssertionDetector
-
Alternative API for just detection without error emission.
- detect(Consumer) - Method in class org.ek9lang.compiler.phase5.callgraph.ProductionAssertionDetector
-
Alternative API for just detection without error emission.
- detectAndReport() - Method in class org.ek9lang.compiler.phase5.callgraph.EmptyTestDetector
-
Detect all empty @Test programs and emit E81007 errors.
- detectAndReport() - Method in class org.ek9lang.compiler.phase5.callgraph.OrphanAssertionDetector
-
Detect all orphan assertions and emit E81011 errors.
- detectAndReport() - Method in class org.ek9lang.compiler.phase5.callgraph.ProductionAssertionDetector
-
Detect all assertions in production code and emit E81012 errors.
- determineIterationPattern(IAggregateSymbol) - Method in class org.ek9lang.compiler.phase3.GetIteratorType
-
Determine which iteration pattern an (already-confirmed iterable) aggregate uses.
- determineSuperclassName(IRConstruct) - Method in class org.ek9lang.compiler.backend.jvm.SuperConstructorAsmGenerator
-
Determine the JVM superclass name for a construct.
- DEV - Static variable in class org.ek9lang.core.Ek9DirectoryStructure
- devDeps() - Method in record class org.ek9lang.compiler.common.PackageDetails
-
Returns the value of the
devDepsrecord component. - DEVELOPER_GUIDE - Static variable in class org.ek9lang.compiler.common.CompilerDevelopmentCodes
-
Where a compiler developer is sent.
- DI_CIRCULAR_DEPENDENCY - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DI_CYCLE_MEMBERS - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- DI_DUPLICATE_REGISTRATION - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DI_MISSING_REGISTRATION - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DI_ORDERING_ERROR - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DI_PROGRAM_WITHOUT_APPLICATION - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DiAnalysisReporter - Class in org.ek9lang.compiler.phase5
-
Reports DI/AOP analysis to stderr when the
-diflag is set. - DiAnalysisReporter(SharedThreadContext, CallGraph, int, String) - Constructor for class org.ek9lang.compiler.phase5.DiAnalysisReporter
- dict() - Method in class org.ek9lang.antlr.EK9Parser
- dict() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- DICT_LITERAL - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
High-level dict literal construction with pre-sized allocation.
- DictContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.DictContext
- dictKeyValueTypes(EK9Parser.DictContext) - Method in class org.ek9lang.compiler.phase3.LiteralTargetType
-
The declared key and value types of the Dict literal at this context, if it has a Dict target.
- DictLiteralAsmGenerator - Class in org.ek9lang.compiler.backend.jvm
-
Generates JVM bytecode for DICT_LITERAL IR instructions.
- DictLiteralAsmGenerator(ConstructTargetTuple, OutputVisitor, ClassWriter) - Constructor for class org.ek9lang.compiler.backend.jvm.DictLiteralAsmGenerator
- DictLiteralDetails - Record Class in org.ek9lang.compiler.ir.data
-
Details for the DICT_LITERAL IR instruction.
- DictLiteralDetails(String, String, String, String, List, int, String) - Constructor for record class org.ek9lang.compiler.ir.data.DictLiteralDetails
-
Create dict literal details with validation.
- DictLiteralDetails.DictLiteralEntry - Record Class in org.ek9lang.compiler.ir.data
-
A single key-value pair in a dict literal.
- DictLiteralEntry(String, String) - Constructor for record class org.ek9lang.compiler.ir.data.DictLiteralDetails.DictLiteralEntry
-
Creates an instance of a
DictLiteralEntryrecord class. - dictLiteralGenerator - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Generates IR for dict literal expressions.
- DictLiteralGenerator - Class in org.ek9lang.compiler.phase7.generator
-
Generates IR instructions for dict literal expressions.
- DictLiteralGenerator(IRGenerationContext, GeneratorSet) - Constructor for class org.ek9lang.compiler.phase7.generator.DictLiteralGenerator
-
Constructor for dict literal IR generator.
- DictLiteralInstr - Class in org.ek9lang.compiler.ir.instructions
-
IR instruction for dict literal construction with pre-sized allocation.
- DictUseOrError - Class in org.ek9lang.compiler.phase3
-
Creates/Updates an ek9 Dict (Dictionary/Map) of a specific types if the expressions are typed correctly.
- DictUseOrError(SymbolsAndScopes, SymbolFactory, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.DictUseOrError
-
Create a new consumer to handle Dict in the form of '{A: X, B: Y, C: Z}'.
- digest(byte[]) - Static method in class org.ek9lang.core.Digest
-
Checksum of bytes.
- digest(File) - Static method in class org.ek9lang.core.Digest
-
Open a file and create a checksum of the contents.
- digest(String) - Static method in class org.ek9lang.core.Digest
-
Get checksum of an input.
- Digest - Class in org.ek9lang.core
-
Wraps the SHA 256 digest and the resulting byte array into objects, so we can deal with check objects rather than raw bytes.
- Digest.CheckSum - Class in org.ek9lang.core
-
A Checksum.
- DIGIT - Enum constant in enum class org.ek9lang.compiler.support.inputvariety.ValueClassId
- DiGuidanceLoader - Class in org.ek9lang.compiler.common
-
Loads DI analysis guidance messages from individual .txt resource files listed in a manifest.
- DiGuidanceLoader() - Constructor for class org.ek9lang.compiler.common.DiGuidanceLoader
- dim(String) - Static method in class org.ek9lang.compiler.common.TerminalColors
- dimensionLit() - Method in class org.ek9lang.antlr.EK9Parser.DecorationDimensionLiteralContext
- dimensionLit() - Method in class org.ek9lang.antlr.EK9Parser
- DimensionLitContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.DimensionLitContext
- direct(String) - Static method in record class org.ek9lang.compiler.phase7.support.PromotedVariable
-
Create a non-promoted variable (direct use, no promotion needed).
- direct(String, String, IToken, CallType) - Static method in record class org.ek9lang.compiler.phase5.callgraph.CallEdge
-
Create a direct (non-polymorphic) call edge.
- DIRECT_ITERATION - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- directEnters() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.FunctionLockSummary
-
Returns the value of the
directEntersrecord component. - directionCheck() - Method in record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.AscendingCase
-
Returns the value of the
directionCheckrecord component. - directionCheck() - Method in record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.DescendingCase
-
Returns the value of the
directionCheckrecord component. - directionCheck() - Method in record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.EqualCase
-
Returns the value of the
directionCheckrecord component. - directionCheck() - Method in record class org.ek9lang.compiler.phase7.generator.RangeIterationHelper.CaseConstructorParams
-
Returns the value of the
directionCheckrecord component. - directionCheckBuilder - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Builds direction check IR for polymorphic for-range loops.
- DirectionCheckBuilder - Class in org.ek9lang.compiler.phase7.support
-
CONCERN: Direction check evaluation for polymorphic for-range loops.
- DirectionCheckBuilder(ScopedInstructionExecutor, ManagedLiteralLoader, ComparisonEvaluator) - Constructor for class org.ek9lang.compiler.phase7.support.DirectionCheckBuilder
- DirectionCheckParams - Record Class in org.ek9lang.compiler.phase7.support
-
Parameters for direction check evaluation.
- DirectionCheckParams(String, String, String, String, String, ISymbol, ISymbol, String, DebugInfo) - Constructor for record class org.ek9lang.compiler.phase7.support.DirectionCheckParams
-
Creates an instance of a
DirectionCheckParamsrecord class. - DirectionConfig - Record Class in org.ek9lang.compiler.phase7.support
-
Configuration for for-range loop direction (ascending vs descending).
- DirectionConfig(String, String, String) - Constructor for record class org.ek9lang.compiler.phase7.support.DirectionConfig
-
Creates an instance of a
DirectionConfigrecord class. - directionOperator() - Method in record class org.ek9lang.compiler.phase7.support.DirectionConfig
-
Returns the value of the
directionOperatorrecord component. - directionPrimitive() - Method in record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.AscendingCase
-
Returns the value of the
directionPrimitiverecord component. - directionPrimitive() - Method in record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.DescendingCase
-
Returns the value of the
directionPrimitiverecord component. - directionPrimitive() - Method in record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.EqualCase
-
Returns the value of the
directionPrimitiverecord component. - directionPrimitive() - Method in record class org.ek9lang.compiler.phase7.generator.RangeIterationHelper.CaseConstructorParams
-
Returns the value of the
directionPrimitiverecord component. - directionTemp() - Method in record class org.ek9lang.compiler.phase7.generator.RangeIterationHelper.InitializationData
-
Returns the value of the
directionTemprecord component. - directionTemp() - Method in record class org.ek9lang.compiler.phase7.support.DirectionCheckParams
-
Returns the value of the
directionTemprecord component. - directionVariable() - Method in record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.LoopMetadata
-
Returns the value of the
directionVariablerecord component. - directive() - Method in class org.ek9lang.antlr.EK9Parser.AggregatePartsContext
- directive() - Method in class org.ek9lang.antlr.EK9Parser.ApplicationBlockContext
- directive() - Method in class org.ek9lang.antlr.EK9Parser.ApplicationDeclarationContext
- directive() - Method in class org.ek9lang.antlr.EK9Parser.ArgumentParamContext
- directive() - Method in class org.ek9lang.antlr.EK9Parser.CaseStatementContext
- directive() - Method in class org.ek9lang.antlr.EK9Parser.CatchStatementExpressionContext
- directive() - Method in class org.ek9lang.antlr.EK9Parser.ClassBlockContext
- directive() - Method in class org.ek9lang.antlr.EK9Parser.ComponentBlockContext
- directive() - Method in class org.ek9lang.antlr.EK9Parser.ConstantBlockContext
- directive() - Method in class org.ek9lang.antlr.EK9Parser.ConstrainTypeContext
- directive() - Method in class org.ek9lang.antlr.EK9Parser.DeclareArgumentParamContext
- directive() - Method in class org.ek9lang.antlr.EK9Parser.DefaultOperatorContext
- directive() - Method in class org.ek9lang.antlr.EK9Parser
- directive() - Method in class org.ek9lang.antlr.EK9Parser.ElseOnlyBlockContext
- directive() - Method in class org.ek9lang.antlr.EK9Parser.EnumerationDeclarationContext
- directive() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionParamContext
- directive() - Method in class org.ek9lang.antlr.EK9Parser.FinallyStatementExpressionContext
- directive() - Method in class org.ek9lang.antlr.EK9Parser.FunctionBlockContext
- directive() - Method in class org.ek9lang.antlr.EK9Parser.IfStatementContext
- directive() - Method in class org.ek9lang.antlr.EK9Parser.InitValuePairContext
- directive() - Method in class org.ek9lang.antlr.EK9Parser.InstructionBlockContext
- directive() - Method in class org.ek9lang.antlr.EK9Parser.ListContext
- directive() - Method in class org.ek9lang.antlr.EK9Parser.ModuleDeclarationContext
- directive() - Method in class org.ek9lang.antlr.EK9Parser.PackageBlockContext
- directive() - Method in class org.ek9lang.antlr.EK9Parser.ProgramBlockContext
- directive() - Method in class org.ek9lang.antlr.EK9Parser.RecordBlockContext
- directive() - Method in class org.ek9lang.antlr.EK9Parser.ReferencesBlockContext
- directive() - Method in class org.ek9lang.antlr.EK9Parser.ReturningParamContext
- directive() - Method in class org.ek9lang.antlr.EK9Parser.ServiceBlockContext
- directive() - Method in class org.ek9lang.antlr.EK9Parser.ServiceDeclarationContext
- directive() - Method in class org.ek9lang.antlr.EK9Parser.StreamExpressionContext
- directive() - Method in class org.ek9lang.antlr.EK9Parser.StreamStatementContext
- directive() - Method in class org.ek9lang.antlr.EK9Parser.SwitchStatementExpressionContext
- directive() - Method in class org.ek9lang.antlr.EK9Parser.TextBlockContext
- directive() - Method in class org.ek9lang.antlr.EK9Parser.TextBodyDeclarationContext
- directive() - Method in class org.ek9lang.antlr.EK9Parser.TextDeclarationContext
- directive() - Method in class org.ek9lang.antlr.EK9Parser.TraitBlockContext
- directive() - Method in class org.ek9lang.antlr.EK9Parser.TypeBlockContext
- directive() - Method in class org.ek9lang.antlr.EK9Parser.WhileStatementExpressionContext
- directive(int) - Method in class org.ek9lang.antlr.EK9Parser.AggregatePartsContext
- directive(int) - Method in class org.ek9lang.antlr.EK9Parser.ApplicationBlockContext
- directive(int) - Method in class org.ek9lang.antlr.EK9Parser.ApplicationDeclarationContext
- directive(int) - Method in class org.ek9lang.antlr.EK9Parser.ArgumentParamContext
- directive(int) - Method in class org.ek9lang.antlr.EK9Parser.ClassBlockContext
- directive(int) - Method in class org.ek9lang.antlr.EK9Parser.ComponentBlockContext
- directive(int) - Method in class org.ek9lang.antlr.EK9Parser.ConstantBlockContext
- directive(int) - Method in class org.ek9lang.antlr.EK9Parser.DeclareArgumentParamContext
- directive(int) - Method in class org.ek9lang.antlr.EK9Parser.EnumerationDeclarationContext
- directive(int) - Method in class org.ek9lang.antlr.EK9Parser.FunctionBlockContext
- directive(int) - Method in class org.ek9lang.antlr.EK9Parser.IfStatementContext
- directive(int) - Method in class org.ek9lang.antlr.EK9Parser.InstructionBlockContext
- directive(int) - Method in class org.ek9lang.antlr.EK9Parser.ListContext
- directive(int) - Method in class org.ek9lang.antlr.EK9Parser.ModuleDeclarationContext
- directive(int) - Method in class org.ek9lang.antlr.EK9Parser.PackageBlockContext
- directive(int) - Method in class org.ek9lang.antlr.EK9Parser.ProgramBlockContext
- directive(int) - Method in class org.ek9lang.antlr.EK9Parser.RecordBlockContext
- directive(int) - Method in class org.ek9lang.antlr.EK9Parser.ReferencesBlockContext
- directive(int) - Method in class org.ek9lang.antlr.EK9Parser.ReturningParamContext
- directive(int) - Method in class org.ek9lang.antlr.EK9Parser.ServiceBlockContext
- directive(int) - Method in class org.ek9lang.antlr.EK9Parser.ServiceDeclarationContext
- directive(int) - Method in class org.ek9lang.antlr.EK9Parser.StreamExpressionContext
- directive(int) - Method in class org.ek9lang.antlr.EK9Parser.StreamStatementContext
- directive(int) - Method in class org.ek9lang.antlr.EK9Parser.TextBlockContext
- directive(int) - Method in class org.ek9lang.antlr.EK9Parser.TextDeclarationContext
- directive(int) - Method in class org.ek9lang.antlr.EK9Parser.TraitBlockContext
- directive(int) - Method in class org.ek9lang.antlr.EK9Parser.TypeBlockContext
- Directive - Interface in org.ek9lang.compiler.directives
-
Provides basic interface for the EK9 internal @ type directives.
- DIRECTIVE_DATA_TOUCH_MISMATCH - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DIRECTIVE_ERROR - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.ErrorClassification
- DIRECTIVE_ERROR_MISMATCH - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DIRECTIVE_HIERARCHY_NOT_RESOLVED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DIRECTIVE_MISSING - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DIRECTIVE_PROBE_MISMATCH - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DIRECTIVE_SQUIRRELLED_UNKNOWN_KEY - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DIRECTIVE_SYMBOL_CATEGORY_MISMATCH - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DIRECTIVE_SYMBOL_COMPLEXITY - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DIRECTIVE_SYMBOL_COUNTEREXAMPLE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DIRECTIVE_SYMBOL_FOUND_UNEXPECTED_SYMBOL - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DIRECTIVE_SYMBOL_GENUS_MISMATCH - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DIRECTIVE_SYMBOL_INPUT_VARIETY - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DIRECTIVE_SYMBOL_NO_SUCH_GENUS - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DIRECTIVE_SYMBOL_NOT_RESOLVED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DIRECTIVE_SYMBOL_OBLIGATIONS - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DIRECTIVE_SYMBOL_SQUIRRELLED_KEY_NOT_SET - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DIRECTIVE_SYMBOL_VERIFIED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DIRECTIVE_WRONG_CLASSIFICATION - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DirectiveAfterDeclaration - Class in org.ek9lang.compiler.repair
-
Main() @Test- an annotation written after the declaration it marks, Java-and-Kotlin style. - DirectiveClassBytes - Class in org.ek9lang.compiler.directives
-
THE shared recovery of a symbol's generated
.classbytes for the back-end directive listeners (@BYTECODE,@DEBUG). - DirectiveClassBytes(ConstructOutputSink) - Constructor for class org.ek9lang.compiler.directives.DirectiveClassBytes
- DirectiveContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.DirectiveContext
- directiveError(IToken, String, ErrorListener.SemanticClassification) - Method in class org.ek9lang.compiler.common.ErrorListener
-
Create a new error based on the directive.
- DirectiveFactory - Class in org.ek9lang.compiler.support
-
Just focuses on creating directives, these are used when testing EK9 source code.
- DirectiveFactory(ParsedModule) - Constructor for class org.ek9lang.compiler.support.DirectiveFactory
- DirectiveListenerSupplier - Class in org.ek9lang.compiler.directives
-
Provides the listeners for directive checks.
- DirectiveListenerSupplier() - Constructor for class org.ek9lang.compiler.directives.DirectiveListenerSupplier
-
Directive listeners reading generated bytes from the filesystem - the default.
- DirectiveListenerSupplier(ConstructOutputSink) - Constructor for class org.ek9lang.compiler.directives.DirectiveListenerSupplier
-
Directive listeners reading generated bytes from the given sink.
- DirectiveMismatchText - Class in org.ek9lang.compiler.directives
-
THE one-line text of a directive mismatch (Steve, 2026-10-11, lane lang-syntax): which directive, its line, and what the compiler actually found -
line 6: @Error: FULL_RESOLUTION: NOT_RESOLVED - the compiler found no error on line 7 [E50230]. - directivePart() - Method in class org.ek9lang.antlr.EK9Parser.DirectiveContext
- directivePart() - Method in class org.ek9lang.antlr.EK9Parser
- directivePart(int) - Method in class org.ek9lang.antlr.EK9Parser.DirectiveContext
- DirectivePartContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.DirectivePartContext
- DirectivesCompilationPhase - Class in org.ek9lang.compiler.directives
-
Extracts the compilation phase or throws an illegal argument exception.
- DirectivesCompilationPhase() - Constructor for class org.ek9lang.compiler.directives.DirectivesCompilationPhase
- DirectivesNextLineNumber - Class in org.ek9lang.compiler.directives
-
Finds the next line number from where a directive has been used.
- DirectivesNextLineNumber() - Constructor for class org.ek9lang.compiler.directives.DirectivesNextLineNumber
- DirectiveSpec - Record Class in org.ek9lang.compiler.directives
-
Specification of a directive, all the common details used in a range of directives.
- DirectiveSpec(IToken, CompilationPhase, SymbolCategory, String, String, int) - Constructor for record class org.ek9lang.compiler.directives.DirectiveSpec
-
Creates an instance of a
DirectiveSpecrecord class. - DirectiveSpecExtractor - Class in org.ek9lang.compiler.directives
-
Extracts the 'spec' from the free format data in the directive.
- DirectiveSpecExtractor() - Constructor for class org.ek9lang.compiler.directives.DirectiveSpecExtractor
- DirectivesSymbolCategory - Class in org.ek9lang.compiler.directives
-
Extracts the symbol category or throws an illegal argument exception.
- DirectivesSymbolCategory() - Constructor for class org.ek9lang.compiler.directives.DirectivesSymbolCategory
- DirectivesSymbolName - Class in org.ek9lang.compiler.directives
-
Extracts the symbol name or throws an illegal argument exception.
- DirectivesSymbolName(int) - Constructor for class org.ek9lang.compiler.directives.DirectivesSymbolName
-
New extractor of symbol name for a position in the source.
- DirectiveType - Enum Class in org.ek9lang.compiler.directives
-
To be used in EK9 source code, for things like internal tests or compiler directives, instrumentation, reified type retention etc.
- DirectiveUpdateSink - Class in org.ek9lang.compiler.directives
-
THE shared sink for directive-test
@IR/@IR_PARAMETERISED/@LLVM/@BYTECODEUPDATE blocks emitted by the directive listeners when a golden mismatches. - directKeyBodies() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.FunctionLockSummary
-
Returns the value of the
directKeyBodiesrecord component. - DiRegistrations - Class in org.ek9lang.compiler.phase5
-
Shared helpers over an application's dependency-injection registrations, so the several DI checks and the DI reporter derive the same view of what is registered rather than each re-spelling the 'filter component registrations, map to interface FQN' stream.
- DISCARDED_CONSTRUCTOR_RETURN - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DISCARDED_OPERATOR_RETURN - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DISCARDED_PURE_RETURN - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DISCARDED_RESULT_OR_OPTIONAL - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DiscardedReturnValueOrError - Class in org.ek9lang.compiler.phase5
-
Detects discarded return values in bare statement calls (E11050, E11051, E11052, E11055).
- DiscardedReturnValueOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.DiscardedReturnValueOrError
- discarding() - Static method in class org.ek9lang.compiler.phase5.construction.ConstructionEdges
-
A store that ignores everything - for call-graph builds that do not run the check.
- discharge() - Method in record class org.ek9lang.compiler.phase5.Obligation
-
Returns the value of the
dischargerecord component. - discharged() - Method in class org.ek9lang.compiler.phase5.ConstructObligations
- DischargeReason - Enum Class in org.ek9lang.compiler.phase5
-
Why an obligation is considered discharged (proven safe) by an existing analysis, or
DischargeReason.UNDISCHARGEDwhen no analysis proves it — the discharge-detection order of docs/tooling/EK9_SYMBOLIC_SCANNER_IMPLEMENTATION_SPEC.md §2.3. - DISPATCH_ONLY_SUPPORTED_IN_CLASSES - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DISPATCH_TABLE - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Precomputed dispatch table for runtime type-based method dispatch.
- dispatchCase() - Method in record class org.ek9lang.compiler.backend.jvm.LoopCaseData
-
Returns the value of the
dispatchCaserecord component. - DispatchCases(ForRangePolymorphicInstr.AscendingCase, ForRangePolymorphicInstr.DescendingCase, ForRangePolymorphicInstr.EqualCase) - Constructor for record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.DispatchCases
-
Creates an instance of a
DispatchCasesrecord class. - DispatchEntry(List, List, List, String, String) - Constructor for record class org.ek9lang.compiler.ir.data.DispatchTableDetails.DispatchEntry
-
Creates an instance of a
DispatchEntryrecord class. - DISPATCHER - Enum constant in enum class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKind
- DISPATCHER - Enum constant in enum class org.ek9lang.compiler.directives.ProbeExtractorType
- DISPATCHER - Static variable in class org.ek9lang.antlr.EK9LexerRules
- DISPATCHER - Static variable in class org.ek9lang.antlr.EK9Parser
- DISPATCHER() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- DISPATCHER() - Method in class org.ek9lang.antlr.EK9Parser.MethodDeclarationContext
- DISPATCHER() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- DISPATCHER_BUT_NO_BODY_PROVIDED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DISPATCHER_CALL - Enum constant in enum class org.ek9lang.compiler.phase5.callgraph.CallType
-
Polymorphic dispatch marked with 'dispatcher' keyword.
- DISPATCHER_HANDLER_AMBIGUITY - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DISPATCHER_HANDLER_NEVER_REACHED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DISPATCHER_INCOMPATIBLE_RETURN_TYPE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DISPATCHER_NOT_EXHAUSTIVE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DISPATCHER_PRIVATE_IN_SUPER - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DISPATCHER_PURE_MISMATCH - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DISPATCHER_TYPE_NOT_IN_HIERARCHY - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DispatcherAmbiguityOrError - Class in org.ek9lang.compiler.phase5
-
Validates that no reachable type in a dispatcher's hierarchy resolves ambiguously between two or more handlers at equal cost.
- DispatcherAmbiguityOrError(ConcreteSubtypeFinder) - Constructor for class org.ek9lang.compiler.phase5.DispatcherAmbiguityOrError
- DispatcherExhaustivenessOrError - Class in org.ek9lang.compiler.phase5
-
Validates that dispatchers on sealed traits have handlers for all permitted types.
- DispatcherExhaustivenessOrError() - Constructor for class org.ek9lang.compiler.phase5.DispatcherExhaustivenessOrError
- DispatcherHandlerLinker - Class in org.ek9lang.compiler.phase5.callgraph
-
Links a dispatcher entry point to the handlers its dispatch table can route to, so a call that resolves to the entry point reaches the handler that actually runs.
- DispatcherHandlerLinker(CallGraph, ConcreteSubtypeFinder) - Constructor for class org.ek9lang.compiler.phase5.callgraph.DispatcherHandlerLinker
- DispatcherHandlerReachabilityOrError - Class in org.ek9lang.compiler.phase5
-
Reports a dispatcher handler whose parameter type has no concrete form anywhere in the program, so no value can ever have that runtime type and the handler is dead code that looks live.
- DispatcherHandlerReachabilityOrError(ConcreteSubtypeFinder) - Constructor for class org.ek9lang.compiler.phase5.DispatcherHandlerReachabilityOrError
- DispatcherHandlers - Class in org.ek9lang.compiler.support
-
THE single source of truth for the handler set of a dispatcher entry point.
- DispatcherReachableTypes - Class in org.ek9lang.compiler.support
-
THE single source of truth for "what types can actually arrive at this dispatcher parameter".
- DISPATCHERS_ONLY_HAVE_ONE_METHOD_ENTRY_POINT_MARKED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DispatcherTypeHierarchyOrError - Class in org.ek9lang.compiler.phase5
-
Validates that dispatcher handler parameter types are reachable from the base dispatch type's hierarchy.
- DispatcherTypeHierarchyOrError(ConcreteSubtypeFinder) - Constructor for class org.ek9lang.compiler.phase5.DispatcherTypeHierarchyOrError
- DispatcherWinner - Class in org.ek9lang.compiler.support
-
THE single source of truth for "which handler WINS for this concrete type".
- DispatcherWinner.Selection - Record Class in org.ek9lang.compiler.support
-
A winning handler and the assignment cost it won at.
- dispatchQualified(String) - Method in class org.ek9lang.compiler.backend.jvm.BytecodeGenerationContext
-
Qualify a raw IR label name with the current dispatch-case path so that a named
LABEL/BRANCHpair emitted from the IR (e.g. - DispatchTableAsmGenerator - Class in org.ek9lang.compiler.backend.jvm
-
Specialized ASM generator for DISPATCH_TABLE instruction.
- DispatchTableAsmGenerator(ConstructTargetTuple, OutputVisitor, ClassWriter) - Constructor for class org.ek9lang.compiler.backend.jvm.DispatchTableAsmGenerator
- DispatchTableDetails - Record Class in org.ek9lang.compiler.ir.data
-
Details for the DISPATCH_TABLE IR instruction.
- DispatchTableDetails(String, String, String, List, List, List, DebugInfo) - Constructor for record class org.ek9lang.compiler.ir.data.DispatchTableDetails
-
Create dispatch table details with validation.
- DispatchTableDetails.DispatchEntry - Record Class in org.ek9lang.compiler.ir.data
-
A single entry in the dispatch table mapping concrete type(s) to a handler method.
- DispatchTableGenerator - Class in org.ek9lang.compiler.phase7
-
Generates precomputed dispatch tables for dispatcher methods during Phase 7 IR generation.
- DispatchTableGenerator(SharedThreadContext) - Constructor for class org.ek9lang.compiler.phase7.DispatchTableGenerator
- DispatchTableInstr - Class in org.ek9lang.compiler.ir.instructions
-
High-level IR instruction for a precomputed dispatch table.
- DispatchTablePass - Class in org.ek9lang.compiler.phase7
-
THE shared "Pass 3" that prepends a DISPATCH_TABLE to every dispatcher operation of an aggregate.
- display() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.ReceiverObjectPath
-
Returns the value of the
displayrecord component. - displayName() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.LockIdentityDescriptor
-
Returns the value of the
displayNamerecord component. - displayNameFor(ISymbol) - Static method in class org.ek9lang.compiler.phase5.ConstructStatementBudget
-
Human-readable label for the construct the given symbol represents, for use in diagnostics.
- displayText() - Method in record class org.ek9lang.compiler.common.Suggestion
-
Returns the value of the
displayTextrecord component. - distinctSuffixes(ConstraintExpr) - Static method in class org.ek9lang.compiler.symbolic.ConstraintLiterals
-
Every distinct non-empty suffix the constraint's literals carry, in first-seen order.
- DIV - Static variable in class org.ek9lang.antlr.EK9LexerRules
- DIV - Static variable in class org.ek9lang.antlr.EK9Parser
- DIV() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- DIV() - Method in class org.ek9lang.antlr.EK9Parser.NonIdentifierOperatorContext
- DIV_ASSIGN - Static variable in class org.ek9lang.antlr.EK9LexerRules
- DIV_ASSIGN - Static variable in class org.ek9lang.antlr.EK9Parser
- DIV_ASSIGN() - Method in class org.ek9lang.antlr.EK9Parser.AssignmentStatementContext
- DIV_ASSIGN() - Method in class org.ek9lang.antlr.EK9Parser.NonIdentifierOperatorContext
- DIV_BY_ZERO - Enum constant in enum class org.ek9lang.compiler.phase5.ObligationKind
-
A partial arithmetic operator (
/ mod rem) whose divisor could be zero — silently yields an unset result (matchesInteger._divAssguarding!= 0). - DO - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- DO - Static variable in class org.ek9lang.antlr.EK9LexerRules
- DO - Static variable in class org.ek9lang.antlr.EK9Parser
- DO() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- DO() - Method in class org.ek9lang.antlr.EK9Parser.WhileStatementExpressionContext
- DO_SCOPE - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- doApply(Workspace, CompilerFlags) - Method in class org.ek9lang.compiler.CompilerPhase
-
Do the compilation phase.
- doApply(Workspace, CompilerFlags) - Method in class org.ek9lang.compiler.phase1.ModuleDuplicateSymbolChecks
- doApply(Workspace, CompilerFlags) - Method in class org.ek9lang.compiler.phase1.ReferenceChecks
- doApply(Workspace, CompilerFlags) - Method in class org.ek9lang.compiler.phase1.SymbolDefinition
- doApply(Workspace, CompilerFlags) - Method in class org.ek9lang.compiler.phase10.CodeGenerationAggregates
- doApply(Workspace, CompilerFlags) - Method in class org.ek9lang.compiler.phase10.CodeGenerationApplications
- doApply(Workspace, CompilerFlags) - Method in class org.ek9lang.compiler.phase10.CodeGenerationConstants
- doApply(Workspace, CompilerFlags) - Method in class org.ek9lang.compiler.phase10.CodeGenerationPreparation
- doApply(Workspace, CompilerFlags) - Method in class org.ek9lang.compiler.phase11.CodeOptimisation
- doApply(Workspace, CompilerFlags) - Method in class org.ek9lang.compiler.phase12.Packaging
- doApply(Workspace, CompilerFlags) - Method in class org.ek9lang.compiler.phase12.PackagingPostProcessing
- doApply(Workspace, CompilerFlags) - Method in class org.ek9lang.compiler.phase12.PluginLinkage
- doApply(Workspace, CompilerFlags) - Method in class org.ek9lang.compiler.phase2.NonInferredTypeDefinition
- doApply(Workspace, CompilerFlags) - Method in class org.ek9lang.compiler.phase2.TypeHierarchyChecks
- doApply(Workspace, CompilerFlags) - Method in class org.ek9lang.compiler.phase3.SymbolResolution
- doApply(Workspace, CompilerFlags) - Method in class org.ek9lang.compiler.phase4.PostSymbolResolutionChecks
- doApply(Workspace, CompilerFlags) - Method in class org.ek9lang.compiler.phase5.PreIntermediateRepresentationChecks
- doApply(Workspace, CompilerFlags) - Method in class org.ek9lang.compiler.phase6.PluginResolution
- doApply(Workspace, CompilerFlags) - Method in class org.ek9lang.compiler.phase7.IRGenerator
- doApply(Workspace, CompilerFlags) - Method in class org.ek9lang.compiler.phase9.IRAnalysis
- doApply(Workspace, CompilerFlags) - Method in class org.ek9lang.compiler.phase9.IROptimisation
- doApply(Workspace, CompilerFlags) - Method in class org.ek9lang.compiler.symbolic.SymbolicAnalysis
- DOC_COMMENT - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- DocCommentExtractor - Class in org.ek9lang.compiler.support
-
Extracts doc comment text from HIDDEN channel tokens.
- DocCommentExtractor() - Constructor for class org.ek9lang.compiler.support.DocCommentExtractor
- DOES_NOT_OVERRIDE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- doesSymbolMeetAcceptableCriteria(ISymbol, IScope) - Method in interface org.ek9lang.compiler.common.CodeFlowAnalyzer
- doesSymbolMeetAcceptableCriteria(ISymbol, IScope) - Method in class org.ek9lang.compiler.common.CodeFlowMap
-
Check if a variable meets the criteria of being acceptable.
- doGetFriendlyName(String, Optional) - Method in class org.ek9lang.compiler.symbols.FunctionSymbol
- doGetFriendlyName(String, Optional) - Method in class org.ek9lang.compiler.symbols.MethodSymbol
- DOLLAR - Static variable in class org.ek9lang.antlr.EK9LexerRules
- DOLLAR - Static variable in class org.ek9lang.antlr.EK9Parser
- DOLLAR() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- DOLLAR() - Method in class org.ek9lang.antlr.EK9Parser.NonIdentifierOperatorContext
- DOT - Static variable in class org.ek9lang.antlr.EK9LexerRules
- DOT - Static variable in class org.ek9lang.antlr.EK9Parser
- DOT() - Method in class org.ek9lang.antlr.EK9Parser.DottedNameContext
- DOT() - Method in class org.ek9lang.antlr.EK9Parser.ObjectAccessTypeContext
- DOT(int) - Method in class org.ek9lang.antlr.EK9Parser.DottedNameContext
- DOT_EK9 - Static variable in class org.ek9lang.core.Ek9DirectoryStructure
- DOT_JAR - Static variable in class org.ek9lang.core.Ek9DirectoryStructure
- DOT_PROPERTIES - Static variable in class org.ek9lang.core.Ek9DirectoryStructure
- dottedName() - Method in class org.ek9lang.antlr.EK9Parser
- dottedName() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierReferenceContext
- dottedName() - Method in class org.ek9lang.antlr.EK9Parser.ModuleDeclarationContext
- DottedNameContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.DottedNameContext
- DOUBLE_NEGATION - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DOUBLE_QUOTED_STRING_NOT_INTERPOLATED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DoubleNegationOrError - Class in org.ek9lang.compiler.phase1
-
E08274 (Steve, 2026-10-08, C1, Q8, Q9): a negation is never applied to a negation -
not not b,~~b,- -x,not ~b,- ~x,~ -xand the same PARENTHESISED,not (not b),~(~b),-(-x),-(not b), are compile errors. - DoubleNegationOrError(ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.DoubleNegationOrError
- DoubleQuotedInterpolation - Class in org.ek9lang.compiler.repair
-
THE E07901 repair - a double-quoted String holding
${- for every editing tool. - DoubleQuotedInterpolation.Result - Record Class in org.ek9lang.compiler.repair
-
The rewritten text and one note per rewrite;
notesempty means nothing moved. - DoubleQuotedInterpolationOrError - Class in org.ek9lang.compiler.phase1
-
A double-quoted String holding
${is an error (E07901): a double-quoted String is never interpolated, so"${count} items"prints those characters rather than the count. - DoubleQuotedInterpolationOrError(ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.DoubleQuotedInterpolationOrError
- DoWhileLoopAsmGenerator - Class in org.ek9lang.compiler.backend.jvm
-
Specialized generator for EK9 do-while loops.
- DoWhileLoopAsmGenerator(ConstructTargetTuple, OutputVisitor, ClassWriter, BytecodeGenerationContext) - Constructor for class org.ek9lang.compiler.backend.jvm.DoWhileLoopAsmGenerator
- drainCondition(String, String, String, List, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generator.StreamPipelineMachinery
-
The drain-loop condition bounded by
heads(rule B):c < l AND ... source.hasNext(), the counters first. - drainCondition(String, String, String, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generator.StreamPipelineMachinery
-
THE drain-loop condition:
source.hasNext()evaluated in its own scope. - DrainCondition - Record Class in org.ek9lang.compiler.phase7.generator
-
The evaluated
hasNext()condition of a drain loop: its own scope, the instructions that compute it, and the primitive-boolean variable holding the answer. - DrainCondition(String, List, String) - Constructor for record class org.ek9lang.compiler.phase7.generator.DrainCondition
-
Creates an instance of a
DrainConditionrecord class. - drainNextIntoItem(List, String, String, String, String, String, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generator.StreamPipelineMachinery
-
THE drain-loop body preamble:
raw = source.next()(typedAny), cast to the element type, then bound into the persistent drain item variable. - drainSourceToIterator(String, String, String, String, CallDetails, ISymbol, DebugInfo, List) - Method in class org.ek9lang.compiler.phase7.generator.StreamPipelineMachinery
-
MATERIALISE a buffering value source (a GROUP/SPLIT tracker's hasNextGroup/nextGroup, or an async executor's hasNext/next) into a fresh raw EK9_LIST buffer and return an IteratorSetup over it.
- DUPLICATE_CONSTRAINT_ROLE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DUPLICATE_ENUMERATED_VALUES_PRESENT_IN_SWITCH - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DUPLICATE_HTTP_INSTANCE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DUPLICATE_NAME - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DUPLICATE_PACKAGE_BLOCK - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DUPLICATE_PROPERTY_FIELD - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DUPLICATE_TEXT_TYPE_FOR_LOCALE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DUPLICATE_TRAIT_REFERENCE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DUPLICATE_TYPE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DUPLICATE_VARIABLE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DUPLICATE_VARIABLE_IN_CAPTURE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DuplicatePackageBlockOrError - Class in org.ek9lang.compiler.phase1
-
Detects when a second 'defines package' block appears in a module and emits a dedicated error rather than a generic duplicate symbol message.
- DuplicatePackageBlockOrError(ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.DuplicatePackageBlockOrError
- DUPLICATION_CHECK - Enum constant in enum class org.ek9lang.compiler.CompilationPhase
- duration() - Method in record class org.ek9lang.compiler.backend.jvm.BytecodeExecutor.ExecutionResult
-
Returns the value of the
durationrecord component. - durationLit() - Method in class org.ek9lang.antlr.EK9Parser
- durationLit() - Method in class org.ek9lang.antlr.EK9Parser.DurationLiteralContext
- DurationLitContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.DurationLitContext
- DurationLiteral - Static variable in class org.ek9lang.antlr.EK9LexerRules
- DurationLiteral - Static variable in class org.ek9lang.antlr.EK9Parser
- DurationLiteral() - Method in class org.ek9lang.antlr.EK9Parser.DurationLitContext
- DurationLiteralContext(EK9Parser.LiteralContext) - Constructor for class org.ek9lang.antlr.EK9Parser.DurationLiteralContext
- DYNAMIC_BLOCK - Enum constant in enum class org.ek9lang.compiler.symbols.IScope.ScopeType
- DYNAMIC_CLASS_CAPTURES_REQUIRE_ISSET - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DYNAMIC_CLASS_METHOD - Enum constant in enum class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKind
- DYNAMIC_CLASS_MUST_IMPLEMENT_ABSTRACTS - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DYNAMIC_FUNCTION_CALL - Enum constant in enum class org.ek9lang.compiler.phase5.callgraph.CallType
-
Dynamic function call - function stored in variable.
- DYNAMIC_FUNCTION_CAPTURES_NEW_CLOSEABLE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- DynamicCaptureOrError - Class in org.ek9lang.compiler.phase3
-
Resolves the variables to be captured and defines new variable symbols against the appropriate scopes.
- DynamicCaptureOrError(SymbolsAndScopes, ErrorListener, SymbolFactory) - Constructor for class org.ek9lang.compiler.phase3.DynamicCaptureOrError
-
Define new variables in the capture scope as they are resolved.
- dynamicClassDeclaration() - Method in class org.ek9lang.antlr.EK9Parser.AssignmentExpressionContext
- dynamicClassDeclaration() - Method in class org.ek9lang.antlr.EK9Parser
- DynamicClassDeclarationContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.DynamicClassDeclarationContext
- DynamicClassDeclarationOrError - Class in org.ek9lang.compiler.phase1
-
Checks that a dynamic class does not used naming when used inside a generic type/function.
- DynamicClassDeclarationOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.DynamicClassDeclarationOrError
- DynamicClassDfnGenerator - Class in org.ek9lang.compiler.phase7
-
Creates the appropriate IR Construct for a dynamic class declaration (anonymous inline class).
- DynamicClassDfnGenerator(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.DynamicClassDfnGenerator
- dynamicClasses() - Method in class org.ek9lang.compiler.phase2.PostPassSites
-
The dynamic classes among
PostPassSites.samenessDeclaredIn: their captures are known only in FULL_RESOLUTION. - DynamicConstructMonomorphisation - Class in org.ek9lang.compiler.phase7.support
-
THE monomorphisation of a dynamic function or dynamic class declared inside a generic body - use this at every site that generates or constructs one, never a variant.
- dynamicFunctionBody() - Method in class org.ek9lang.antlr.EK9Parser
- dynamicFunctionBody() - Method in class org.ek9lang.antlr.EK9Parser.DynamicFunctionDeclarationContext
- DynamicFunctionBodyContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.DynamicFunctionBodyContext
- DynamicFunctionBodyPresentOrError - Class in org.ek9lang.compiler.phase3
-
Checks if a dynamic function body is needed and provided, and that a body whose super returns a value can actually return it (not every path throws - E07380, as for a named function; front-end audit FE65).
- DynamicFunctionBodyPresentOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.DynamicFunctionBodyPresentOrError
-
Create a new function to check dynamic functions.
- dynamicFunctionDeclaration() - Method in class org.ek9lang.antlr.EK9Parser.CallContext
- dynamicFunctionDeclaration() - Method in class org.ek9lang.antlr.EK9Parser
- DynamicFunctionDeclarationContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.DynamicFunctionDeclarationContext
- DynamicFunctionDfnGenerator - Class in org.ek9lang.compiler.phase7
-
Creates the appropriate IR Construct for a dynamic function (anonymous closure).
- DynamicFunctionDfnGenerator(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.DynamicFunctionDfnGenerator
- DynamicFunctionOrError - Class in org.ek9lang.compiler.phase5
-
Deals with handling any returning values in a dynamic function.
- DynamicFunctionOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.DynamicFunctionOrError
- dynamicVariableCapture() - Method in class org.ek9lang.antlr.EK9Parser.DynamicClassDeclarationContext
- dynamicVariableCapture() - Method in class org.ek9lang.antlr.EK9Parser.DynamicFunctionDeclarationContext
- dynamicVariableCapture() - Method in class org.ek9lang.antlr.EK9Parser
- DynamicVariableCaptureContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.DynamicVariableCaptureContext
- DynamicVariableCaptureOrError - Class in org.ek9lang.compiler.phase1
-
Dynamic Variables when captured have to either be identifiers in their own right, but if they are some type of expression, method call, etc.
- DynamicVariableCaptureOrError(ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.DynamicVariableCaptureOrError
E
- earlierLine() - Method in record class org.ek9lang.compiler.repair.Redeclaration.Redeclared
-
Returns the value of the
earlierLinerecord component. - Edge(String, String, IToken, String) - Constructor for record class org.ek9lang.compiler.phase5.lockanalysis.LockPrecedenceGraph.Edge
-
Creates an instance of a
Edgerecord class. - edgeConsumes(EK9Parser.StreamPartContext) - Method in class org.ek9lang.compiler.phase7.generator.StreamPipelineMachinery
-
The phase-3-resolved IN-edge (consumes) type of a stream stage, or
nullif unresolved. - edgeCount() - Method in class org.ek9lang.compiler.phase5.lockanalysis.LockPrecedenceGraph
- EdgeKind - Enum Class in org.ek9lang.compiler.phase5.lockanalysis
-
Classifies a call-graph edge by its threading semantics, per
EK9_CONCURRENCY_MODEL.md§5.2. - edgeProduces(EK9Parser.StreamPartContext) - Method in class org.ek9lang.compiler.phase7.generator.StreamPipelineMachinery
-
The phase-3-resolved OUT-edge (produces) type of a stream stage, or
nullif the stage has no recordedStreamCallSymbolor no produced type set. - edges() - Method in record class org.ek9lang.compiler.phase5.PropertyTypeGraph.Size
-
Returns the value of the
edgesrecord component. - edgesFrom(String) - Method in class org.ek9lang.compiler.phase5.lockanalysis.LockPrecedenceGraph
-
All edges leaving the given node (empty if none).
- edgesInCycle(Set) - Method in class org.ek9lang.compiler.phase5.lockanalysis.LockPrecedenceGraph
-
Edges of the graph whose endpoints both lie in the given cycle — these are the edges that participate in the deadlock-capable acquisition pattern.
- effectivePostSortElementType(SortSetup, List, ISymbol) - Method in class org.ek9lang.compiler.phase7.generator.StreamPipelineMachinery
-
The element type the POST-sort pipeline (and terminal) observe.
- EITHER_ALL_PARAMETERS_NAMED_OR_NONE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- EK9_ACCEPTOR - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_ANY - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_ASPECT - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_ASSESSOR - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_ASYNC - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_BI_ACCEPTOR - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_BI_ASSESSOR - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_BI_CONSUMER - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_BI_FUNCTION - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_BI_PREDICATE - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_BI_ROUTINE - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_BITS - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_BOOLEAN - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_BYTE - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_BYTES - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_CHARACTER - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_CLOCK - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_CLOSE_FAILURES - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_COLOUR - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_COMPARATOR - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_CONSUMER - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_CYCLE_GUARD - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_DATE - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_DATETIME - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_DICTIONARY - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_DICTIONARY_ENTRY - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_DIMENSION - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_DURATION - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_ENV_VARS - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_EXCEPTION - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_FILE - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_FILE_SYSTEM - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_FILE_SYSTEM_PATH - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_FLOAT - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_FUNCTION - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_GROUP - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_HTTP - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_HTTP_CONTEXT - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_HTTP_REQUEST - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_HTTP_RESPONSE - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_INTEGER - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_IO - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_IO_EXCEPTION - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_ITERATOR - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_JOIN - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_JSON - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_LANG - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_LANG_ANY - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- EK9_LANG_ASPECT - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- EK9_LANG_BITS - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- EK9_LANG_BOOLEAN - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- EK9_LANG_BUILTIN_TYPE - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- EK9_LANG_CHARACTER - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- EK9_LANG_COLOUR - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- EK9_LANG_COVERAGE_RUNTIME - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- EK9_LANG_DATE - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- EK9_LANG_DATETIME - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- EK9_LANG_DIMENSION - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- EK9_LANG_DURATION - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- EK9_LANG_EXCEPTION - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- EK9_LANG_FLOAT - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- EK9_LANG_HASH_SUPPORT - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- EK9_LANG_INPUT_SANITIZER - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- EK9_LANG_INPUT_VARIETY_RUNTIME - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- EK9_LANG_INTEGER - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- EK9_LANG_JOINPOINT - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- EK9_LANG_MILLISECOND - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- EK9_LANG_MONEY - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- EK9_LANG_PANIC - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- EK9_LANG_PREPARED_META_DATA - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- EK9_LANG_PROFILING_RUNTIME - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- EK9_LANG_REGEX - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- EK9_LANG_RESOLUTION - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- EK9_LANG_STRING - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- EK9_LANG_TIME - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- EK9_LIST - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_LIST_OF_STRING - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_LOCALE - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_MATH - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_MILLISECOND - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_MONEY - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_MUTEX_KEY - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_MUTEX_LOCK - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_NETWORK_PROPERTIES - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_NETWORKING - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_OPTIONAL - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_OS - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_PANIC - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_PATH - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_PREDICATE - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_PRIORITY_QUEUE - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_PRIVILEGED - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_PRODUCER - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_REGEX - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_RESOLUTION - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_RESULT - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_ROUTINE - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_SENSITIVE - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_SET - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_SIGNALS - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_SORT - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_SPLIT - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_STDERR - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_STDIN - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_STDOUT - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_STRING - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_SUPPLIER - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_SYSTEM_CLOCK - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_TAIL - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_TCP - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_TCP_CONNECTION - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_TCP_HANDLER - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_TCP_READY_HANDLER - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_TCP_READY_OBSERVER - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_TEXT_FILE - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_TIME - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_TYPE_NAME - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_UDP - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_UDP_PACKET - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_UNARY_OPERATOR - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_UNIQ - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_VERSION - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- EK9_VOID - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
- ek9Any() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
-
Returns the value of the
ek9Anyrecord component. - EK9BaseListener - Class in org.ek9lang.antlr
-
This class provides an empty implementation of
EK9Listener, which can be extended to create a listener which only needs to handle a subset of the available methods. - EK9BaseListener() - Constructor for class org.ek9lang.antlr.EK9BaseListener
- EK9BaseVisitor<T> - Class in org.ek9lang.antlr
-
This class provides an empty implementation of
EK9Visitor, which can be extended to create a visitor which only needs to handle a subset of the available methods. - EK9BaseVisitor() - Constructor for class org.ek9lang.antlr.EK9BaseVisitor
- ek9Bits() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
-
Returns the value of the
ek9Bitsrecord component. - ek9Boolean() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
-
Returns the value of the
ek9Booleanrecord component. - Ek9BuiltinIntrospectionSupplier - Class in org.ek9lang.compiler
-
Looks for Java classes that have been annotated with the annotations that allow them to be exposed as 'extern' ek9 components.
- Ek9BuiltinIntrospectionSupplier() - Constructor for class org.ek9lang.compiler.Ek9BuiltinIntrospectionSupplier
- ek9Character() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
-
Returns the value of the
ek9Characterrecord component. - Ek9ClassWriter - Class in org.ek9lang.compiler.backend.jvm
-
Custom ClassWriter that doesn't require loading classes during frame computation.
- Ek9ClassWriter(int, Map) - Constructor for class org.ek9lang.compiler.backend.jvm.Ek9ClassWriter
- ek9Comparator() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
-
Returns the value of the
ek9Comparatorrecord component. - Ek9Compiler - Class in org.ek9lang.compiler
-
The main EK9 compiler (HERE FOR COMPILER ENTRY).
- Ek9Compiler(PhaseSupplier, boolean) - Constructor for class org.ek9lang.compiler.Ek9Compiler
-
Create a new compiler.
- ek9Consumer() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
-
Returns the value of the
ek9Consumerrecord component. - Ek9CoreModules - Class in org.ek9lang.compiler.support
-
THE predicate for "is this EK9 core" - the modules only the compiler bootstrap may define.
- ek9Date() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
-
Returns the value of the
ek9Daterecord component. - ek9DateTime() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
-
Returns the value of the
ek9DateTimerecord component. - ek9Dictionary() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
-
Returns the value of the
ek9Dictionaryrecord component. - ek9DictionaryEntry() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
-
Returns the value of the
ek9DictionaryEntryrecord component. - Ek9DirectoryStructure - Class in org.ek9lang.core
-
Responsibility of dealing with aspects of the ek9 directory structure.
- Ek9DirectoryStructure(FileHandling) - Constructor for class org.ek9lang.core.Ek9DirectoryStructure
- ek9Duration() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
-
Returns the value of the
ek9Durationrecord component. - Ek9ErrorStrategy - Class in org.ek9lang.compiler.tokenizer
-
Custom error strategy for EK9 that produces human-readable error messages.
- Ek9ErrorStrategy() - Constructor for class org.ek9lang.compiler.tokenizer.Ek9ErrorStrategy
- ek9Exception() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
-
Returns the value of the
ek9Exceptionrecord component. - Ek9ExecutableJarBuilder - Class in org.ek9lang.compiler.backend
-
THE single builder of an EK9 executable "fat" jar from a compiled project — extracted so the CLI (
Ec.repackageTargetArtefact) and the IDE (PipelineRunner.buildForDebug) share ONE packaging path and cannot drift (they had a private copy in the CLI only, which is why the IDE's debug build produced no jar). - Ek9ExecutableJarBuilder() - Constructor for class org.ek9lang.compiler.backend.Ek9ExecutableJarBuilder
- Ek9ExitCodes - Class in org.ek9lang.compiler.common
-
Defines all exit codes used by the EK9 compiler and generated code.
- Ek9FailureMarker - Class in org.ek9lang.compiler.common
-
THE marker line EK9 writes FIRST on stderr when EK9 ITSELF fails - the CLI, the compiler, or the generated
ek9.Mainentry point rejecting a program's arguments - e.g. - ek9Float() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
-
Returns the value of the
ek9Floatrecord component. - ek9Function() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
-
Returns the value of the
ek9Functionrecord component. - ek9HttpContext() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
-
Returns the value of the
ek9HttpContextrecord component. - ek9HttpRequest() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
-
Returns the value of the
ek9HttpRequestrecord component. - ek9HttpResponse() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
-
Returns the value of the
ek9HttpResponserecord component. - ek9Integer() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
-
Returns the value of the
ek9Integerrecord component. - ek9IO() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
-
Returns the value of the
ek9IOrecord component. - ek9Iterator() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
-
Returns the value of the
ek9Iteratorrecord component. - ek9Json() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
-
Returns the value of the
ek9Jsonrecord component. - Ek9Keywords - Class in org.ek9lang.compiler.support
-
THE source for EK9's word keywords, and for whether a keyword can still be used as a NAME.
- Ek9LanguageBootStrap - Class in org.ek9lang.compiler
-
Loads the language basics into a Compilable Program.
- Ek9LanguageBootStrap(Supplier, CompilationPhaseListener, CompilerReporter) - Constructor for class org.ek9lang.compiler.Ek9LanguageBootStrap
-
Create a language bootstrap with a set of ek9 language files.
- Ek9Lexer - Class in org.ek9lang.compiler.tokenizer
-
Original good for python but too pythonesque for EK9 - needed reworking to remove # comment and tabs for indenting.
- Ek9Lexer(CharStream, int, int) - Constructor for class org.ek9lang.compiler.tokenizer.Ek9Lexer
-
Create a lexer for an input with specific indent and dedent tokens.
- Ek9LexerForInput - Class in org.ek9lang.compiler.tokenizer
-
Just wraps up the creation of the EK9Lexer from an inputStream.
- Ek9LexerForInput() - Constructor for class org.ek9lang.compiler.tokenizer.Ek9LexerForInput
- EK9LexerRules - Class in org.ek9lang.antlr
- EK9LexerRules(CharStream) - Constructor for class org.ek9lang.antlr.EK9LexerRules
- ek9List() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
-
Returns the value of the
ek9Listrecord component. - EK9Listener - Interface in org.ek9lang.antlr
-
This interface defines a complete listener for a parse tree produced by
EK9Parser. - Ek9LiteralParser - Class in org.ek9lang.compiler.support
-
Shared utility for parsing EK9 literals that the grammar supports but standard Java parse methods do not handle directly.
- Ek9LiteralTypes - Class in org.ek9lang.compiler.support
-
THE single source of truth for EK9 literal types — the finite, closed set of built-in types a literal can denote, and the canonical mapping from a parsed
EK9Parser.LiteralContextto its fully-qualified EK9 type name. - ek9Locale() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
-
Returns the value of the
ek9Localerecord component. - Ek9MethodKind - Enum Class in org.ek9lang.compiler.backend.jvm.support
-
THE closed taxonomy of EK9 compiler-generated method kinds carried by the
Ek9MethodKindsclass attribute (C.2), each with its debuggerMethodDebugPolicybitset. - Ek9MethodKindsAttribute - Class in org.ek9lang.compiler.backend.jvm.support
-
The versioned
Ek9MethodKindsclass attribute (C.2): a per-method map of (name, descriptor) ->Ek9MethodKind+MethodDebugPolicybitset, letting the EK9 debug semantics layer decide step-filtering and frame re-presentation. - Ek9MethodKindsAttribute() - Constructor for class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKindsAttribute
-
Prototype constructor used by ASM's
ClassReaderto recognise and parse the attribute. - Ek9MethodKindsAttribute(List) - Constructor for class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKindsAttribute
- Ek9MethodKindsAttribute.Entry - Record Class in org.ek9lang.compiler.backend.jvm.support
-
One per-method record: the method (name, descriptor), the
Ek9MethodKindwirekindCode, and itsMethodDebugPolicybitset. - ek9Millisecond() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
-
Returns the value of the
ek9Millisecondrecord component. - Ek9ModuleName - Class in org.ek9lang.compiler.support
-
THE validator for an EK9 module name — use this, do not hand-roll a regex.
- ek9MutexKey() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
-
Returns the value of the
ek9MutexKeyrecord component. - ek9MutexLock() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
-
Returns the value of the
ek9MutexLockrecord component. - ek9Optional() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
-
Returns the value of the
ek9Optionalrecord component. - ek9Panic() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
-
Returns the value of the
ek9Panicrecord component. - EK9Parser - Class in org.ek9lang.antlr
- EK9Parser(TokenStream) - Constructor for class org.ek9lang.antlr.EK9Parser
- EK9Parser.AccessModifierContext - Class in org.ek9lang.antlr
- EK9Parser.AggregatePartsContext - Class in org.ek9lang.antlr
- EK9Parser.AggregatePropertyContext - Class in org.ek9lang.antlr
- EK9Parser.AllowingOnlyContext - Class in org.ek9lang.antlr
- EK9Parser.ApplicationBlockContext - Class in org.ek9lang.antlr
- EK9Parser.ApplicationDeclarationContext - Class in org.ek9lang.antlr
- EK9Parser.ArgumentParamContext - Class in org.ek9lang.antlr
- EK9Parser.AspectDeclarationContext - Class in org.ek9lang.antlr
- EK9Parser.AssertDoesNotThrowExpressionContext - Class in org.ek9lang.antlr
- EK9Parser.AssertPanicExpressionContext - Class in org.ek9lang.antlr
- EK9Parser.AssertStatementContext - Class in org.ek9lang.antlr
- EK9Parser.AssertThrowsExpressionContext - Class in org.ek9lang.antlr
- EK9Parser.AssignmentExpressionContext - Class in org.ek9lang.antlr
- EK9Parser.AssignmentStatementContext - Class in org.ek9lang.antlr
- EK9Parser.BinaryLitContext - Class in org.ek9lang.antlr
- EK9Parser.BinaryLiteralContext - Class in org.ek9lang.antlr
- EK9Parser.BlockContext - Class in org.ek9lang.antlr
- EK9Parser.BlockStatementContext - Class in org.ek9lang.antlr
- EK9Parser.BooleanLitContext - Class in org.ek9lang.antlr
- EK9Parser.BooleanLiteralContext - Class in org.ek9lang.antlr
- EK9Parser.BytesLitContext - Class in org.ek9lang.antlr
- EK9Parser.BytesLiteralContext - Class in org.ek9lang.antlr
- EK9Parser.CallContext - Class in org.ek9lang.antlr
- EK9Parser.CaseExpressionContext - Class in org.ek9lang.antlr
- EK9Parser.CaseStatementContext - Class in org.ek9lang.antlr
- EK9Parser.CatchStatementExpressionContext - Class in org.ek9lang.antlr
- EK9Parser.CharacterLitContext - Class in org.ek9lang.antlr
- EK9Parser.CharacterLiteralContext - Class in org.ek9lang.antlr
- EK9Parser.ClassBlockContext - Class in org.ek9lang.antlr
- EK9Parser.ClassDeclarationContext - Class in org.ek9lang.antlr
- EK9Parser.ColourLitContext - Class in org.ek9lang.antlr
- EK9Parser.ColourLiteralContext - Class in org.ek9lang.antlr
- EK9Parser.CompilationUnitContext - Class in org.ek9lang.antlr
- EK9Parser.ComponentBlockContext - Class in org.ek9lang.antlr
- EK9Parser.ComponentDeclarationContext - Class in org.ek9lang.antlr
- EK9Parser.ConstantBlockContext - Class in org.ek9lang.antlr
- EK9Parser.ConstantDeclarationContext - Class in org.ek9lang.antlr
- EK9Parser.ConstantInitialiserContext - Class in org.ek9lang.antlr
- EK9Parser.ConstrainDeclarationContext - Class in org.ek9lang.antlr
- EK9Parser.ConstrainTypeContext - Class in org.ek9lang.antlr
- EK9Parser.DateLitContext - Class in org.ek9lang.antlr
- EK9Parser.DateLiteralContext - Class in org.ek9lang.antlr
- EK9Parser.DateTimeLitContext - Class in org.ek9lang.antlr
- EK9Parser.DateTimeLiteralContext - Class in org.ek9lang.antlr
- EK9Parser.DeclareArgumentParamContext - Class in org.ek9lang.antlr
- EK9Parser.DecorationDimensionLiteralContext - Class in org.ek9lang.antlr
- EK9Parser.DecorationResolutionLiteralContext - Class in org.ek9lang.antlr
- EK9Parser.DefaultOperatorContext - Class in org.ek9lang.antlr
- EK9Parser.DictContext - Class in org.ek9lang.antlr
- EK9Parser.DimensionLitContext - Class in org.ek9lang.antlr
- EK9Parser.DirectiveContext - Class in org.ek9lang.antlr
- EK9Parser.DirectivePartContext - Class in org.ek9lang.antlr
- EK9Parser.DottedNameContext - Class in org.ek9lang.antlr
- EK9Parser.DurationLitContext - Class in org.ek9lang.antlr
- EK9Parser.DurationLiteralContext - Class in org.ek9lang.antlr
- EK9Parser.DynamicClassDeclarationContext - Class in org.ek9lang.antlr
- EK9Parser.DynamicFunctionBodyContext - Class in org.ek9lang.antlr
- EK9Parser.DynamicFunctionDeclarationContext - Class in org.ek9lang.antlr
- EK9Parser.DynamicVariableCaptureContext - Class in org.ek9lang.antlr
- EK9Parser.ElseOnlyBlockContext - Class in org.ek9lang.antlr
- EK9Parser.EmptyBlockContext - Class in org.ek9lang.antlr
- EK9Parser.EnumerationDeclarationContext - Class in org.ek9lang.antlr
- EK9Parser.ExcludedControlFlowStatementContext - Class in org.ek9lang.antlr
- EK9Parser.ExcludedInstantiationContext - Class in org.ek9lang.antlr
- EK9Parser.ExcludedListComprehensionContext - Class in org.ek9lang.antlr
- EK9Parser.ExcludedLiteralContext - Class in org.ek9lang.antlr
- EK9Parser.ExcludedParametersContext - Class in org.ek9lang.antlr
- EK9Parser.ExpressionContext - Class in org.ek9lang.antlr
- EK9Parser.ExpressionParamContext - Class in org.ek9lang.antlr
- EK9Parser.ExtendDeclarationContext - Class in org.ek9lang.antlr
- EK9Parser.ExtendPreambleContext - Class in org.ek9lang.antlr
- EK9Parser.FinallyStatementExpressionContext - Class in org.ek9lang.antlr
- EK9Parser.FloatingPointLitContext - Class in org.ek9lang.antlr
- EK9Parser.FloatingPointLiteralContext - Class in org.ek9lang.antlr
- EK9Parser.ForLoopContext - Class in org.ek9lang.antlr
- EK9Parser.ForRangeContext - Class in org.ek9lang.antlr
- EK9Parser.ForStatementExpressionContext - Class in org.ek9lang.antlr
- EK9Parser.FunctionBlockContext - Class in org.ek9lang.antlr
- EK9Parser.FunctionDeclarationContext - Class in org.ek9lang.antlr
- EK9Parser.HttpAccessContext - Class in org.ek9lang.antlr
- EK9Parser.HttpVerbContext - Class in org.ek9lang.antlr
- EK9Parser.IdentifierContext - Class in org.ek9lang.antlr
- EK9Parser.IdentifierReferenceContext - Class in org.ek9lang.antlr
- EK9Parser.IfControlBlockContext - Class in org.ek9lang.antlr
- EK9Parser.IfStatementContext - Class in org.ek9lang.antlr
- EK9Parser.InitValuePairContext - Class in org.ek9lang.antlr
- EK9Parser.InstructionBlockContext - Class in org.ek9lang.antlr
- EK9Parser.IntegerLitContext - Class in org.ek9lang.antlr
- EK9Parser.IntegerLiteralContext - Class in org.ek9lang.antlr
- EK9Parser.ListContext - Class in org.ek9lang.antlr
- EK9Parser.LiteralContext - Class in org.ek9lang.antlr
- EK9Parser.MethodDeclarationContext - Class in org.ek9lang.antlr
- EK9Parser.MillisecondLitContext - Class in org.ek9lang.antlr
- EK9Parser.MillisecondLiteralContext - Class in org.ek9lang.antlr
- EK9Parser.ModuleBlockContext - Class in org.ek9lang.antlr
- EK9Parser.ModuleDeclarationContext - Class in org.ek9lang.antlr
- EK9Parser.ModuleSegmentContext - Class in org.ek9lang.antlr
- EK9Parser.MoneyLitContext - Class in org.ek9lang.antlr
- EK9Parser.MoneyLiteralContext - Class in org.ek9lang.antlr
- EK9Parser.NonIdentifierOperatorContext - Class in org.ek9lang.antlr
- EK9Parser.ObjectAccessContext - Class in org.ek9lang.antlr
- EK9Parser.ObjectAccessExpressionContext - Class in org.ek9lang.antlr
- EK9Parser.ObjectAccessStartContext - Class in org.ek9lang.antlr
- EK9Parser.ObjectAccessTypeContext - Class in org.ek9lang.antlr
- EK9Parser.OperationCallContext - Class in org.ek9lang.antlr
- EK9Parser.OperationDetailsContext - Class in org.ek9lang.antlr
- EK9Parser.OperatorContext - Class in org.ek9lang.antlr
- EK9Parser.OperatorDeclarationContext - Class in org.ek9lang.antlr
- EK9Parser.PackageBlockContext - Class in org.ek9lang.antlr
- EK9Parser.ParameterisedArgsContext - Class in org.ek9lang.antlr
- EK9Parser.ParameterisedDetailContext - Class in org.ek9lang.antlr
- EK9Parser.ParameterisedParamsContext - Class in org.ek9lang.antlr
- EK9Parser.ParameterisedTypeContext - Class in org.ek9lang.antlr
- EK9Parser.ParamExpressionContext - Class in org.ek9lang.antlr
- EK9Parser.PathLitContext - Class in org.ek9lang.antlr
- EK9Parser.PathLiteralContext - Class in org.ek9lang.antlr
- EK9Parser.PipelinePartContext - Class in org.ek9lang.antlr
- EK9Parser.PreFlowAndControlContext - Class in org.ek9lang.antlr
- EK9Parser.PreFlowStatementContext - Class in org.ek9lang.antlr
- EK9Parser.PrimaryContext - Class in org.ek9lang.antlr
- EK9Parser.PrimaryReferenceContext - Class in org.ek9lang.antlr
- EK9Parser.ProgramBlockContext - Class in org.ek9lang.antlr
- EK9Parser.RangeContext - Class in org.ek9lang.antlr
- EK9Parser.RecordBlockContext - Class in org.ek9lang.antlr
- EK9Parser.RecordDeclarationContext - Class in org.ek9lang.antlr
- EK9Parser.ReferencesBlockContext - Class in org.ek9lang.antlr
- EK9Parser.RegExLitContext - Class in org.ek9lang.antlr
- EK9Parser.RegisterStatementContext - Class in org.ek9lang.antlr
- EK9Parser.RegularExpressionLiteralContext - Class in org.ek9lang.antlr
- EK9Parser.RequireStatementContext - Class in org.ek9lang.antlr
- EK9Parser.ReservedWordContext - Class in org.ek9lang.antlr
- EK9Parser.ResolutionLitContext - Class in org.ek9lang.antlr
- EK9Parser.ReturningParamContext - Class in org.ek9lang.antlr
- EK9Parser.SecurityConstraintContext - Class in org.ek9lang.antlr
- EK9Parser.ServiceBlockContext - Class in org.ek9lang.antlr
- EK9Parser.ServiceDeclarationContext - Class in org.ek9lang.antlr
- EK9Parser.ServiceOperationDeclarationContext - Class in org.ek9lang.antlr
- EK9Parser.SheBangContext - Class in org.ek9lang.antlr
- EK9Parser.SingleStatementBlockContext - Class in org.ek9lang.antlr
- EK9Parser.StatementContext - Class in org.ek9lang.antlr
- EK9Parser.StreamCatContext - Class in org.ek9lang.antlr
- EK9Parser.StreamExpressionContext - Class in org.ek9lang.antlr
- EK9Parser.StreamExpressionTerminationContext - Class in org.ek9lang.antlr
- EK9Parser.StreamForContext - Class in org.ek9lang.antlr
- EK9Parser.StreamPartContext - Class in org.ek9lang.antlr
- EK9Parser.StreamSourceContext - Class in org.ek9lang.antlr
- EK9Parser.StreamStatementContext - Class in org.ek9lang.antlr
- EK9Parser.StreamStatementTerminationContext - Class in org.ek9lang.antlr
- EK9Parser.StringLitContext - Class in org.ek9lang.antlr
- EK9Parser.StringLiteralContext - Class in org.ek9lang.antlr
- EK9Parser.StringPartContext - Class in org.ek9lang.antlr
- EK9Parser.SwitchStatementExpressionContext - Class in org.ek9lang.antlr
- EK9Parser.TernaryPartContext - Class in org.ek9lang.antlr
- EK9Parser.TextBlockContext - Class in org.ek9lang.antlr
- EK9Parser.TextBodyDeclarationContext - Class in org.ek9lang.antlr
- EK9Parser.TextDeclarationContext - Class in org.ek9lang.antlr
- EK9Parser.ThrowStatementContext - Class in org.ek9lang.antlr
- EK9Parser.TimeLitContext - Class in org.ek9lang.antlr
- EK9Parser.TimeLiteralContext - Class in org.ek9lang.antlr
- EK9Parser.TraitBlockContext - Class in org.ek9lang.antlr
- EK9Parser.TraitDeclarationContext - Class in org.ek9lang.antlr
- EK9Parser.TraitPreambleContext - Class in org.ek9lang.antlr
- EK9Parser.TraitReferenceContext - Class in org.ek9lang.antlr
- EK9Parser.TraitsListContext - Class in org.ek9lang.antlr
- EK9Parser.TryStatementExpressionContext - Class in org.ek9lang.antlr
- EK9Parser.TypeBlockContext - Class in org.ek9lang.antlr
- EK9Parser.TypeDeclarationContext - Class in org.ek9lang.antlr
- EK9Parser.TypeDefContext - Class in org.ek9lang.antlr
- EK9Parser.VariableDeclarationContext - Class in org.ek9lang.antlr
- EK9Parser.VariableOnlyDeclarationContext - Class in org.ek9lang.antlr
- EK9Parser.VersionNumberLitContext - Class in org.ek9lang.antlr
- EK9Parser.VersionNumberLiteralContext - Class in org.ek9lang.antlr
- EK9Parser.WebVariableCorrelationContext - Class in org.ek9lang.antlr
- EK9Parser.WhileStatementExpressionContext - Class in org.ek9lang.antlr
- ek9Path() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
-
Returns the value of the
ek9Pathrecord component. - ek9Predicate() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
-
Returns the value of the
ek9Predicaterecord component. - ek9PriorityQueue() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
-
Returns the value of the
ek9PriorityQueuerecord component. - ek9Privileged() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
-
Returns the value of the
ek9Privilegedrecord component. - ek9Result() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
-
Returns the value of the
ek9Resultrecord component. - ek9Routine() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
-
Returns the value of the
ek9Routinerecord component. - ek9Sensitive() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
-
Returns the value of the
ek9Sensitiverecord component. - ek9Set() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
-
Returns the value of the
ek9Setrecord component. - ek9Signals() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
-
Returns the value of the
ek9Signalsrecord component. - Ek9SourceFormatter - Class in org.ek9lang.compiler.formatter
-
Orchestrates the EK9 source code formatting pipeline.
- Ek9SourceFormatter() - Constructor for class org.ek9lang.compiler.formatter.Ek9SourceFormatter
- Ek9SourceVisitor - Class in org.ek9lang.compiler.common
-
A cut down visitor that just deals with packages at a basic level.
- Ek9SourceVisitor() - Constructor for class org.ek9lang.compiler.common.Ek9SourceVisitor
- ek9Stderr() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
-
Returns the value of the
ek9Stderrrecord component. - ek9Stdin() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
-
Returns the value of the
ek9Stdinrecord component. - ek9Stdout() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
-
Returns the value of the
ek9Stdoutrecord component. - ek9String() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
-
Returns the value of the
ek9Stringrecord component. - ek9Supplier() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
-
Returns the value of the
ek9Supplierrecord component. - ek9Tcp() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
-
Returns the value of the
ek9Tcprecord component. - ek9TcpConnection() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
-
Returns the value of the
ek9TcpConnectionrecord component. - ek9Time() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
-
Returns the value of the
ek9Timerecord component. - Ek9Token - Class in org.ek9lang.compiler.tokenizer
-
Models a token that we need to create as a synthetic token.
- Ek9Token() - Constructor for class org.ek9lang.compiler.tokenizer.Ek9Token
-
Create a new token with default name of 'Synthetic'.
- Ek9Token(int, String, int, String, int, int) - Constructor for class org.ek9lang.compiler.tokenizer.Ek9Token
-
Create a new token with all necessary details.
- Ek9Token(String) - Constructor for class org.ek9lang.compiler.tokenizer.Ek9Token
-
Create a new token with a specific name.
- Ek9Token(String, int) - Constructor for class org.ek9lang.compiler.tokenizer.Ek9Token
-
Create a new token with name and specific line number.
- Ek9Token(String, int, String) - Constructor for class org.ek9lang.compiler.tokenizer.Ek9Token
-
Create a new token with name, specific line number and named source file.
- Ek9Token(Token) - Constructor for class org.ek9lang.compiler.tokenizer.Ek9Token
-
Pull out all relevant details of an ANTLR Token into a minimal EK9Token.
- EK9TypeNames - Class in org.ek9lang.compiler.support
-
Fixed and Known EK9 types that the compiler needs to know exist.
- ek9Types - Variable in class org.ek9lang.compiler.phase7.Scenario2WrapperHelper
- Ek9Types - Record Class in org.ek9lang.compiler.symbols
-
Used to cache built in types as they are so frequently used.
- Ek9Types(AnyTypeSymbol, ISymbol, ISymbol, ISymbol, ISymbol, ISymbol, ISymbol, ISymbol, ISymbol, ISymbol, ISymbol, ISymbol, ISymbol, ISymbol, ISymbol, ISymbol, ISymbol, ISymbol, ISymbol, ISymbol, ISymbol, ISymbol, ISymbol, ISymbol, ISymbol, ISymbol, ISymbol, ISymbol, ISymbol, ISymbol, ISymbol, ISymbol, ISymbol, ISymbol, ISymbol, ISymbol, ISymbol, ISymbol, ISymbol, ISymbol, ISymbol, ISymbol, ISymbol, ISymbol, ISymbol, ISymbol, ISymbol, ISymbol, ISymbol) - Constructor for record class org.ek9lang.compiler.symbols.Ek9Types
-
Creates an instance of a
Ek9Typesrecord class. - ek9Udp() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
-
Returns the value of the
ek9Udprecord component. - ek9UnaryOperator() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
-
Returns the value of the
ek9UnaryOperatorrecord component. - ek9Version() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
-
Returns the value of the
ek9Versionrecord component. - EK9Visitor<T> - Interface in org.ek9lang.antlr
-
This interface defines a complete generic visitor for a parse tree produced by
EK9Parser. - ek9Void() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
-
Returns the value of the
ek9Voidrecord component. - ELEMENT_SETUP - Static variable in class org.ek9lang.compiler.ir.instructions.SetupBlockRendering
-
Label for collection literals, whose setup evaluates each element.
- elementCount() - Method in record class org.ek9lang.compiler.ir.data.ListLiteralDetails
-
Returns the value of the
elementCountrecord component. - elementFitsOrError(ParserRuleContext, ISymbol, ISymbol, SemanticErrorReporter) - Method in class org.ek9lang.compiler.phase3.LiteralTargetType
-
An element of a targeted literal must be assignable to the declared element (or key/value) type - exactly the test a single assignment applies.
- elementTemps() - Method in record class org.ek9lang.compiler.ir.data.ListLiteralDetails
-
Returns the value of the
elementTempsrecord component. - elementType() - Method in record class org.ek9lang.compiler.phase7.generator.StreamSource
-
Returns the value of the
elementTyperecord component. - elementTypeFqn() - Method in record class org.ek9lang.compiler.ir.data.ListLiteralDetails
-
Returns the value of the
elementTypeFqnrecord component. - ELIDE - Enum constant in enum class org.ek9lang.compiler.common.SourceRegions.Kind
- ELIF - Static variable in class org.ek9lang.antlr.EK9LexerRules
- ELIF - Static variable in class org.ek9lang.antlr.EK9Parser
- ELIF() - Method in class org.ek9lang.antlr.EK9Parser.ExcludedControlFlowStatementContext
- ELIF() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- ELIF() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- ELIF_NOT_SUPPORTED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- ELLIPSIS - Static variable in class org.ek9lang.antlr.EK9LexerRules
- ELLIPSIS - Static variable in class org.ek9lang.antlr.EK9Parser
- ELLIPSIS() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- ELLIPSIS() - Method in class org.ek9lang.antlr.EK9Parser.RangeContext
- ELSE - Static variable in class org.ek9lang.antlr.EK9LexerRules
- ELSE - Static variable in class org.ek9lang.antlr.EK9Parser
- ELSE() - Method in class org.ek9lang.antlr.EK9Parser.ElseOnlyBlockContext
- ELSE() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- ELSE() - Method in class org.ek9lang.antlr.EK9Parser.IfStatementContext
- ELSE() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- ELSE(int) - Method in class org.ek9lang.antlr.EK9Parser.IfStatementContext
- ELSE_SCOPE - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- elseOnlyBlock() - Method in class org.ek9lang.antlr.EK9Parser
- elseOnlyBlock() - Method in class org.ek9lang.antlr.EK9Parser.IfStatementContext
- ElseOnlyBlockContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.ElseOnlyBlockContext
- ELVIS - Static variable in class org.ek9lang.antlr.EK9LexerRules
- ELVIS - Static variable in class org.ek9lang.antlr.EK9Parser
- ELVIS() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- ElvisCoalescingOperatorAsmGenerator - Class in org.ek9lang.compiler.backend.jvm
-
Specialized generator for EK9 Elvis coalescing operator (:?).
- ElvisCoalescingOperatorAsmGenerator(ConstructTargetTuple, OutputVisitor, ClassWriter, BytecodeGenerationContext) - Constructor for class org.ek9lang.compiler.backend.jvm.ElvisCoalescingOperatorAsmGenerator
- emit(IRGenerationContext, List, String, String, String, DebugInfo) - Static method in class org.ek9lang.compiler.phase7.support.PanicThrowInstrs
-
Append the construct-and-throw-Panic sequence to
instructions. - emitBody(String, ISymbol) - Method in interface org.ek9lang.compiler.phase7.generator.StreamLoopSink
- EmitConstructAndReferenceConflictError - Class in org.ek9lang.compiler.phase1
-
Error if a construct and a reference conflict with each other.
- EmitConstructAndReferenceConflictError(String, ErrorListener, ErrorListener.SemanticClassification) - Constructor for class org.ek9lang.compiler.phase1.EmitConstructAndReferenceConflictError
-
Create consumer with specific details for the error.
- emitIfEnabled(IRGenerationContext, List, StrictAbsent.Observer, DebugInfo) - Static method in class org.ek9lang.compiler.phase7.support.StrictAbsent
-
In strict-absent mode, append the Panic to
instructions- the start of the branch a compiled absence test takes on a null. - EmitReferenceDoesNotResolveError - Class in org.ek9lang.compiler.phase1
-
Error when a reference is made, but it cannot be resolved.
- EmitReferenceDoesNotResolveError(ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.EmitReferenceDoesNotResolveError
- emitStageFunctionOperand(List, EK9Parser.PipelinePartContext, ISymbol, FunctionSymbol, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generator.AbstractStreamStageGenerator
-
THE shared emission of a stream stage's function operand - use this, do not re-derive it.
- emitTypeNotResolvedError(ISymbol) - Method in class org.ek9lang.compiler.common.TypedSymbolAccess
- EmitUnreachableStatementError - Class in org.ek9lang.compiler.phase1
-
To be called when an unreachable statement is encountered to emit an error.
- EmitUnreachableStatementError(ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.EmitUnreachableStatementError
- empty(ISymbol) - Static method in record class org.ek9lang.compiler.phase5.lockanalysis.FunctionLockSummary
-
Convenience factory producing an empty summary backed by mutable collections.
- EMPTY - Enum constant in enum class org.ek9lang.compiler.support.inputvariety.ValueClassId
-
"" — set but zero length.
- EMPTY - Static variable in class org.ek9lang.antlr.EK9LexerRules
- EMPTY - Static variable in class org.ek9lang.antlr.EK9Parser
- EMPTY - Static variable in record class org.ek9lang.compiler.ir.data.AggregateMetrics
-
Empty metrics for aggregates without collected data.
- EMPTY - Static variable in record class org.ek9lang.compiler.ir.data.FileMetrics
-
Empty metrics for files without collected data.
- EMPTY - Static variable in record class org.ek9lang.compiler.ir.data.FunctionMetrics
-
Empty metrics for functions without collected data.
- EMPTY - Static variable in record class org.ek9lang.compiler.symbolic.FunctionSummary
-
An empty summary — no modellable preconditions.
- EMPTY() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- EMPTY() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- EMPTY() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- EMPTY() - Method in class org.ek9lang.antlr.EK9Parser.OperatorContext
- EMPTY_COLLECTION - Enum constant in enum class org.ek9lang.compiler.support.inputvariety.ValueClassId
- EMPTY_DEFINES_BLOCK - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- EMPTY_METHOD - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- EMPTY_TEST - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- emptyBlock() - Method in class org.ek9lang.antlr.EK9Parser
- emptyBlock() - Method in class org.ek9lang.antlr.EK9Parser.ModuleBlockContext
- EmptyBlockContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.EmptyBlockContext
- EmptyBlockOrError - Class in org.ek9lang.compiler.phase1
-
Detects when a 'defines' block (class, function, trait, etc.) is empty and emits a clear semantic error rather than letting it fail as a generic parse error.
- EmptyBlockOrError(ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.EmptyBlockOrError
- EmptyTestDetector - Class in org.ek9lang.compiler.phase5.callgraph
-
Detects @Test programs that have no validation - neither assertions nor expected output files.
- EmptyTestDetector(CallGraph, CallableErrorListenerLookup) - Constructor for class org.ek9lang.compiler.phase5.callgraph.EmptyTestDetector
-
Create a detector for empty @Test programs.
- enableDebug(boolean) - Static method in class org.ek9lang.core.Logger
-
enable of disable debug output.
- enclosing(ParseTree) - Static method in record class org.ek9lang.compiler.support.PropertyInitialiser
-
The property initialiser this node is in, if any.
- enclosingConstructor(ParseTree, SymbolsAndScopes) - Static method in class org.ek9lang.compiler.support.SelfReferenceStore
-
The constructor declaration this node is directly in, or null when it is in some other method, a function, or code that runs later (a dynamic function's body, a dynamic class's method).
- enclosingFunction() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.EnterCallSite
-
Returns the value of the
enclosingFunctionrecord component. - enclosingFunction() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.MutexKeyBody
-
Returns the value of the
enclosingFunctionrecord component. - encryptWithPrivateKey(String) - Method in class org.ek9lang.core.SigningKeyPair
- encryptWithPublicKey(String) - Method in class org.ek9lang.core.SigningKeyPair
- end() - Method in record class org.ek9lang.compiler.common.SourceRegions.Marker
-
Returns the value of the
endrecord component. - END - Static variable in class org.ek9lang.compiler.common.FrontMatter
-
The closing marker of the front matter.
- endCol() - Method in record class org.ek9lang.compiler.repair.StringConcatRewriteOutcome.OffendingExpression
-
Returns the value of the
endColrecord component. - endColumn() - Method in record class org.ek9lang.compiler.ir.data.CoverageProbeDetails
-
Returns the value of the
endColumnrecord component. - endDeclarationsIn(String, Label) - Method in class org.ek9lang.compiler.backend.jvm.support.MethodContext
-
Record a SCOPE_EXIT: every current declaration registered in that scope ends here.
- endLabel() - Method in record class org.ek9lang.compiler.backend.jvm.LoopCaseData
-
Returns the value of the
endLabelrecord component. - endLine() - Method in record class org.ek9lang.compiler.ir.data.CoverageFunctionDetails
-
Returns the value of the
endLinerecord component. - endLine() - Method in record class org.ek9lang.compiler.ir.data.CoverageProbeDetails
-
Returns the value of the
endLinerecord component. - endLine() - Method in record class org.ek9lang.compiler.repair.StringConcatRewriteOutcome.OffendingExpression
-
Returns the value of the
endLinerecord component. - endsDemandSegment(int) - Static method in class org.ek9lang.compiler.phase7.generator.StreamDemand
-
True for a stage that is lowered as a drain (or emits only after its loop): a
headdownstream of it cannot bound what flows into it, so the demand segment ends there. - endsDemandSegment(int) - Static method in class org.ek9lang.compiler.support.StreamStages
-
True for a stage that is lowered as a drain (or emits only after its loop): a
headdownstream of it cannot bound what flows into it, so the demand segment ends there. - endsWithControlFlow() - Method in class org.ek9lang.compiler.ir.instructions.BasicBlockInstr
-
Check if this block ends with a control flow instruction.
- endsWithOperationCall(EK9Parser.ObjectAccessExpressionContext) - Static method in class org.ek9lang.compiler.support.ObjectAccessChain
-
True when the final step of the object-access chain is a method/operation call rather than a plain field identifier — e.g.
- endTemp() - Method in record class org.ek9lang.compiler.phase7.generator.RangeIterationHelper.InitializationData
-
Returns the value of the
endTemprecord component. - endVariable() - Method in record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.LoopMetadata
-
Returns the value of the
endVariablerecord component. - ensureTextBodyIsInSuper(MethodSymbol) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Ensures that any method in a specific text block is always added to the base text for that component.
- ensureTextBodyIsInSuper(MethodSymbol) - Method in class org.ek9lang.compiler.support.TextFactory
-
Ensures that any method in a specific text block is always added to the base text for that component.
- enter(String, DebugInfo) - Static method in class org.ek9lang.compiler.ir.instructions.ScopeInstr
-
Create scope enter instruction with debug info: SCOPE_ENTER scope_id.
- ENTER - Enum constant in enum class org.ek9lang.compiler.phase5.lockanalysis.EnterKind
- ENTER - Enum constant in enum class org.ek9lang.compiler.phase5.lockanalysis.StepKind
-
An
enter()call — the outer or inner of a nested pair. - ENTER_EXPR_INTERPOLATION - Static variable in class org.ek9lang.antlr.EK9LexerRules
- ENTER_EXPR_INTERPOLATION - Static variable in class org.ek9lang.antlr.EK9Parser
- ENTER_EXPR_INTERPOLATION() - Method in class org.ek9lang.antlr.EK9Parser.StringPartContext
- enterAccessModifier(EK9Parser.AccessModifierContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.accessModifier(). - enterAccessModifier(EK9Parser.AccessModifierContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.accessModifier(). - enterAggregateParts(EK9Parser.AggregatePartsContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.aggregateParts(). - enterAggregateParts(EK9Parser.AggregatePartsContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.aggregateParts(). - enterAggregateParts(EK9Parser.AggregatePartsContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterAggregateProperty(EK9Parser.AggregatePropertyContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.aggregateProperty(). - enterAggregateProperty(EK9Parser.AggregatePropertyContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.aggregateProperty(). - enterAggregateProperty(EK9Parser.AggregatePropertyContext) - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraphCollector
-
A property initialiser runs in its type's
_i_init, so that is the caller of whatever it calls. - enterAllowingOnly(EK9Parser.AllowingOnlyContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.allowingOnly(). - enterAllowingOnly(EK9Parser.AllowingOnlyContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.allowingOnly(). - enterApplicationBlock(EK9Parser.ApplicationBlockContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.applicationBlock(). - enterApplicationBlock(EK9Parser.ApplicationBlockContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.applicationBlock(). - enterApplicationDeclaration(EK9Parser.ApplicationDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.applicationDeclaration(). - enterApplicationDeclaration(EK9Parser.ApplicationDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.applicationDeclaration(). - enterApplicationDeclaration(EK9Parser.ApplicationDeclarationContext) - Method in class org.ek9lang.compiler.common.ScopeStackConsistencyListener
- enterApplicationDeclaration(EK9Parser.ApplicationDeclarationContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterApplicationDeclaration(EK9Parser.ApplicationDeclarationContext) - Method in class org.ek9lang.compiler.phase1.ReferencesPhase1Listener
- enterApplicationDeclaration(EK9Parser.ApplicationDeclarationContext) - Method in class org.ek9lang.compiler.phase2.ResolveDefineExplicitTypeListener
- enterApplicationDeclaration(EK9Parser.ApplicationDeclarationContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterArgumentParam(EK9Parser.ArgumentParamContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.argumentParam(). - enterArgumentParam(EK9Parser.ArgumentParamContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.argumentParam(). - enterArgumentParam(EK9Parser.ArgumentParamContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterAspectDeclaration(EK9Parser.AspectDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.aspectDeclaration(). - enterAspectDeclaration(EK9Parser.AspectDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.aspectDeclaration(). - enterAssertDoesNotThrowExpression(EK9Parser.AssertDoesNotThrowExpressionContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.assertDoesNotThrowExpression(). - enterAssertDoesNotThrowExpression(EK9Parser.AssertDoesNotThrowExpressionContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.assertDoesNotThrowExpression(). - enterAssertDoesNotThrowExpression(EK9Parser.AssertDoesNotThrowExpressionContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
-
Create and record an assertDoesNotThrow symbol for the expression.
- enterAssertDoesNotThrowExpression(EK9Parser.AssertDoesNotThrowExpressionContext) - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraphCollector
- enterAssertPanicExpression(EK9Parser.AssertPanicExpressionContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.assertPanicExpression(). - enterAssertPanicExpression(EK9Parser.AssertPanicExpressionContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.assertPanicExpression(). - enterAssertPanicExpression(EK9Parser.AssertPanicExpressionContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
-
Create and record an assertPanic symbol for the expression.
- enterAssertPanicExpression(EK9Parser.AssertPanicExpressionContext) - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraphCollector
- enterAssertStatement(EK9Parser.AssertStatementContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.assertStatement(). - enterAssertStatement(EK9Parser.AssertStatementContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.assertStatement(). - enterAssertStatement(EK9Parser.AssertStatementContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterAssertStatement(EK9Parser.AssertStatementContext) - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraphCollector
- enterAssertThrowsExpression(EK9Parser.AssertThrowsExpressionContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.assertThrowsExpression(). - enterAssertThrowsExpression(EK9Parser.AssertThrowsExpressionContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.assertThrowsExpression(). - enterAssertThrowsExpression(EK9Parser.AssertThrowsExpressionContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
-
Create and record an assertThrows symbol for the expression.
- enterAssertThrowsExpression(EK9Parser.AssertThrowsExpressionContext) - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraphCollector
- enterAssignmentExpression(EK9Parser.AssignmentExpressionContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.assignmentExpression(). - enterAssignmentExpression(EK9Parser.AssignmentExpressionContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.assignmentExpression(). - enterAssignmentExpression(EK9Parser.AssignmentExpressionContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterAssignmentStatement(EK9Parser.AssignmentStatementContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.assignmentStatement(). - enterAssignmentStatement(EK9Parser.AssignmentStatementContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.assignmentStatement(). - enterAssignmentStatement(EK9Parser.AssignmentStatementContext) - Method in class org.ek9lang.compiler.phase5.DataRaceCheckListener
- enterAssignmentStatement(EK9Parser.AssignmentStatementContext) - Method in class org.ek9lang.compiler.phase5.LockAnalysisListener
- enterAssignmentStatement(EK9Parser.AssignmentStatementContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterBinaryLit(EK9Parser.BinaryLitContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.binaryLit(). - enterBinaryLit(EK9Parser.BinaryLitContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.binaryLit(). - enterBinaryLiteral(EK9Parser.BinaryLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by the
binaryLiterallabeled alternative inEK9Parser.literal(). - enterBinaryLiteral(EK9Parser.BinaryLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by the
binaryLiterallabeled alternative inEK9Parser.literal(). - enterBinaryLiteral(EK9Parser.BinaryLiteralContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterBlock(EK9Parser.BlockContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.block(). - enterBlock(EK9Parser.BlockContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.block(). - enterBlock(EK9Parser.BlockContext) - Method in class org.ek9lang.compiler.common.ScopeStackConsistencyListener
- enterBlock(EK9Parser.BlockContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterBlock(EK9Parser.BlockContext) - Method in class org.ek9lang.compiler.phase5.LockAnalysisListener
- enterBlock(EK9Parser.BlockContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterBlockStatement(EK9Parser.BlockStatementContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.blockStatement(). - enterBlockStatement(EK9Parser.BlockStatementContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.blockStatement(). - enterBlockStatement(EK9Parser.BlockStatementContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
-
This is just a normal statement or variable declaration within a block.
- enterBooleanLit(EK9Parser.BooleanLitContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.booleanLit(). - enterBooleanLit(EK9Parser.BooleanLitContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.booleanLit(). - enterBooleanLiteral(EK9Parser.BooleanLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by the
booleanLiterallabeled alternative inEK9Parser.literal(). - enterBooleanLiteral(EK9Parser.BooleanLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by the
booleanLiterallabeled alternative inEK9Parser.literal(). - enterBooleanLiteral(EK9Parser.BooleanLiteralContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterBranch() - Method in class org.ek9lang.compiler.phase5.flow.ValueTrackingAnalyzer
-
Enter a branching construct (if/switch).
- enterBytesLit(EK9Parser.BytesLitContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.bytesLit(). - enterBytesLit(EK9Parser.BytesLitContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.bytesLit(). - enterBytesLiteral(EK9Parser.BytesLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by the
bytesLiterallabeled alternative inEK9Parser.literal(). - enterBytesLiteral(EK9Parser.BytesLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by the
bytesLiterallabeled alternative inEK9Parser.literal(). - enterBytesLiteral(EK9Parser.BytesLiteralContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterCall(EK9Parser.CallContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.call(). - enterCall(EK9Parser.CallContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.call(). - enterCall(EK9Parser.CallContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterCall(EK9Parser.CallContext) - Method in class org.ek9lang.compiler.phase5.ConstructorFieldInitialisationListener
-
A this(...) call: which constructor of this aggregate it delegates to (phase 3 resolved and recorded it).
- enterCall(EK9Parser.CallContext) - Method in class org.ek9lang.compiler.phase5.DataRaceCheckListener
- enterCall(EK9Parser.CallContext) - Method in class org.ek9lang.compiler.phase5.LockAnalysisListener
- enterCall(EK9Parser.CallContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterCallable(ISymbol) - Method in class org.ek9lang.compiler.phase5.MutatedOnlyVariables.Collector
-
A method, operator, function or dynamic function is entered; only one with a returning variable is followed.
- enterCallableScope() - Method in class org.ek9lang.compiler.phase5.flow.ValueTrackingAnalyzer
-
Enter a callable scope (function, method, operator).
- EnterCallSite - Record Class in org.ek9lang.compiler.phase5.lockanalysis
-
A single
MutexLock.enter(...)orMutexLock.tryEnter(...)call site observed during analysis. - EnterCallSite(String, ISymbol, IToken, Set, String, EnterKind) - Constructor for record class org.ek9lang.compiler.phase5.lockanalysis.EnterCallSite
-
Creates an instance of a
EnterCallSiterecord class. - enterCaseExpression(EK9Parser.CaseExpressionContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.caseExpression(). - enterCaseExpression(EK9Parser.CaseExpressionContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.caseExpression(). - enterCaseExpression(EK9Parser.CaseExpressionContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterCaseExpression(EK9Parser.CaseExpressionContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterCaseStatement(EK9Parser.CaseStatementContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.caseStatement(). - enterCaseStatement(EK9Parser.CaseStatementContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.caseStatement(). - enterCaseStatement(EK9Parser.CaseStatementContext) - Method in class org.ek9lang.compiler.phase5.LockAnalysisListener
- enterCaseStatement(EK9Parser.CaseStatementContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterCatch() - Method in class org.ek9lang.compiler.phase5.flow.ValueTrackingAnalyzer
-
Enter a catch block.
- enterCatchStatementExpression(EK9Parser.CatchStatementExpressionContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.catchStatementExpression(). - enterCatchStatementExpression(EK9Parser.CatchStatementExpressionContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.catchStatementExpression(). - enterCatchStatementExpression(EK9Parser.CatchStatementExpressionContext) - Method in class org.ek9lang.compiler.common.ScopeStackConsistencyListener
- enterCatchStatementExpression(EK9Parser.CatchStatementExpressionContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterCatchStatementExpression(EK9Parser.CatchStatementExpressionContext) - Method in class org.ek9lang.compiler.phase5.LockAnalysisListener
- enterCatchStatementExpression(EK9Parser.CatchStatementExpressionContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterCharacterLit(EK9Parser.CharacterLitContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.characterLit(). - enterCharacterLit(EK9Parser.CharacterLitContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.characterLit(). - enterCharacterLiteral(EK9Parser.CharacterLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by the
characterLiterallabeled alternative inEK9Parser.literal(). - enterCharacterLiteral(EK9Parser.CharacterLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by the
characterLiterallabeled alternative inEK9Parser.literal(). - enterCharacterLiteral(EK9Parser.CharacterLiteralContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterClassBlock(EK9Parser.ClassBlockContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.classBlock(). - enterClassBlock(EK9Parser.ClassBlockContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.classBlock(). - enterClassDeclaration(EK9Parser.ClassDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.classDeclaration(). - enterClassDeclaration(EK9Parser.ClassDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.classDeclaration(). - enterClassDeclaration(EK9Parser.ClassDeclarationContext) - Method in class org.ek9lang.compiler.common.ScopeStackConsistencyListener
- enterClassDeclaration(EK9Parser.ClassDeclarationContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterClassDeclaration(EK9Parser.ClassDeclarationContext) - Method in class org.ek9lang.compiler.phase1.ReferencesPhase1Listener
- enterClassDeclaration(EK9Parser.ClassDeclarationContext) - Method in class org.ek9lang.compiler.phase2.ResolveDefineExplicitTypeListener
- enterClassDeclaration(EK9Parser.ClassDeclarationContext) - Method in class org.ek9lang.compiler.phase3.ResolveDefineInferredTypeListener
- enterClassDeclaration(EK9Parser.ClassDeclarationContext) - Method in class org.ek9lang.compiler.phase5.ConstructorFieldInitialisationListener
- enterClassDeclaration(EK9Parser.ClassDeclarationContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterCoalescing() - Method in class org.ek9lang.compiler.phase5.ExpressionComplexityCounter
-
Enter a coalescing expression - increment depth.
- enterColourLit(EK9Parser.ColourLitContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.colourLit(). - enterColourLit(EK9Parser.ColourLitContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.colourLit(). - enterColourLiteral(EK9Parser.ColourLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by the
colourLiterallabeled alternative inEK9Parser.literal(). - enterColourLiteral(EK9Parser.ColourLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by the
colourLiterallabeled alternative inEK9Parser.literal(). - enterColourLiteral(EK9Parser.ColourLiteralContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterCompilationUnit(EK9Parser.CompilationUnitContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.compilationUnit(). - enterCompilationUnit(EK9Parser.CompilationUnitContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.compilationUnit(). - enterComponentBlock(EK9Parser.ComponentBlockContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.componentBlock(). - enterComponentBlock(EK9Parser.ComponentBlockContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.componentBlock(). - enterComponentDeclaration(EK9Parser.ComponentDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.componentDeclaration(). - enterComponentDeclaration(EK9Parser.ComponentDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.componentDeclaration(). - enterComponentDeclaration(EK9Parser.ComponentDeclarationContext) - Method in class org.ek9lang.compiler.common.ScopeStackConsistencyListener
- enterComponentDeclaration(EK9Parser.ComponentDeclarationContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterComponentDeclaration(EK9Parser.ComponentDeclarationContext) - Method in class org.ek9lang.compiler.phase1.ReferencesPhase1Listener
- enterComponentDeclaration(EK9Parser.ComponentDeclarationContext) - Method in class org.ek9lang.compiler.phase2.ResolveDefineExplicitTypeListener
- enterComponentDeclaration(EK9Parser.ComponentDeclarationContext) - Method in class org.ek9lang.compiler.phase5.ConstructorFieldInitialisationListener
- enterComponentDeclaration(EK9Parser.ComponentDeclarationContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterConstantBlock(EK9Parser.ConstantBlockContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.constantBlock(). - enterConstantBlock(EK9Parser.ConstantBlockContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.constantBlock(). - enterConstantDeclaration(EK9Parser.ConstantDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.constantDeclaration(). - enterConstantDeclaration(EK9Parser.ConstantDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.constantDeclaration(). - enterConstantDeclaration(EK9Parser.ConstantDeclarationContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterConstantDeclaration(EK9Parser.ConstantDeclarationContext) - Method in class org.ek9lang.compiler.phase1.ReferencesPhase1Listener
- enterConstantDeclaration(EK9Parser.ConstantDeclarationContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterConstantInitialiser(EK9Parser.ConstantInitialiserContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.constantInitialiser(). - enterConstantInitialiser(EK9Parser.ConstantInitialiserContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.constantInitialiser(). - enterConstrainDeclaration(EK9Parser.ConstrainDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.constrainDeclaration(). - enterConstrainDeclaration(EK9Parser.ConstrainDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.constrainDeclaration(). - enterConstrainType(EK9Parser.ConstrainTypeContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.constrainType(). - enterConstrainType(EK9Parser.ConstrainTypeContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.constrainType(). - enterConstrainType(EK9Parser.ConstrainTypeContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterConstruct() - Method in class org.ek9lang.compiler.phase5.ObligationCensus
-
Open a fresh obligation scope on entry of a callable (function / method / operator / service operation / dynamic function).
- enterDateLit(EK9Parser.DateLitContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.dateLit(). - enterDateLit(EK9Parser.DateLitContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.dateLit(). - enterDateLiteral(EK9Parser.DateLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by the
dateLiterallabeled alternative inEK9Parser.literal(). - enterDateLiteral(EK9Parser.DateLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by the
dateLiterallabeled alternative inEK9Parser.literal(). - enterDateLiteral(EK9Parser.DateLiteralContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterDateTimeLit(EK9Parser.DateTimeLitContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.dateTimeLit(). - enterDateTimeLit(EK9Parser.DateTimeLitContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.dateTimeLit(). - enterDateTimeLiteral(EK9Parser.DateTimeLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by the
dateTimeLiterallabeled alternative inEK9Parser.literal(). - enterDateTimeLiteral(EK9Parser.DateTimeLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by the
dateTimeLiterallabeled alternative inEK9Parser.literal(). - enterDateTimeLiteral(EK9Parser.DateTimeLiteralContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterDeclareArgumentParam(EK9Parser.DeclareArgumentParamContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.declareArgumentParam(). - enterDeclareArgumentParam(EK9Parser.DeclareArgumentParamContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.declareArgumentParam(). - enterDeclareArgumentParam(EK9Parser.DeclareArgumentParamContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterDecorationDimensionLiteral(EK9Parser.DecorationDimensionLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by the
decorationDimensionLiterallabeled alternative inEK9Parser.literal(). - enterDecorationDimensionLiteral(EK9Parser.DecorationDimensionLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by the
decorationDimensionLiterallabeled alternative inEK9Parser.literal(). - enterDecorationDimensionLiteral(EK9Parser.DecorationDimensionLiteralContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterDecorationResolutionLiteral(EK9Parser.DecorationResolutionLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by the
decorationResolutionLiterallabeled alternative inEK9Parser.literal(). - enterDecorationResolutionLiteral(EK9Parser.DecorationResolutionLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by the
decorationResolutionLiterallabeled alternative inEK9Parser.literal(). - enterDecorationResolutionLiteral(EK9Parser.DecorationResolutionLiteralContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterDefaultOperator(EK9Parser.DefaultOperatorContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.defaultOperator(). - enterDefaultOperator(EK9Parser.DefaultOperatorContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.defaultOperator(). - enterDefaultOperator(EK9Parser.DefaultOperatorContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterDefaultOperator(EK9Parser.DefaultOperatorContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterDict(EK9Parser.DictContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.dict(). - enterDict(EK9Parser.DictContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.dict(). - enterDict(EK9Parser.DictContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterDimensionLit(EK9Parser.DimensionLitContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.dimensionLit(). - enterDimensionLit(EK9Parser.DimensionLitContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.dimensionLit(). - enterDirective(EK9Parser.DirectiveContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.directive(). - enterDirective(EK9Parser.DirectiveContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.directive(). - enterDirectivePart(EK9Parser.DirectivePartContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.directivePart(). - enterDirectivePart(EK9Parser.DirectivePartContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.directivePart(). - enterDispatchCase(BytecodeGenerationContext.DispatchCase) - Method in class org.ek9lang.compiler.backend.jvm.BytecodeGenerationContext
-
Enter a FOR_RANGE dispatch case BEFORE processing the body for that case.
- enterDottedName(EK9Parser.DottedNameContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.dottedName(). - enterDottedName(EK9Parser.DottedNameContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.dottedName(). - enterDurationLit(EK9Parser.DurationLitContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.durationLit(). - enterDurationLit(EK9Parser.DurationLitContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.durationLit(). - enterDurationLiteral(EK9Parser.DurationLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by the
durationLiterallabeled alternative inEK9Parser.literal(). - enterDurationLiteral(EK9Parser.DurationLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by the
durationLiterallabeled alternative inEK9Parser.literal(). - enterDurationLiteral(EK9Parser.DurationLiteralContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterDynamicClassDeclaration(EK9Parser.DynamicClassDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.dynamicClassDeclaration(). - enterDynamicClassDeclaration(EK9Parser.DynamicClassDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.dynamicClassDeclaration(). - enterDynamicClassDeclaration(EK9Parser.DynamicClassDeclarationContext) - Method in class org.ek9lang.compiler.common.ScopeStackConsistencyListener
- enterDynamicClassDeclaration(EK9Parser.DynamicClassDeclarationContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterDynamicClassDeclaration(EK9Parser.DynamicClassDeclarationContext) - Method in class org.ek9lang.compiler.phase1.ReferencesPhase1Listener
- enterDynamicClassDeclaration(EK9Parser.DynamicClassDeclarationContext) - Method in class org.ek9lang.compiler.phase2.ResolveDefineExplicitTypeListener
- enterDynamicClassDeclaration(EK9Parser.DynamicClassDeclarationContext) - Method in class org.ek9lang.compiler.phase3.ResolveDefineInferredTypeListener
- enterDynamicClassDeclaration(EK9Parser.DynamicClassDeclarationContext) - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraphCollector
- enterDynamicClassDeclaration(EK9Parser.DynamicClassDeclarationContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterDynamicFunctionBody(EK9Parser.DynamicFunctionBodyContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.dynamicFunctionBody(). - enterDynamicFunctionBody(EK9Parser.DynamicFunctionBodyContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.dynamicFunctionBody(). - enterDynamicFunctionDeclaration(EK9Parser.DynamicFunctionDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.dynamicFunctionDeclaration(). - enterDynamicFunctionDeclaration(EK9Parser.DynamicFunctionDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.dynamicFunctionDeclaration(). - enterDynamicFunctionDeclaration(EK9Parser.DynamicFunctionDeclarationContext) - Method in class org.ek9lang.compiler.common.ScopeStackConsistencyListener
- enterDynamicFunctionDeclaration(EK9Parser.DynamicFunctionDeclarationContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterDynamicFunctionDeclaration(EK9Parser.DynamicFunctionDeclarationContext) - Method in class org.ek9lang.compiler.phase2.ResolveDefineExplicitTypeListener
- enterDynamicFunctionDeclaration(EK9Parser.DynamicFunctionDeclarationContext) - Method in class org.ek9lang.compiler.phase3.ResolveDefineInferredTypeListener
- enterDynamicFunctionDeclaration(EK9Parser.DynamicFunctionDeclarationContext) - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraphCollector
- enterDynamicFunctionDeclaration(EK9Parser.DynamicFunctionDeclarationContext) - Method in class org.ek9lang.compiler.phase5.LockAnalysisListener
- enterDynamicFunctionDeclaration(EK9Parser.DynamicFunctionDeclarationContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
-
On entry of a dynamic function need to record any return symbol, because we won't parse the text as it is inferred.
- enterDynamicVariableCapture(EK9Parser.DynamicVariableCaptureContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.dynamicVariableCapture(). - enterDynamicVariableCapture(EK9Parser.DynamicVariableCaptureContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.dynamicVariableCapture(). - enterDynamicVariableCapture(EK9Parser.DynamicVariableCaptureContext) - Method in class org.ek9lang.compiler.common.ScopeStackConsistencyListener
- enterDynamicVariableCapture(EK9Parser.DynamicVariableCaptureContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterDynamicVariableCapture(EK9Parser.DynamicVariableCaptureContext) - Method in class org.ek9lang.compiler.phase1.ReferencesPhase1Listener
-
A NAMED capture '(name: value)' is a new variable, so like every other variable it may not reuse a name this module imports with 'references' (front-end audit FE57).
- enterDynamicVariableCapture(EK9Parser.DynamicVariableCaptureContext) - Method in class org.ek9lang.compiler.phase2.ResolveDefineExplicitTypeListener
- enterDynamicVariableCapture(EK9Parser.DynamicVariableCaptureContext) - Method in class org.ek9lang.compiler.phase3.ResolveDefineInferredTypeListener
- enterElseOnlyBlock(EK9Parser.ElseOnlyBlockContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.elseOnlyBlock(). - enterElseOnlyBlock(EK9Parser.ElseOnlyBlockContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.elseOnlyBlock(). - enterElseOnlyBlock(EK9Parser.ElseOnlyBlockContext) - Method in class org.ek9lang.compiler.phase5.LockAnalysisListener
- enterElseOnlyBlock(EK9Parser.ElseOnlyBlockContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterEmptyBlock(EK9Parser.EmptyBlockContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.emptyBlock(). - enterEmptyBlock(EK9Parser.EmptyBlockContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.emptyBlock(). - enterEmptyBlock(EK9Parser.EmptyBlockContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterEnumerationDeclaration(EK9Parser.EnumerationDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.enumerationDeclaration(). - enterEnumerationDeclaration(EK9Parser.EnumerationDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.enumerationDeclaration(). - enterEnumerationDeclaration(EK9Parser.EnumerationDeclarationContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterEveryRule(ParserRuleContext) - Method in class org.ek9lang.antlr.EK9BaseListener
- enterExcludedControlFlowStatement(EK9Parser.ExcludedControlFlowStatementContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.excludedControlFlowStatement(). - enterExcludedControlFlowStatement(EK9Parser.ExcludedControlFlowStatementContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.excludedControlFlowStatement(). - enterExcludedInstantiation(EK9Parser.ExcludedInstantiationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.excludedInstantiation(). - enterExcludedInstantiation(EK9Parser.ExcludedInstantiationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.excludedInstantiation(). - enterExcludedListComprehension(EK9Parser.ExcludedListComprehensionContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.excludedListComprehension(). - enterExcludedListComprehension(EK9Parser.ExcludedListComprehensionContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.excludedListComprehension(). - enterExcludedLiteral(EK9Parser.ExcludedLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.excludedLiteral(). - enterExcludedLiteral(EK9Parser.ExcludedLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.excludedLiteral(). - enterExcludedParameters(EK9Parser.ExcludedParametersContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.excludedParameters(). - enterExcludedParameters(EK9Parser.ExcludedParametersContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.excludedParameters(). - enterExpression(EK9Parser.ExpressionContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.expression(). - enterExpression(EK9Parser.ExpressionContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.expression(). - enterExpression(EK9Parser.ExpressionContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterExpression(EK9Parser.ExpressionContext) - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraphCollector
- enterExpression(EK9Parser.ExpressionContext) - Method in class org.ek9lang.compiler.phase5.DataRaceCheckListener
- enterExpression(EK9Parser.ExpressionContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterExpressionParam(EK9Parser.ExpressionParamContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.expressionParam(). - enterExpressionParam(EK9Parser.ExpressionParamContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.expressionParam(). - enterExpressionParam(EK9Parser.ExpressionParamContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterExtendDeclaration(EK9Parser.ExtendDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.extendDeclaration(). - enterExtendDeclaration(EK9Parser.ExtendDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.extendDeclaration(). - enterExtendPreamble(EK9Parser.ExtendPreambleContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.extendPreamble(). - enterExtendPreamble(EK9Parser.ExtendPreambleContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.extendPreamble(). - enterFinally() - Method in class org.ek9lang.compiler.phase5.flow.ValueTrackingAnalyzer
-
Enter a finally block.
- enterFinallyStatementExpression(EK9Parser.FinallyStatementExpressionContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.finallyStatementExpression(). - enterFinallyStatementExpression(EK9Parser.FinallyStatementExpressionContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.finallyStatementExpression(). - enterFinallyStatementExpression(EK9Parser.FinallyStatementExpressionContext) - Method in class org.ek9lang.compiler.common.ScopeStackConsistencyListener
- enterFinallyStatementExpression(EK9Parser.FinallyStatementExpressionContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterFinallyStatementExpression(EK9Parser.FinallyStatementExpressionContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterFloatingPointLit(EK9Parser.FloatingPointLitContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.floatingPointLit(). - enterFloatingPointLit(EK9Parser.FloatingPointLitContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.floatingPointLit(). - enterFloatingPointLiteral(EK9Parser.FloatingPointLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by the
floatingPointLiterallabeled alternative inEK9Parser.literal(). - enterFloatingPointLiteral(EK9Parser.FloatingPointLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by the
floatingPointLiterallabeled alternative inEK9Parser.literal(). - enterFloatingPointLiteral(EK9Parser.FloatingPointLiteralContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterForLoop(EK9Parser.ForLoopContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.forLoop(). - enterForLoop(EK9Parser.ForLoopContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.forLoop(). - enterForLoop(EK9Parser.ForLoopContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterForLoop(EK9Parser.ForLoopContext) - Method in class org.ek9lang.compiler.phase1.ReferencesPhase1Listener
- enterForLoop(EK9Parser.ForLoopContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterForRange(EK9Parser.ForRangeContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.forRange(). - enterForRange(EK9Parser.ForRangeContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.forRange(). - enterForRange(EK9Parser.ForRangeContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterForRange(EK9Parser.ForRangeContext) - Method in class org.ek9lang.compiler.phase1.ReferencesPhase1Listener
- enterForRange(EK9Parser.ForRangeContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterForStatementExpression(EK9Parser.ForStatementExpressionContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.forStatementExpression(). - enterForStatementExpression(EK9Parser.ForStatementExpressionContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.forStatementExpression(). - enterForStatementExpression(EK9Parser.ForStatementExpressionContext) - Method in class org.ek9lang.compiler.common.ScopeStackConsistencyListener
- enterForStatementExpression(EK9Parser.ForStatementExpressionContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterForStatementExpression(EK9Parser.ForStatementExpressionContext) - Method in class org.ek9lang.compiler.phase5.LockAnalysisListener
- enterForStatementExpression(EK9Parser.ForStatementExpressionContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterFunction(String, String, String, int) - Method in class org.ek9lang.compiler.phase7.generation.CoverageProbePlacer
-
Enter a function/method context for probe tracking.
- enterFunction(String, String, String, int, FunctionMetrics) - Method in class org.ek9lang.compiler.phase7.generation.CoverageProbePlacer
-
Enter a function/method context for probe tracking with metrics.
- enterFunctionBlock(EK9Parser.FunctionBlockContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.functionBlock(). - enterFunctionBlock(EK9Parser.FunctionBlockContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.functionBlock(). - enterFunctionDeclaration(EK9Parser.FunctionDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.functionDeclaration(). - enterFunctionDeclaration(EK9Parser.FunctionDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.functionDeclaration(). - enterFunctionDeclaration(EK9Parser.FunctionDeclarationContext) - Method in class org.ek9lang.compiler.common.ScopeStackConsistencyListener
- enterFunctionDeclaration(EK9Parser.FunctionDeclarationContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterFunctionDeclaration(EK9Parser.FunctionDeclarationContext) - Method in class org.ek9lang.compiler.phase1.ReferencesPhase1Listener
- enterFunctionDeclaration(EK9Parser.FunctionDeclarationContext) - Method in class org.ek9lang.compiler.phase2.ResolveDefineExplicitTypeListener
-
Process a function declaration, so this is at the very top level of construct definition.
- enterFunctionDeclaration(EK9Parser.FunctionDeclarationContext) - Method in class org.ek9lang.compiler.phase3.ResolveDefineInferredTypeListener
-
IMPORTANT, because we automatically make supers of functions that meet specific signatures (where they don't have a super) it means that behind the scenes we alter a function to have a parameterised generic super function.
- enterFunctionDeclaration(EK9Parser.FunctionDeclarationContext) - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraphCollector
- enterFunctionDeclaration(EK9Parser.FunctionDeclarationContext) - Method in class org.ek9lang.compiler.phase5.LockAnalysisListener
- enterFunctionDeclaration(EK9Parser.FunctionDeclarationContext) - Method in class org.ek9lang.compiler.phase5.NeverEndingIterationMarker
- enterFunctionDeclaration(EK9Parser.FunctionDeclarationContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterHttpAccess(EK9Parser.HttpAccessContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.httpAccess(). - enterHttpAccess(EK9Parser.HttpAccessContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.httpAccess(). - enterHttpVerb(EK9Parser.HttpVerbContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.httpVerb(). - enterHttpVerb(EK9Parser.HttpVerbContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.httpVerb(). - enterIdentifier(EK9Parser.IdentifierContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.identifier(). - enterIdentifier(EK9Parser.IdentifierContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.identifier(). - enterIdentifier(EK9Parser.IdentifierContext) - Method in class org.ek9lang.compiler.phase5.ConstructorFieldInitialisationListener
- enterIdentifier(EK9Parser.IdentifierContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterIdentifierReference(EK9Parser.IdentifierReferenceContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.identifierReference(). - enterIdentifierReference(EK9Parser.IdentifierReferenceContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.identifierReference(). - enterIdentifierReference(EK9Parser.IdentifierReferenceContext) - Method in class org.ek9lang.compiler.phase2.ResolveDefineExplicitTypeListener
- enterIfControlBlock(EK9Parser.IfControlBlockContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.ifControlBlock(). - enterIfControlBlock(EK9Parser.IfControlBlockContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.ifControlBlock(). - enterIfControlBlock(EK9Parser.IfControlBlockContext) - Method in class org.ek9lang.compiler.phase5.LockAnalysisListener
- enterIfControlBlock(EK9Parser.IfControlBlockContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterIfStatement(EK9Parser.IfStatementContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.ifStatement(). - enterIfStatement(EK9Parser.IfStatementContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.ifStatement(). - enterIfStatement(EK9Parser.IfStatementContext) - Method in class org.ek9lang.compiler.common.ScopeStackConsistencyListener
- enterIfStatement(EK9Parser.IfStatementContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
-
Need to create a local scope for the if statement so that it is possible to detect if all paths result in abnormal termination (i.e.
- enterIfStatement(EK9Parser.IfStatementContext) - Method in class org.ek9lang.compiler.phase5.LockAnalysisListener
- enterIfStatement(EK9Parser.IfStatementContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterInitValuePair(EK9Parser.InitValuePairContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.initValuePair(). - enterInitValuePair(EK9Parser.InitValuePairContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.initValuePair(). - enterInitValuePair(EK9Parser.InitValuePairContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterInstructionBlock(EK9Parser.InstructionBlockContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.instructionBlock(). - enterInstructionBlock(EK9Parser.InstructionBlockContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.instructionBlock(). - enterInstructionBlock(EK9Parser.InstructionBlockContext) - Method in class org.ek9lang.compiler.common.ScopeStackConsistencyListener
- enterInstructionBlock(EK9Parser.InstructionBlockContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
-
This is the main context for ek9 expressions and statements to be employed.
- enterIntegerLit(EK9Parser.IntegerLitContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.integerLit(). - enterIntegerLit(EK9Parser.IntegerLitContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.integerLit(). - enterIntegerLiteral(EK9Parser.IntegerLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by the
integerLiterallabeled alternative inEK9Parser.literal(). - enterIntegerLiteral(EK9Parser.IntegerLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by the
integerLiterallabeled alternative inEK9Parser.literal(). - enterIntegerLiteral(EK9Parser.IntegerLiteralContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- EnterKind - Enum Class in org.ek9lang.compiler.phase5.lockanalysis
-
Distinguishes the two variants of MutexLock acquisition: blocking
enter()vs non-blockingtryEnter(). - enterList(EK9Parser.ListContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.list(). - enterList(EK9Parser.ListContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.list(). - enterList(EK9Parser.ListContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterLoop() - Method in class org.ek9lang.compiler.phase5.flow.ValueTrackingAnalyzer
-
Enter a loop body.
- enterMethod(String) - Method in class org.ek9lang.compiler.phase5.CohesionTracker
-
Enter a method context for tracking field accesses.
- enterMethodDeclaration(EK9Parser.MethodDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.methodDeclaration(). - enterMethodDeclaration(EK9Parser.MethodDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.methodDeclaration(). - enterMethodDeclaration(EK9Parser.MethodDeclarationContext) - Method in class org.ek9lang.compiler.common.ScopeStackConsistencyListener
- enterMethodDeclaration(EK9Parser.MethodDeclarationContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterMethodDeclaration(EK9Parser.MethodDeclarationContext) - Method in class org.ek9lang.compiler.phase1.ReferencesPhase1Listener
- enterMethodDeclaration(EK9Parser.MethodDeclarationContext) - Method in class org.ek9lang.compiler.phase2.ResolveDefineExplicitTypeListener
- enterMethodDeclaration(EK9Parser.MethodDeclarationContext) - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraphCollector
- enterMethodDeclaration(EK9Parser.MethodDeclarationContext) - Method in class org.ek9lang.compiler.phase5.ConstructorFieldInitialisationListener
- enterMethodDeclaration(EK9Parser.MethodDeclarationContext) - Method in class org.ek9lang.compiler.phase5.LockAnalysisListener
- enterMethodDeclaration(EK9Parser.MethodDeclarationContext) - Method in class org.ek9lang.compiler.phase5.NeverEndingIterationMarker
- enterMethodDeclaration(EK9Parser.MethodDeclarationContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterMethodScope(String, DebugInfo, IRFrameType) - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationContext
-
Enter a method/function scope with fresh IRContext for counter isolation.
- enterMillisecondLit(EK9Parser.MillisecondLitContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.millisecondLit(). - enterMillisecondLit(EK9Parser.MillisecondLitContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.millisecondLit(). - enterMillisecondLiteral(EK9Parser.MillisecondLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by the
millisecondLiterallabeled alternative inEK9Parser.literal(). - enterMillisecondLiteral(EK9Parser.MillisecondLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by the
millisecondLiterallabeled alternative inEK9Parser.literal(). - enterMillisecondLiteral(EK9Parser.MillisecondLiteralContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterModuleBlock(EK9Parser.ModuleBlockContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.moduleBlock(). - enterModuleBlock(EK9Parser.ModuleBlockContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.moduleBlock(). - enterModuleDeclaration(EK9Parser.ModuleDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.moduleDeclaration(). - enterModuleDeclaration(EK9Parser.ModuleDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.moduleDeclaration(). - enterModuleDeclaration(EK9Parser.ModuleDeclarationContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterModuleScopedSymbol(IScopedSymbol, ParseTree, SymbolChecker) - Method in class org.ek9lang.compiler.common.SymbolsAndScopes
-
To be used when defining a high level symbol at module scope.
- enterModuleSegment(EK9Parser.ModuleSegmentContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.moduleSegment(). - enterModuleSegment(EK9Parser.ModuleSegmentContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.moduleSegment(). - enterMoneyLit(EK9Parser.MoneyLitContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.moneyLit(). - enterMoneyLit(EK9Parser.MoneyLitContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.moneyLit(). - enterMoneyLiteral(EK9Parser.MoneyLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by the
moneyLiterallabeled alternative inEK9Parser.literal(). - enterMoneyLiteral(EK9Parser.MoneyLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by the
moneyLiterallabeled alternative inEK9Parser.literal(). - enterMoneyLiteral(EK9Parser.MoneyLiteralContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterNesting() - Method in class org.ek9lang.compiler.phase5.CognitiveComplexityCounter
-
Increment depth when entering a control structure.
- enterNesting() - Method in class org.ek9lang.compiler.phase5.NestingDepthCounter
-
Increment depth when entering a control structure.
- enterNewConstant(ISymbol, ParseTree, SymbolChecker) - Method in class org.ek9lang.compiler.common.SymbolsAndScopes
-
Create a new constant as declared in the constants section and records the symbol.
- enterNewLiteral(ISymbol, ParseTree) - Method in class org.ek9lang.compiler.common.SymbolsAndScopes
-
For literals, we only record in the parsedModule.
- enterNewScope(IScope, ParseTree) - Method in class org.ek9lang.compiler.common.SymbolsAndScopes
-
Enter a new scope and record in both the parsed module and push on to the working scope stack.
- enterNewScopedSymbol(IScopedSymbol, ParseTree) - Method in class org.ek9lang.compiler.common.SymbolsAndScopes
-
Enter a new scoped symbol and record in parsed module as a symbol and as a scope.
- enterNewSymbol(ISymbol, ParseTree) - Method in class org.ek9lang.compiler.common.SymbolsAndScopes
-
A new symbol has been encountered and is defined within the current scope in the scope stack and recorded in the parsedModule against the appropriate node.
- enterNonIdentifierOperator(EK9Parser.NonIdentifierOperatorContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.nonIdentifierOperator(). - enterNonIdentifierOperator(EK9Parser.NonIdentifierOperatorContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.nonIdentifierOperator(). - enterObjectAccess(EK9Parser.ObjectAccessContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.objectAccess(). - enterObjectAccess(EK9Parser.ObjectAccessContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.objectAccess(). - enterObjectAccess(EK9Parser.ObjectAccessContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterObjectAccessExpression(EK9Parser.ObjectAccessExpressionContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.objectAccessExpression(). - enterObjectAccessExpression(EK9Parser.ObjectAccessExpressionContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.objectAccessExpression(). - enterObjectAccessExpression(EK9Parser.ObjectAccessExpressionContext) - Method in class org.ek9lang.compiler.phase5.LockAnalysisListener
- enterObjectAccessExpression(EK9Parser.ObjectAccessExpressionContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterObjectAccessStart(EK9Parser.ObjectAccessStartContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.objectAccessStart(). - enterObjectAccessStart(EK9Parser.ObjectAccessStartContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.objectAccessStart(). - enterObjectAccessStart(EK9Parser.ObjectAccessStartContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterObjectAccessType(EK9Parser.ObjectAccessTypeContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.objectAccessType(). - enterObjectAccessType(EK9Parser.ObjectAccessTypeContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.objectAccessType(). - enterObjectAccessType(EK9Parser.ObjectAccessTypeContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterOperationCall(EK9Parser.OperationCallContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.operationCall(). - enterOperationCall(EK9Parser.OperationCallContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.operationCall(). - enterOperationCall(EK9Parser.OperationCallContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterOperationCall(EK9Parser.OperationCallContext) - Method in class org.ek9lang.compiler.phase5.DataRaceCheckListener
- enterOperationCall(EK9Parser.OperationCallContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterOperationDetails(EK9Parser.OperationDetailsContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.operationDetails(). - enterOperationDetails(EK9Parser.OperationDetailsContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.operationDetails(). - enterOperator(EK9Parser.OperatorContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.operator(). - enterOperator(EK9Parser.OperatorContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.operator(). - enterOperatorDeclaration(EK9Parser.OperatorDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.operatorDeclaration(). - enterOperatorDeclaration(EK9Parser.OperatorDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.operatorDeclaration(). - enterOperatorDeclaration(EK9Parser.OperatorDeclarationContext) - Method in class org.ek9lang.compiler.common.ScopeStackConsistencyListener
- enterOperatorDeclaration(EK9Parser.OperatorDeclarationContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterOperatorDeclaration(EK9Parser.OperatorDeclarationContext) - Method in class org.ek9lang.compiler.phase2.ResolveDefineExplicitTypeListener
- enterOperatorDeclaration(EK9Parser.OperatorDeclarationContext) - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraphCollector
- enterOperatorDeclaration(EK9Parser.OperatorDeclarationContext) - Method in class org.ek9lang.compiler.phase5.LockAnalysisListener
- enterOperatorDeclaration(EK9Parser.OperatorDeclarationContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterPackageBlock(EK9Parser.PackageBlockContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.packageBlock(). - enterPackageBlock(EK9Parser.PackageBlockContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.packageBlock(). - enterPackageBlock(EK9Parser.PackageBlockContext) - Method in class org.ek9lang.compiler.common.ScopeStackConsistencyListener
- enterPackageBlock(EK9Parser.PackageBlockContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterParameterisedArgs(EK9Parser.ParameterisedArgsContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.parameterisedArgs(). - enterParameterisedArgs(EK9Parser.ParameterisedArgsContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.parameterisedArgs(). - enterParameterisedDetail(EK9Parser.ParameterisedDetailContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.parameterisedDetail(). - enterParameterisedDetail(EK9Parser.ParameterisedDetailContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.parameterisedDetail(). - enterParameterisedDetail(EK9Parser.ParameterisedDetailContext) - Method in class org.ek9lang.compiler.phase1.ReferencesPhase1Listener
- enterParameterisedParams(EK9Parser.ParameterisedParamsContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.parameterisedParams(). - enterParameterisedParams(EK9Parser.ParameterisedParamsContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.parameterisedParams(). - enterParameterisedType(EK9Parser.ParameterisedTypeContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.parameterisedType(). - enterParameterisedType(EK9Parser.ParameterisedTypeContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.parameterisedType(). - enterParameterisedType(EK9Parser.ParameterisedTypeContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterParameterisedType(EK9Parser.ParameterisedTypeContext) - Method in class org.ek9lang.compiler.phase2.ResolveDefineExplicitTypeListener
- enterParameterisedType(EK9Parser.ParameterisedTypeContext) - Method in class org.ek9lang.compiler.phase3.ResolveDefineInferredTypeListener
- enterParameterisedType(EK9Parser.ParameterisedTypeContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterParamExpression(EK9Parser.ParamExpressionContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.paramExpression(). - enterParamExpression(EK9Parser.ParamExpressionContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.paramExpression(). - enterPathLit(EK9Parser.PathLitContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.pathLit(). - enterPathLit(EK9Parser.PathLitContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.pathLit(). - enterPathLiteral(EK9Parser.PathLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by the
pathLiterallabeled alternative inEK9Parser.literal(). - enterPathLiteral(EK9Parser.PathLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by the
pathLiterallabeled alternative inEK9Parser.literal(). - enterPathLiteral(EK9Parser.PathLiteralContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterPipelinePart(EK9Parser.PipelinePartContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.pipelinePart(). - enterPipelinePart(EK9Parser.PipelinePartContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.pipelinePart(). - enterPipelinePart(EK9Parser.PipelinePartContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterPreFlowAndControl(EK9Parser.PreFlowAndControlContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.preFlowAndControl(). - enterPreFlowAndControl(EK9Parser.PreFlowAndControlContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.preFlowAndControl(). - enterPreFlowStatement(EK9Parser.PreFlowStatementContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.preFlowStatement(). - enterPreFlowStatement(EK9Parser.PreFlowStatementContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.preFlowStatement(). - enterPreFlowStatement(EK9Parser.PreFlowStatementContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterPrimary(EK9Parser.PrimaryContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.primary(). - enterPrimary(EK9Parser.PrimaryContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.primary(). - enterPrimary(EK9Parser.PrimaryContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterPrimaryReference(EK9Parser.PrimaryReferenceContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.primaryReference(). - enterPrimaryReference(EK9Parser.PrimaryReferenceContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.primaryReference(). - enterPrimaryReference(EK9Parser.PrimaryReferenceContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterProgramBlock(EK9Parser.ProgramBlockContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.programBlock(). - enterProgramBlock(EK9Parser.ProgramBlockContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.programBlock(). - enterProgramBlock(EK9Parser.ProgramBlockContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterProgramBlock(EK9Parser.ProgramBlockContext) - Method in class org.ek9lang.compiler.phase3.ResolveDefineInferredTypeListener
- enterRange(EK9Parser.RangeContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.range(). - enterRange(EK9Parser.RangeContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.range(). - enterRecordBlock(EK9Parser.RecordBlockContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.recordBlock(). - enterRecordBlock(EK9Parser.RecordBlockContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.recordBlock(). - enterRecordDeclaration(EK9Parser.RecordDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.recordDeclaration(). - enterRecordDeclaration(EK9Parser.RecordDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.recordDeclaration(). - enterRecordDeclaration(EK9Parser.RecordDeclarationContext) - Method in class org.ek9lang.compiler.common.ScopeStackConsistencyListener
- enterRecordDeclaration(EK9Parser.RecordDeclarationContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterRecordDeclaration(EK9Parser.RecordDeclarationContext) - Method in class org.ek9lang.compiler.phase1.ReferencesPhase1Listener
- enterRecordDeclaration(EK9Parser.RecordDeclarationContext) - Method in class org.ek9lang.compiler.phase2.ResolveDefineExplicitTypeListener
- enterRecordDeclaration(EK9Parser.RecordDeclarationContext) - Method in class org.ek9lang.compiler.phase5.ConstructorFieldInitialisationListener
- enterRecordDeclaration(EK9Parser.RecordDeclarationContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterReferencesBlock(EK9Parser.ReferencesBlockContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.referencesBlock(). - enterReferencesBlock(EK9Parser.ReferencesBlockContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.referencesBlock(). - enterReferencesBlock(EK9Parser.ReferencesBlockContext) - Method in class org.ek9lang.compiler.phase1.ReferencesPhase1Listener
-
This is where there are one or more references to types/functions or constants? in other modules that can now be resolved - at least as a name.
- enterRegExLit(EK9Parser.RegExLitContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.regExLit(). - enterRegExLit(EK9Parser.RegExLitContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.regExLit(). - enterRegisterStatement(EK9Parser.RegisterStatementContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.registerStatement(). - enterRegisterStatement(EK9Parser.RegisterStatementContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.registerStatement(). - enterRegisterStatement(EK9Parser.RegisterStatementContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
-
Just like the block statement it is possible to see if the scope has already been marked as terminating abnormally, in which case the register statement won;t be reachable.
- enterRegularExpressionLiteral(EK9Parser.RegularExpressionLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by the
regularExpressionLiterallabeled alternative inEK9Parser.literal(). - enterRegularExpressionLiteral(EK9Parser.RegularExpressionLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by the
regularExpressionLiterallabeled alternative inEK9Parser.literal(). - enterRegularExpressionLiteral(EK9Parser.RegularExpressionLiteralContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterRequireStatement(EK9Parser.RequireStatementContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.requireStatement(). - enterRequireStatement(EK9Parser.RequireStatementContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.requireStatement(). - enterRequireStatement(EK9Parser.RequireStatementContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterReservedWord(EK9Parser.ReservedWordContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.reservedWord(). - enterReservedWord(EK9Parser.ReservedWordContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.reservedWord(). - enterResolutionLit(EK9Parser.ResolutionLitContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.resolutionLit(). - enterResolutionLit(EK9Parser.ResolutionLitContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.resolutionLit(). - enterReturningParam(EK9Parser.ReturningParamContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.returningParam(). - enterReturningParam(EK9Parser.ReturningParamContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.returningParam(). - enterReturningParam(EK9Parser.ReturningParamContext) - Method in class org.ek9lang.compiler.common.ScopeStackConsistencyListener
- enterReturningParam(EK9Parser.ReturningParamContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
-
A local scope is used to hold the returning parameter.
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.AccessModifierContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.AggregatePartsContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.AggregatePropertyContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.AllowingOnlyContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ApplicationBlockContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ApplicationDeclarationContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ArgumentParamContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.AspectDeclarationContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.AssertDoesNotThrowExpressionContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.AssertPanicExpressionContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.AssertStatementContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.AssertThrowsExpressionContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.AssignmentExpressionContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.AssignmentStatementContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.BinaryLitContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.BinaryLiteralContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.BlockContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.BlockStatementContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.BooleanLitContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.BooleanLiteralContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.BytesLitContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.BytesLiteralContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.CallContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.CaseExpressionContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.CaseStatementContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.CatchStatementExpressionContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.CharacterLitContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.CharacterLiteralContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ClassBlockContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ClassDeclarationContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ColourLitContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ColourLiteralContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.CompilationUnitContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ComponentBlockContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ComponentDeclarationContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ConstantBlockContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ConstantDeclarationContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ConstantInitialiserContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ConstrainDeclarationContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ConstrainTypeContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.DateLitContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.DateLiteralContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.DateTimeLitContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.DateTimeLiteralContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.DeclareArgumentParamContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.DecorationDimensionLiteralContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.DecorationResolutionLiteralContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.DefaultOperatorContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.DictContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.DimensionLitContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.DirectiveContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.DirectivePartContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.DottedNameContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.DurationLitContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.DurationLiteralContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.DynamicClassDeclarationContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.DynamicFunctionBodyContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.DynamicFunctionDeclarationContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.DynamicVariableCaptureContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ElseOnlyBlockContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.EmptyBlockContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.EnumerationDeclarationContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ExcludedControlFlowStatementContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ExcludedInstantiationContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ExcludedListComprehensionContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ExcludedLiteralContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ExcludedParametersContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ExpressionParamContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ExtendDeclarationContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ExtendPreambleContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.FinallyStatementExpressionContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.FloatingPointLitContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.FloatingPointLiteralContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ForLoopContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ForRangeContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ForStatementExpressionContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.FunctionBlockContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.FunctionDeclarationContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.HttpAccessContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.HttpVerbContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.IdentifierReferenceContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.IfControlBlockContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.IfStatementContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.InitValuePairContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.InstructionBlockContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.IntegerLitContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.IntegerLiteralContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ListContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.MethodDeclarationContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.MillisecondLitContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.MillisecondLiteralContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ModuleBlockContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ModuleDeclarationContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.MoneyLitContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.MoneyLiteralContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.NonIdentifierOperatorContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ObjectAccessContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ObjectAccessExpressionContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ObjectAccessStartContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ObjectAccessTypeContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.OperationCallContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.OperationDetailsContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.OperatorContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.OperatorDeclarationContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.PackageBlockContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ParameterisedArgsContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ParameterisedDetailContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ParameterisedParamsContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ParameterisedTypeContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ParamExpressionContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.PathLitContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.PathLiteralContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.PipelinePartContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.PreFlowAndControlContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.PreFlowStatementContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.PrimaryContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.PrimaryReferenceContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ProgramBlockContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.RangeContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.RecordBlockContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.RecordDeclarationContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ReferencesBlockContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.RegExLitContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.RegisterStatementContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.RegularExpressionLiteralContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.RequireStatementContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ReservedWordContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ResolutionLitContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ReturningParamContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.SecurityConstraintContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ServiceBlockContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ServiceDeclarationContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ServiceOperationDeclarationContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.SheBangContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.SingleStatementBlockContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.StatementContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.StreamCatContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.StreamExpressionContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.StreamExpressionTerminationContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.StreamForContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.StreamPartContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.StreamSourceContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.StreamStatementContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.StreamStatementTerminationContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.StringLitContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.StringLiteralContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.StringPartContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.SwitchStatementExpressionContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.TernaryPartContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.TextBlockContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.TextBodyDeclarationContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.TextDeclarationContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ThrowStatementContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.TimeLitContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.TimeLiteralContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.TraitBlockContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.TraitDeclarationContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.TraitPreambleContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.TraitReferenceContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.TraitsListContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.TryStatementExpressionContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.TypeBlockContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.TypeDeclarationContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.TypeDefContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.VariableDeclarationContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.VariableOnlyDeclarationContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.VersionNumberLitContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.VersionNumberLiteralContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.WebVariableCorrelationContext
- enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.WhileStatementExpressionContext
- enterScope(String, DebugInfo, IRFrameType) - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationContext
-
Enter a new IR scope context.
- enterScope(ParseTree) - Method in class org.ek9lang.compiler.common.SymbolsAndScopes
-
Ensure that the correct scope is pushed on to the stack.
- enterScope(IScope) - Method in class org.ek9lang.compiler.common.SymbolsAndScopes
-
To be used to ensure that a scope has been pushed on to the scopeStack.
- enterSecurityConstraint(EK9Parser.SecurityConstraintContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.securityConstraint(). - enterSecurityConstraint(EK9Parser.SecurityConstraintContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.securityConstraint(). - enterServiceBlock(EK9Parser.ServiceBlockContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.serviceBlock(). - enterServiceBlock(EK9Parser.ServiceBlockContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.serviceBlock(). - enterServiceDeclaration(EK9Parser.ServiceDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.serviceDeclaration(). - enterServiceDeclaration(EK9Parser.ServiceDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.serviceDeclaration(). - enterServiceDeclaration(EK9Parser.ServiceDeclarationContext) - Method in class org.ek9lang.compiler.common.ScopeStackConsistencyListener
- enterServiceDeclaration(EK9Parser.ServiceDeclarationContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterServiceDeclaration(EK9Parser.ServiceDeclarationContext) - Method in class org.ek9lang.compiler.phase1.ReferencesPhase1Listener
- enterServiceDeclaration(EK9Parser.ServiceDeclarationContext) - Method in class org.ek9lang.compiler.phase2.ResolveDefineExplicitTypeListener
- enterServiceDeclaration(EK9Parser.ServiceDeclarationContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterServiceOperationDeclaration(EK9Parser.ServiceOperationDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.serviceOperationDeclaration(). - enterServiceOperationDeclaration(EK9Parser.ServiceOperationDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.serviceOperationDeclaration(). - enterServiceOperationDeclaration(EK9Parser.ServiceOperationDeclarationContext) - Method in class org.ek9lang.compiler.common.ScopeStackConsistencyListener
- enterServiceOperationDeclaration(EK9Parser.ServiceOperationDeclarationContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterServiceOperationDeclaration(EK9Parser.ServiceOperationDeclarationContext) - Method in class org.ek9lang.compiler.phase1.ReferencesPhase1Listener
- enterServiceOperationDeclaration(EK9Parser.ServiceOperationDeclarationContext) - Method in class org.ek9lang.compiler.phase2.ResolveDefineExplicitTypeListener
- enterServiceOperationDeclaration(EK9Parser.ServiceOperationDeclarationContext) - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraphCollector
- enterServiceOperationDeclaration(EK9Parser.ServiceOperationDeclarationContext) - Method in class org.ek9lang.compiler.phase5.LockAnalysisListener
- enterServiceOperationDeclaration(EK9Parser.ServiceOperationDeclarationContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterSheBang(EK9Parser.SheBangContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.sheBang(). - enterSheBang(EK9Parser.SheBangContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.sheBang(). - enterSingleStatementBlock(EK9Parser.SingleStatementBlockContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.singleStatementBlock(). - enterSingleStatementBlock(EK9Parser.SingleStatementBlockContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.singleStatementBlock(). - enterSingleStatementBlock(EK9Parser.SingleStatementBlockContext) - Method in class org.ek9lang.compiler.common.ScopeStackConsistencyListener
- enterSingleStatementBlock(EK9Parser.SingleStatementBlockContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterSiteCount() - Method in class org.ek9lang.compiler.phase5.lockanalysis.LockAnalysis
- enterSiteId() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.TransitiveEnterRecord
-
Returns the value of the
enterSiteIdrecord component. - enterSites() - Method in class org.ek9lang.compiler.phase5.lockanalysis.LockAnalysis
- enterStatement(EK9Parser.StatementContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.statement(). - enterStatement(EK9Parser.StatementContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.statement(). - enterStatement(EK9Parser.StatementContext) - Method in class org.ek9lang.compiler.phase5.DataRaceCheckListener
- enterStreamCat(EK9Parser.StreamCatContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.streamCat(). - enterStreamCat(EK9Parser.StreamCatContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.streamCat(). - enterStreamCat(EK9Parser.StreamCatContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterStreamCat(EK9Parser.StreamCatContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterStreamExpression(EK9Parser.StreamExpressionContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.streamExpression(). - enterStreamExpression(EK9Parser.StreamExpressionContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.streamExpression(). - enterStreamExpression(EK9Parser.StreamExpressionContext) - Method in class org.ek9lang.compiler.common.ScopeStackConsistencyListener
- enterStreamExpression(EK9Parser.StreamExpressionContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterStreamExpression(EK9Parser.StreamExpressionContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterStreamExpressionTermination(EK9Parser.StreamExpressionTerminationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.streamExpressionTermination(). - enterStreamExpressionTermination(EK9Parser.StreamExpressionTerminationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.streamExpressionTermination(). - enterStreamExpressionTermination(EK9Parser.StreamExpressionTerminationContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterStreamExpressionTermination(EK9Parser.StreamExpressionTerminationContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterStreamFor(EK9Parser.StreamForContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.streamFor(). - enterStreamFor(EK9Parser.StreamForContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.streamFor(). - enterStreamFor(EK9Parser.StreamForContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterStreamFor(EK9Parser.StreamForContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterStreamPart(EK9Parser.StreamPartContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.streamPart(). - enterStreamPart(EK9Parser.StreamPartContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.streamPart(). - enterStreamPart(EK9Parser.StreamPartContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterStreamPart(EK9Parser.StreamPartContext) - Method in class org.ek9lang.compiler.phase5.DataRaceCheckListener
- enterStreamPart(EK9Parser.StreamPartContext) - Method in class org.ek9lang.compiler.phase5.LockAnalysisListener
- enterStreamPart(EK9Parser.StreamPartContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterStreamSource(EK9Parser.StreamSourceContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.streamSource(). - enterStreamSource(EK9Parser.StreamSourceContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.streamSource(). - enterStreamSource(EK9Parser.StreamSourceContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterStreamStatement(EK9Parser.StreamStatementContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.streamStatement(). - enterStreamStatement(EK9Parser.StreamStatementContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.streamStatement(). - enterStreamStatement(EK9Parser.StreamStatementContext) - Method in class org.ek9lang.compiler.common.ScopeStackConsistencyListener
-
A stream has a scope only when phase 1 recorded one (a 'for' source with a pre-flow).
- enterStreamStatement(EK9Parser.StreamStatementContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterStreamStatementTermination(EK9Parser.StreamStatementTerminationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.streamStatementTermination(). - enterStreamStatementTermination(EK9Parser.StreamStatementTerminationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.streamStatementTermination(). - enterStreamStatementTermination(EK9Parser.StreamStatementTerminationContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterStreamStatementTermination(EK9Parser.StreamStatementTerminationContext) - Method in class org.ek9lang.compiler.phase5.DataRaceCheckListener
- enterStringLit(EK9Parser.StringLitContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.stringLit(). - enterStringLit(EK9Parser.StringLitContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.stringLit(). - enterStringLit(EK9Parser.StringLitContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterStringLiteral(EK9Parser.StringLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by the
stringLiterallabeled alternative inEK9Parser.literal(). - enterStringLiteral(EK9Parser.StringLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by the
stringLiterallabeled alternative inEK9Parser.literal(). - enterStringLiteral(EK9Parser.StringLiteralContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterStringPart(EK9Parser.StringPartContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.stringPart(). - enterStringPart(EK9Parser.StringPartContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.stringPart(). - enterStringPart(EK9Parser.StringPartContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterSwitchStatementExpression(EK9Parser.SwitchStatementExpressionContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.switchStatementExpression(). - enterSwitchStatementExpression(EK9Parser.SwitchStatementExpressionContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.switchStatementExpression(). - enterSwitchStatementExpression(EK9Parser.SwitchStatementExpressionContext) - Method in class org.ek9lang.compiler.common.ScopeStackConsistencyListener
- enterSwitchStatementExpression(EK9Parser.SwitchStatementExpressionContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
-
A couple of wrinkles with the switch because is can be used as a normal statement But also as an expression.
- enterSwitchStatementExpression(EK9Parser.SwitchStatementExpressionContext) - Method in class org.ek9lang.compiler.phase3.ExpressionsListener
- enterSwitchStatementExpression(EK9Parser.SwitchStatementExpressionContext) - Method in class org.ek9lang.compiler.phase5.LockAnalysisListener
- enterSwitchStatementExpression(EK9Parser.SwitchStatementExpressionContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterTernaryPart(EK9Parser.TernaryPartContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.ternaryPart(). - enterTernaryPart(EK9Parser.TernaryPartContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.ternaryPart(). - enterTernaryPart(EK9Parser.TernaryPartContext) - Method in class org.ek9lang.compiler.common.ScopeStackConsistencyListener
- enterTernaryPart(EK9Parser.TernaryPartContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
-
Need to define a scope for the parts of the ternary expressions.
- enterTernaryPart(EK9Parser.TernaryPartContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterTextBlock(EK9Parser.TextBlockContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.textBlock(). - enterTextBlock(EK9Parser.TextBlockContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.textBlock(). - enterTextBlock(EK9Parser.TextBlockContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterTextBodyDeclaration(EK9Parser.TextBodyDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.textBodyDeclaration(). - enterTextBodyDeclaration(EK9Parser.TextBodyDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.textBodyDeclaration(). - enterTextBodyDeclaration(EK9Parser.TextBodyDeclarationContext) - Method in class org.ek9lang.compiler.common.ScopeStackConsistencyListener
- enterTextBodyDeclaration(EK9Parser.TextBodyDeclarationContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterTextBodyDeclaration(EK9Parser.TextBodyDeclarationContext) - Method in class org.ek9lang.compiler.phase1.ReferencesPhase1Listener
- enterTextBodyDeclaration(EK9Parser.TextBodyDeclarationContext) - Method in class org.ek9lang.compiler.phase2.ResolveDefineExplicitTypeListener
- enterTextBodyDeclaration(EK9Parser.TextBodyDeclarationContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterTextDeclaration(EK9Parser.TextDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.textDeclaration(). - enterTextDeclaration(EK9Parser.TextDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.textDeclaration(). - enterTextDeclaration(EK9Parser.TextDeclarationContext) - Method in class org.ek9lang.compiler.common.ScopeStackConsistencyListener
- enterTextDeclaration(EK9Parser.TextDeclarationContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterTextDeclaration(EK9Parser.TextDeclarationContext) - Method in class org.ek9lang.compiler.phase1.ReferencesPhase1Listener
- enterTextDeclaration(EK9Parser.TextDeclarationContext) - Method in class org.ek9lang.compiler.phase2.ResolveDefineExplicitTypeListener
- enterTextDeclaration(EK9Parser.TextDeclarationContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterThrowStatement(EK9Parser.ThrowStatementContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.throwStatement(). - enterThrowStatement(EK9Parser.ThrowStatementContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.throwStatement(). - enterThrowStatement(EK9Parser.ThrowStatementContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
-
This is a key event as it in effect causes the current scope to fail with abnormal termination.
- enterThrowStatement(EK9Parser.ThrowStatementContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterTimeLit(EK9Parser.TimeLitContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.timeLit(). - enterTimeLit(EK9Parser.TimeLitContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.timeLit(). - enterTimeLiteral(EK9Parser.TimeLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by the
timeLiterallabeled alternative inEK9Parser.literal(). - enterTimeLiteral(EK9Parser.TimeLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by the
timeLiterallabeled alternative inEK9Parser.literal(). - enterTimeLiteral(EK9Parser.TimeLiteralContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterTraitBlock(EK9Parser.TraitBlockContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.traitBlock(). - enterTraitBlock(EK9Parser.TraitBlockContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.traitBlock(). - enterTraitDeclaration(EK9Parser.TraitDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.traitDeclaration(). - enterTraitDeclaration(EK9Parser.TraitDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.traitDeclaration(). - enterTraitDeclaration(EK9Parser.TraitDeclarationContext) - Method in class org.ek9lang.compiler.common.ScopeStackConsistencyListener
- enterTraitDeclaration(EK9Parser.TraitDeclarationContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterTraitDeclaration(EK9Parser.TraitDeclarationContext) - Method in class org.ek9lang.compiler.phase1.ReferencesPhase1Listener
- enterTraitDeclaration(EK9Parser.TraitDeclarationContext) - Method in class org.ek9lang.compiler.phase2.ResolveDefineExplicitTypeListener
- enterTraitDeclaration(EK9Parser.TraitDeclarationContext) - Method in class org.ek9lang.compiler.phase3.ResolveDefineInferredTypeListener
- enterTraitDeclaration(EK9Parser.TraitDeclarationContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterTraitPreamble(EK9Parser.TraitPreambleContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.traitPreamble(). - enterTraitPreamble(EK9Parser.TraitPreambleContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.traitPreamble(). - enterTraitReference(EK9Parser.TraitReferenceContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.traitReference(). - enterTraitReference(EK9Parser.TraitReferenceContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.traitReference(). - enterTraitReference(EK9Parser.TraitReferenceContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterTraitsList(EK9Parser.TraitsListContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.traitsList(). - enterTraitsList(EK9Parser.TraitsListContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.traitsList(). - enterTry() - Method in class org.ek9lang.compiler.phase5.flow.ValueTrackingAnalyzer
-
Enter a try block.
- enterTryStatementExpression(EK9Parser.TryStatementExpressionContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.tryStatementExpression(). - enterTryStatementExpression(EK9Parser.TryStatementExpressionContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.tryStatementExpression(). - enterTryStatementExpression(EK9Parser.TryStatementExpressionContext) - Method in class org.ek9lang.compiler.common.ScopeStackConsistencyListener
- enterTryStatementExpression(EK9Parser.TryStatementExpressionContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
-
Now push it on to stack and record against this context as scope and symbol.
- enterTryStatementExpression(EK9Parser.TryStatementExpressionContext) - Method in class org.ek9lang.compiler.phase3.ExpressionsListener
- enterTryStatementExpression(EK9Parser.TryStatementExpressionContext) - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraphCollector
- enterTryStatementExpression(EK9Parser.TryStatementExpressionContext) - Method in class org.ek9lang.compiler.phase5.LockAnalysisListener
- enterTryStatementExpression(EK9Parser.TryStatementExpressionContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterTypeBlock(EK9Parser.TypeBlockContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.typeBlock(). - enterTypeBlock(EK9Parser.TypeBlockContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.typeBlock(). - enterTypeDeclaration(EK9Parser.TypeDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.typeDeclaration(). - enterTypeDeclaration(EK9Parser.TypeDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.typeDeclaration(). - enterTypeDeclaration(EK9Parser.TypeDeclarationContext) - Method in class org.ek9lang.compiler.common.ScopeStackConsistencyListener
- enterTypeDeclaration(EK9Parser.TypeDeclarationContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterTypeDeclaration(EK9Parser.TypeDeclarationContext) - Method in class org.ek9lang.compiler.phase1.ReferencesPhase1Listener
- enterTypeDeclaration(EK9Parser.TypeDeclarationContext) - Method in class org.ek9lang.compiler.phase3.ResolveDefineInferredTypeListener
- enterTypeDeclaration(EK9Parser.TypeDeclarationContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterTypeDef(EK9Parser.TypeDefContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.typeDef(). - enterTypeDef(EK9Parser.TypeDefContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.typeDef(). - enterTypeDef(EK9Parser.TypeDefContext) - Method in class org.ek9lang.compiler.phase2.ResolveDefineExplicitTypeListener
- enterTypeDef(EK9Parser.TypeDefContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterVariableDeclaration(EK9Parser.VariableDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.variableDeclaration(). - enterVariableDeclaration(EK9Parser.VariableDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.variableDeclaration(). - enterVariableDeclaration(EK9Parser.VariableDeclarationContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
-
Just a straight forward declaration of a variable.
- enterVariableDeclaration(EK9Parser.VariableDeclarationContext) - Method in class org.ek9lang.compiler.phase1.ReferencesPhase1Listener
- enterVariableDeclaration(EK9Parser.VariableDeclarationContext) - Method in class org.ek9lang.compiler.phase5.LockAnalysisListener
- enterVariableDeclaration(EK9Parser.VariableDeclarationContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterVariableOnlyDeclaration(EK9Parser.VariableOnlyDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.variableOnlyDeclaration(). - enterVariableOnlyDeclaration(EK9Parser.VariableOnlyDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.variableOnlyDeclaration(). - enterVariableOnlyDeclaration(EK9Parser.VariableOnlyDeclarationContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterVariableOnlyDeclaration(EK9Parser.VariableOnlyDeclarationContext) - Method in class org.ek9lang.compiler.phase1.ReferencesPhase1Listener
- enterVariableOnlyDeclaration(EK9Parser.VariableOnlyDeclarationContext) - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraphCollector
-
An injection in a callable's body is recorded against that callable, so DI completeness can follow it from every program that reaches it.
- enterVariableOnlyDeclaration(EK9Parser.VariableOnlyDeclarationContext) - Method in class org.ek9lang.compiler.phase5.LockAnalysisListener
- enterVariableOnlyDeclaration(EK9Parser.VariableOnlyDeclarationContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- enterVersionNumberLit(EK9Parser.VersionNumberLitContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.versionNumberLit(). - enterVersionNumberLit(EK9Parser.VersionNumberLitContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.versionNumberLit(). - enterVersionNumberLiteral(EK9Parser.VersionNumberLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by the
versionNumberLiterallabeled alternative inEK9Parser.literal(). - enterVersionNumberLiteral(EK9Parser.VersionNumberLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by the
versionNumberLiterallabeled alternative inEK9Parser.literal(). - enterVersionNumberLiteral(EK9Parser.VersionNumberLiteralContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterWebVariableCorrelation(EK9Parser.WebVariableCorrelationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.webVariableCorrelation(). - enterWebVariableCorrelation(EK9Parser.WebVariableCorrelationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.webVariableCorrelation(). - enterWebVariableCorrelation(EK9Parser.WebVariableCorrelationContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterWhileStatementExpression(EK9Parser.WhileStatementExpressionContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Enter a parse tree produced by
EK9Parser.whileStatementExpression(). - enterWhileStatementExpression(EK9Parser.WhileStatementExpressionContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Enter a parse tree produced by
EK9Parser.whileStatementExpression(). - enterWhileStatementExpression(EK9Parser.WhileStatementExpressionContext) - Method in class org.ek9lang.compiler.common.ScopeStackConsistencyListener
- enterWhileStatementExpression(EK9Parser.WhileStatementExpressionContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- enterWhileStatementExpression(EK9Parser.WhileStatementExpressionContext) - Method in class org.ek9lang.compiler.phase3.ExpressionsListener
- enterWhileStatementExpression(EK9Parser.WhileStatementExpressionContext) - Method in class org.ek9lang.compiler.phase5.LockAnalysisListener
- enterWhileStatementExpression(EK9Parser.WhileStatementExpressionContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- entries() - Method in class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKindsAttribute
- entries() - Method in record class org.ek9lang.compiler.ir.data.DictLiteralDetails
-
Returns the value of the
entriesrecord component. - entries() - Method in record class org.ek9lang.compiler.ir.data.DispatchTableDetails
-
Returns the value of the
entriesrecord component. - entry(long, String, DebugInfo) - Static method in class org.ek9lang.compiler.ir.instructions.ProfilingEntryInstr
-
Create a profiling entry instruction.
- Entry(String, String, int, int) - Constructor for record class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKindsAttribute.Entry
-
Creates an instance of a
Entryrecord class. - ENTRY_LABEL - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- entryCount() - Method in record class org.ek9lang.compiler.ir.data.DictLiteralDetails
-
Returns the value of the
entryCountrecord component. - entryFor(String, String) - Method in class org.ek9lang.compiler.backend.jvm.debug.MethodKindIndex
-
The recorded entry for a method, or empty when it has none (user code).
- entryName() - Method in record class org.ek9lang.core.ZipBinaryContent
-
Returns the value of the
entryNamerecord component. - entryPointsOf(IAggregateSymbol) - Static method in class org.ek9lang.compiler.support.DispatcherHandlers
-
THE dispatcher entry points of an aggregate: every non-operator method marked
as dispatcher, drawn from the FULL inheritance chain. - entryProbeId() - Method in record class org.ek9lang.compiler.ir.data.CoverageFunctionDetails
-
Returns the value of the
entryProbeIdrecord component. - entryTypeFqn() - Method in record class org.ek9lang.compiler.ir.data.DictLiteralDetails
-
Returns the value of the
entryTypeFqnrecord component. - ENUM_CTOR - Enum constant in enum class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKind
- ENUM_ITERATOR - Enum constant in enum class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKind
- ENUM_ITERATOR_IMPL - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
High-level instruction for generating enum iterator implementation.
- ENUM_NAME - Static variable in class org.ek9lang.compiler.support.SyntheticParameterNames
-
The enumeration name being matched:
Colour(name: "RED"). - ENUM_OP - Enum constant in enum class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKind
- EnumCompareGenerator - Class in org.ek9lang.compiler.phase7.synthesis
-
Generates synthetic IR for the enum _cmp (<=>) operator.
- EnumCompareGenerator(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.synthesis.EnumCompareGenerator
- enumConstant() - Method in record class org.ek9lang.compiler.ir.data.ConditionCaseDetails
-
Returns the value of the
enumConstantrecord component. - EnumConstructorGenerator - Class in org.ek9lang.compiler.phase7.synthesis
-
Generates synthetic IR for enum constructors (copy and String).
- EnumConstructorGenerator(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.synthesis.EnumConstructorGenerator
- EnumEqualsGenerator - Class in org.ek9lang.compiler.phase7.synthesis
-
Generates synthetic IR for the enum _eq (==) operator.
- EnumEqualsGenerator(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.synthesis.EnumEqualsGenerator
- EnumeratedTypeOrError - Class in org.ek9lang.compiler.phase3
-
Creates/Updates an enumerated type adding methods as appropriate.
- EnumeratedTypeOrError(SymbolsAndScopes, SymbolFactory, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.EnumeratedTypeOrError
- enumeration() - Method in record class org.ek9lang.compiler.ir.data.InputClassProbeArg
-
Returns the value of the
enumerationrecord component. - ENUMERATION - Enum constant in enum class org.ek9lang.compiler.phase7.generation.IRFrameType
- enumerationDeclaration() - Method in class org.ek9lang.antlr.EK9Parser
- enumerationDeclaration() - Method in class org.ek9lang.antlr.EK9Parser.TypeDeclarationContext
- EnumerationDeclarationContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.EnumerationDeclarationContext
- EnumerationDfnGenerator - Class in org.ek9lang.compiler.phase7
-
Creates the appropriate IR Construct for an enumeration declaration.
- EnumerationDfnGenerator(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.EnumerationDfnGenerator
- EnumFirstLastGenerator - Class in org.ek9lang.compiler.phase7.synthesis
-
Generates synthetic IR for the enum #< (first) and #> (last) operators.
- EnumFirstLastGenerator(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.synthesis.EnumFirstLastGenerator
- EnumHashCodeGenerator - Class in org.ek9lang.compiler.phase7.synthesis
-
Generates synthetic IR for the enum _hashcode (#?) operator.
- EnumHashCodeGenerator(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.synthesis.EnumHashCodeGenerator
- EnumIncrementDecrementGenerator - Class in org.ek9lang.compiler.phase7.synthesis
-
Generates synthetic IR for the enum ++ (_inc) and -- (_dec) operators.
- EnumIncrementDecrementGenerator(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.synthesis.EnumIncrementDecrementGenerator
- EnumIsSetGenerator - Class in org.ek9lang.compiler.phase7.synthesis
-
Generates synthetic IR for the enum _isSet (?) operator.
- EnumIsSetGenerator(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.synthesis.EnumIsSetGenerator
- EnumIteratorClassGenerator - Class in org.ek9lang.compiler.backend.jvm
-
Generates the anonymous iterator class for enum iteration.
- EnumIteratorClassGenerator(File, ConstructOutputSink) - Constructor for class org.ek9lang.compiler.backend.jvm.EnumIteratorClassGenerator
-
Create an enum iterator class generator.
- EnumIteratorGenerator - Class in org.ek9lang.compiler.phase7.synthesis
-
Generates synthetic IR for the enum iterator() method.
- EnumIteratorGenerator(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.synthesis.EnumIteratorGenerator
- enumIteratorImpl(EnumIteratorImplDetails) - Static method in class org.ek9lang.compiler.ir.instructions.EnumIteratorImplInstr
-
Create an enum iterator implementation instruction.
- EnumIteratorImplAsmGenerator - Class in org.ek9lang.compiler.backend.jvm
-
Specialized ASM generator for ENUM_ITERATOR_IMPL instruction.
- EnumIteratorImplAsmGenerator(ConstructTargetTuple, OutputVisitor, ClassWriter) - Constructor for class org.ek9lang.compiler.backend.jvm.EnumIteratorImplAsmGenerator
- EnumIteratorImplDetails - Record Class in org.ek9lang.compiler.ir.data
-
Details for the ENUM_ITERATOR_IMPL IR instruction.
- EnumIteratorImplDetails(String, String, List, String, List, String, DebugInfo) - Constructor for record class org.ek9lang.compiler.ir.data.EnumIteratorImplDetails
-
Canonical constructor with validation and defensive copies.
- EnumIteratorImplInstr - Class in org.ek9lang.compiler.ir.instructions
-
High-level IR instruction for generating enum iterator implementation.
- EnumJsonGenerator - Class in org.ek9lang.compiler.phase7.synthesis
-
Generates synthetic IR for the enum _json ($$) operator.
- EnumJsonGenerator(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.synthesis.EnumJsonGenerator
- enumOrdinal() - Method in record class org.ek9lang.compiler.ir.data.ConditionCaseDetails
-
Returns the value of the
enumOrdinalrecord component. - EnumStringGenerator - Class in org.ek9lang.compiler.phase7.synthesis
-
Generates synthetic IR for the enum _string ($) and _promote (#^) operators.
- EnumStringGenerator(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.synthesis.EnumStringGenerator
- EnumStringParamGenerator - Class in org.ek9lang.compiler.phase7.synthesis
-
Generates synthetic IR for enum operators that accept a String parameter.
- EnumStringParamGenerator(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.synthesis.EnumStringParamGenerator
- EnumTypeHelper - Class in org.ek9lang.compiler.phase7.support
-
THE shared "is this an enumeration type (base or constrained)?" test for phase-7 IR generation — use this rather than re-deriving a genus check per generator.
- enumTypeName() - Method in record class org.ek9lang.compiler.ir.data.EnumIteratorImplDetails
-
Returns the value of the
enumTypeNamerecord component. - enumValueCount() - Method in record class org.ek9lang.compiler.ir.data.EnumIteratorImplDetails
-
Get the number of enum values.
- enumValues() - Method in record class org.ek9lang.compiler.ir.data.EnumIteratorImplDetails
-
Returns the value of the
enumValuesrecord component. - EOF() - Method in class org.ek9lang.antlr.EK9Parser.CompilationUnitContext
- EPOCH - Enum constant in enum class org.ek9lang.compiler.support.inputvariety.ValueClassId
-
Reference origin (acts as MIN for Date/Time).
- EPSILON - Enum constant in enum class org.ek9lang.compiler.support.inputvariety.ValueClassId
-
Smallest-magnitude non-zero (± held as literals).
- EQ_METHOD - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- equal() - Method in record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.DispatchCases
-
Returns the value of the
equalrecord component. - EQUAL - Enum constant in enum class org.ek9lang.compiler.backend.jvm.BytecodeGenerationContext.DispatchCase
- EQUAL - Static variable in class org.ek9lang.antlr.EK9LexerRules
- EQUAL - Static variable in class org.ek9lang.antlr.EK9Parser
- EQUAL() - Method in class org.ek9lang.antlr.EK9Parser.CaseExpressionContext
- EQUAL() - Method in class org.ek9lang.antlr.EK9Parser.ConstrainTypeContext
- EQUAL() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- EQUAL() - Method in class org.ek9lang.antlr.EK9Parser.NonIdentifierOperatorContext
- EqualCase(List, String, List, boolean) - Constructor for record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.EqualCase
-
Creates an instance of a
EqualCaserecord class. - EQUALITY - Static variable in class org.ek9lang.compiler.support.ComparisonOperators
-
Equality and inequality operators only.
- equals(Object) - Method in record class org.ek9lang.compiler.access.CompilerAccessDiagnostic
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.backend.ConstructTargetTuple
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.backend.jvm.ApplicationClassGenerator.ServiceBindingInfo
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.backend.jvm.BytecodeExecutor.ExecutionResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.backend.jvm.BytecodeExecutor.OutputRedirection
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.backend.jvm.debug.ClassLineTable
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.backend.jvm.LoopCaseData
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKindsAttribute.Entry
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.backend.MainEntryTargetTuple
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.common.ClassModifierChangeViability
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.common.CompilationEvent
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.common.ErrorExamples.ErrorExample
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.common.ErrorExamples.ExampleUnit
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class org.ek9lang.compiler.common.ErrorListener.Details
- equals(Object) - Method in class org.ek9lang.compiler.common.ErrorListener.ErrorDetails
- equals(Object) - Method in record class org.ek9lang.compiler.common.MethodAndAggregateData
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.common.OperatorDetails
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.common.PackageDetails
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.common.PartialEk9StringToInstructionBlock.Result
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.common.ResourceSnapshot
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.common.SourceRegions.Full
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.common.SourceRegions.Marker
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.common.Suggestion
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.common.SymbolAccess
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.common.VisibilityChangeViability
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.common.VisualErrorData
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class org.ek9lang.compiler.CompilableSource
- equals(Object) - Method in record class org.ek9lang.compiler.CompilationData
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.CompilationPhaseResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.directives.DirectiveSpec
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.directives.TestDirective
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.formatter.FormatterResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.ir.data.AggregateMetrics
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.ir.data.AspectProxyDetails
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.ir.data.AspectProxyDetails.ProxyMethodInfo
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.ir.data.CallDetails
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.ir.data.CallMetaDataDetails
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.ir.data.ConditionCaseDetails
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.ir.data.CoverageFunctionDetails
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.ir.data.CoverageModuleDetails
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.ir.data.CoverageProbeDetails
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.ir.data.DefaultCaseDetails
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.ir.data.DictLiteralDetails.DictLiteralEntry
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.ir.data.DictLiteralDetails
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.ir.data.DispatchTableDetails.DispatchEntry
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.ir.data.DispatchTableDetails
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.ir.data.EnumIteratorImplDetails
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.ir.data.EscapeMetaDataDetails
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.ir.data.EvaluationVariableDetails
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.ir.data.FileMetrics
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.ir.data.FunctionMetrics
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.ir.data.GuardVariableDetails
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.ir.data.InputClassProbeArg
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.ir.data.ListLiteralDetails
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.ir.data.LogicalDetails
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.ir.data.ParameterDetails
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.ir.data.ProgramDetails
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.ir.data.ReturnVariableDetails
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.ir.data.ServiceRegistrationDetails
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.ir.data.ServiceRouteDetails
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.ir.data.ServiceRouteDetails.ParamBinding
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.ir.data.ServiceRouteDetails.RouteEntry
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.ir.data.StringInterpolationPart
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.ir.data.TextVariantTable
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.ir.data.TextVariantTable.Variant
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.ir.data.TryBlockDetails
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class org.ek9lang.compiler.ir.instructions.BasicBlockInstr
- equals(Object) - Method in record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.AscendingCase
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.ContinueCondition
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.DescendingCase
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.DispatchCases
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.EqualCase
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.LoopMetadata
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.ScopeMetadata
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class org.ek9lang.compiler.ir.instructions.IRInstr
- equals(Object) - Method in record class org.ek9lang.compiler.ir.support.DebugInfo
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class org.ek9lang.compiler.ParsedModule
- equals(Object) - Method in record class org.ek9lang.compiler.phase1.ConflictingTokens
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase2.PostPassSites.DefaultOperatorSite
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase3.AggregateMethodData
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase3.AssignmentData
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase3.CaptureEvaluationScope.OuterField
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase3.CheckOperatorData
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase3.CovarianceData
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase3.DelegateFunctionData
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase3.ExprLeftAndRightData
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase3.FunctionData
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase3.MethodOnAggregateData
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase3.ParametersData
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase3.PureCheckData
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase3.SanitizedCheckData
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase3.StreamAggregateCheckData
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase3.StreamAssemblyData
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase3.StreamFunctionCheckData
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase3.SymbolAccessData
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase3.TypeCompatibilityData
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase5.callgraph.CallableInfo
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase5.callgraph.CallEdge
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase5.ComplexityCounter.Popped
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase5.ConstrainedConstructionResolver.Site
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase5.construction.ConstructionEdges.CallTarget
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase5.construction.ConstructionEdges.InstanceInitTarget
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase5.construction.ConstructionEdges.MustCall
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase5.construction.ConstructionEdges.TypeParameterConstruction
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase5.DataClumpTracker.ParamPair
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase5.DataClumpTracker.SignatureRecord
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase5.FieldClassifier.FieldCounts
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase5.flow.BottomValue
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase5.flow.CollectionStateValue
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase5.flow.ConstantValue
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase5.flow.ExcludesConstantValue
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase5.flow.LockIdentityValue
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase5.flow.PathCondition.Fact
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase5.flow.PlaceholderToken
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase5.flow.RangeValue
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase5.flow.SetStateValue
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase5.flow.SymbolicPathConditionWalker.AnalysisResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase5.flow.SymbolicPathConditionWalker.BranchResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase5.flow.SymbolicTermValue
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase5.flow.TopValue
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase5.InjectionCycles
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase5.lockanalysis.ChainStep
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase5.lockanalysis.CrossThreadEdge
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase5.lockanalysis.DeadlockChain
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase5.lockanalysis.EnterCallSite
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase5.lockanalysis.FunctionLockSummary
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase5.lockanalysis.LockIdentityDescriptor
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase5.lockanalysis.LockPrecedenceGraph.Edge
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase5.lockanalysis.MutexKeyBody
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase5.lockanalysis.ReceiverObjectPath
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase5.lockanalysis.TransitiveEnterRecord
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase5.MagicLiteralTracker.LiteralRecord
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase5.MutatedOnlyVariables.Deferred
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase5.MutatedOnlyVariables.ReturningCallable
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase5.Obligation
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase5.PropertyTypeGraph.Node
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase5.PropertyTypeGraph.Size
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase5.SafeAccessConjuncts.Proof
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase5.StoreSite
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase5.TraitImplementationAnalyzer.TraitAnalysis
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.calls.CallContext
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.calls.CallDetailsBuilder.CallDetailsResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.calls.CallProcessingDetails
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.calls.CloseCallTarget.Target
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.generation.IRStackFrame
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.generator.AbstractAssertExprGenerator.AssertBodyResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.generator.BoundaryCondition
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.generator.BucketTracker
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.generator.BufferedStageParams
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.generator.ConditionAndPostLoop
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.generator.ConditionEvaluation
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.generator.DrainCondition
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.generator.FreshBooleanOperand
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.generator.GuardedConditionEvaluator.ConditionEvaluation
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.generator.GuardedScopeOrchestrator.OrchestratorContext
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.generator.IteratorSetup
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.generator.ObjectAccessInstrGenerator.ChainStepResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.generator.PipelineVarPlan
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.generator.RangeIterationHelper.CaseConstructorParams
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.generator.RangeIterationHelper.InitializationData
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.generator.ResourceCloser.Closing
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.generator.ResourceCloser.FirstFailure
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.generator.SortAndIteratorResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.generator.SortSetup
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.generator.StageGroup
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.generator.StageSetupResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.generator.StageState
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.generator.StageWrapParams
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.generator.StageWrapResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.generator.StatementOwnedCloseables.OwnedEvaluation
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.generator.StatementOwnedCloseables.OwnedTemporaries
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.generator.StreamSource
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.generator.SwitchCaseOrChainGenerator.ComparisonResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.generator.SwitchStatementGenerator.EvalVariable
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.generator.TerminalSetup
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.support.ArgumentDetails
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.support.AssignIfUnsetDetails
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.support.BinaryOperatorParams
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.support.BooleanExtractionParams
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.support.CaptureConstructorParameters
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.support.ChainedComparisonParams
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.support.ComparisonParams
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.support.ConditionalEvaluation
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.support.ConditionEvaluationResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.support.ConstantCopyOnAccessLoader.LoadedConstant
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.support.ConstrainedEnumSubset
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.support.DirectionCheckParams
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.support.DirectionConfig
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.support.ExprProcessingDetails
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.support.IncrementParams
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.support.LiteralParams
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.support.LiteralProcessingDetails
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.support.LogicalOperationContext
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.support.MethodResolutionResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.support.OperandEvaluation
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.support.PrimaryReferenceProcessingDetails
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.support.PromotedVariable
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.support.PromotionParams
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.support.PromotionResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.support.StrictAbsent.Observer
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.support.UnaryOperatorParams
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.support.VariableDetails
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator.CycleGuardEntry
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator.ScopeSetup
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase7.synthesis.support.SynthesisScope
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.phase9.RetainReleaseBalanceVerifier.Finding
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.repair.ArgumentLabelling.Result
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.repair.ConcatenationInterpolation.Result
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.repair.DoubleQuotedInterpolation.Result
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.repair.LayoutRepairs.Result
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.repair.OperatorPurityCorrection.Result
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.repair.OperatorSide.Result
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.repair.ParameterisedConstructionForm.Result
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.repair.QuestionMarkWithValue.Result
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.repair.Redeclaration.Redeclared
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.repair.Redeclaration.Result
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.repair.RedundantTraitReference.Result
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.repair.ServiceDeclarationForms.Result
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.repair.SourceRepairs.Repaired
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.repair.SourceRepairs.TextResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.repair.StringConcatRewriteOutcome.Conflict
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.repair.StringConcatRewriteOutcome
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.repair.StringConcatRewriteOutcome.OffendingExpression
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.repair.StringConcatRewriter.ChainRendering
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.repair.StringExpressionClassifier.TextMethodTarget
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.repair.SyntaxProbe.Parsed
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.repair.SyntaxProbe.SyntaxError
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.repair.TextRule.Rewrite
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.repair.UnclosedBacktickString.Result
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.repair.UninitialisedReturn.Result
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.ResolvedOrDefineResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.search.MethodSearchInScope
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.support.AggregateMemberOrder.OutOfOrder
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.support.CloseSteps.Steps
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.support.CommonTypeDeterminationDetails
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.support.ConstructionSteps
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.support.ConstructTypeReferences.TypeReference
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.support.DispatcherWinner.Selection
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.support.GenericInGenericData
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.support.inputvariety.InputVarietyDenominator
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.support.inputvariety.LeafField
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.support.inputvariety.LeafPath
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.support.inputvariety.TypeClassModel
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.support.inputvariety.TypeVariety
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.support.InternalNameDetails
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.support.MetricLimit.CompoundLimit
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.support.MetricLimit.GenusLimit
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.support.MetricLimit.RatioLimit
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.support.MetricLimit.ScalarLimit
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.support.NonDescriptiveNames.Group
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.support.ParameterisedTypeData
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.support.PositionalConceptualLookupMapping.Mapping
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.support.PropertyInitialiser
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.support.RecordedSymbols.Reference
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.support.ReferenceAssignment
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.support.SelfReferenceStore.CaptureAssignment
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.support.StreamStages.Boundedness
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.support.StronglyConnectedComponents.Component
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.support.SymbolSearchConfiguration
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.support.SymbolWrites.Write
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.symbolic.ConstructVerdict.Counterexample
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.symbolic.ConstructVerdict.DeadBranch
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.symbolic.ConstructVerdict
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.symbolic.ConstructVerdict.ProvedSafe
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.symbolic.FunctionSummary
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.symbolic.FunctionSummary.RequirePredicate
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.symbolic.GuardCouplingReader.GuardCoupling
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.symbolic.WitnessEnumerator.Witness
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
- equals(Object) - Method in class org.ek9lang.compiler.symbols.AggregateWithTraitsSymbol
- equals(Object) - Method in record class org.ek9lang.compiler.symbols.BlockCallEntry
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class org.ek9lang.compiler.symbols.CallSymbol
- equals(Object) - Method in class org.ek9lang.compiler.symbols.CaptureScope
- equals(Object) - Method in class org.ek9lang.compiler.symbols.CaptureScopedSymbol
- equals(Object) - Method in class org.ek9lang.compiler.symbols.ConstantSymbol
- equals(Object) - Method in record class org.ek9lang.compiler.symbols.ConstraintExpr.Combination
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.symbols.ConstraintExpr.Comparison
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.ek9lang.compiler.symbols.Ek9Types
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class org.ek9lang.compiler.symbols.ExpressionSymbol
- equals(Object) - Method in class org.ek9lang.compiler.symbols.FunctionSymbol
- equals(Object) - Method in class org.ek9lang.compiler.symbols.LocalScope
- equals(Object) - Method in class org.ek9lang.compiler.symbols.MethodSymbol
- equals(Object) - Method in class org.ek9lang.compiler.symbols.ModuleScope
- equals(Object) - Method in class org.ek9lang.compiler.symbols.ParamExpressionSymbol
- equals(Object) - Method in class org.ek9lang.compiler.symbols.PossibleGenericSymbol
- equals(Object) - Method in record class org.ek9lang.compiler.symbols.RegistrationData
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class org.ek9lang.compiler.symbols.ScopedSymbol
- equals(Object) - Method in class org.ek9lang.compiler.symbols.StackConsistencyScope
- equals(Object) - Method in class org.ek9lang.compiler.symbols.StreamCallSymbol
- equals(Object) - Method in class org.ek9lang.compiler.symbols.Symbol
-
Two symbols are the same symbol when they agree on name, category, genus, mutability AND the declaration site they came from.
- equals(Object) - Method in class org.ek9lang.compiler.symbols.SymbolTable
- equals(Object) - Method in class org.ek9lang.compiler.symbols.VariableSymbol
- equals(Object) - Method in class org.ek9lang.compiler.tokenizer.Ek9Token
- equals(Object) - Method in record class org.ek9lang.compiler.tokenizer.ParserSpec
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class org.ek9lang.core.Digest.CheckSum
- equals(Object) - Method in record class org.ek9lang.core.LockMetrics.Snapshot
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class org.ek9lang.core.SemanticVersion
- equals(Object) - Method in record class org.ek9lang.core.ZipBinaryContent
-
Indicates whether some other object is "equal to" this one.
- EqualsGenerator - Class in org.ek9lang.compiler.phase7.synthesis
-
Generates synthetic IR for the _eq (==) operator.
- EqualsGenerator(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.synthesis.EqualsGenerator
- EqualsHashCodeBridgeAsmGenerator - Class in org.ek9lang.compiler.backend.jvm
-
Emits the JVM
equals(Object)/hashCode()methods for generated user aggregates that declare value semantics, bridging them to the EK9==(_eq) and#?(_hashcode) operators viaorg.ek9.lang.HashSupport. - EqualsHashCodeBridgeAsmGenerator(OperatorMap) - Constructor for class org.ek9lang.compiler.backend.jvm.EqualsHashCodeBridgeAsmGenerator
- EquivalenceClassModel - Class in org.ek9lang.compiler.support.inputvariety
-
Derives a type's
TypeVariety— its value-class count + confidence — for the input-variation denominator (design §11.1). - EquivalenceClassModel() - Constructor for class org.ek9lang.compiler.support.inputvariety.EquivalenceClassModel
- error(Object) - Static method in class org.ek9lang.core.Logger
-
Log an error unless muting is enabled.
- error(String) - Static method in class org.ek9lang.compiler.common.TerminalColors
- error(String) - Static method in record class org.ek9lang.compiler.repair.StringConcatRewriteOutcome
- error(Throwable) - Static method in class org.ek9lang.core.Logger
-
Log a throwable stack trace unless muting is enabled.
- Error - Enum constant in enum class org.ek9lang.compiler.directives.DirectiveType
- ERROR_ACCESS_REQUIRES_SAFE_ACCESS - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- ERROR_MISSING - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- errorCaret(String) - Static method in class org.ek9lang.compiler.common.TerminalColors
-
Bright red for error carets (^^^^^) - more vivid than regular red.
- errorCode() - Method in record class org.ek9lang.compiler.common.VisualErrorData
-
Returns the value of the
errorCoderecord component. - errorCode() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.DeadlockChain
-
Returns the value of the
errorCoderecord component. - errorCodes(String) - Static method in class org.ek9lang.compiler.common.ErrorDirectiveText
-
The error codes the source's
@Errordirectives name, in source order, without repeats. - ErrorDirective - Class in org.ek9lang.compiler.directives
-
To be used in EK9 source code to assert that an error will be created.
- ErrorDirective(IToken, CompilationPhase, ErrorListener.SemanticClassification, int) - Constructor for class org.ek9lang.compiler.directives.ErrorDirective
-
A new error style directive.
- ErrorDirectiveListener - Class in org.ek9lang.compiler.directives
-
Checks if there are any directives that relate to errors in the parsed module and tallies those up with any errors held for the phase of compilation.
- ErrorDirectiveListener() - Constructor for class org.ek9lang.compiler.directives.ErrorDirectiveListener
- ErrorDirectiveText - Class in org.ek9lang.compiler.common
-
THE text-level reading of the
@Error: PHASE: CLASSIFICATIONdirective lines in an example SOURCE - for the readers that show an error example to a person or a model, not for the compiler (which parses directives with the grammar and checks them withErrorDirectiveListener). - ErrorExample(String, String, String, String, String, String) - Constructor for record class org.ek9lang.compiler.common.ErrorExamples.ErrorExample
-
Creates an instance of a
ErrorExamplerecord class. - ErrorExamples - Class in org.ek9lang.compiler.common
-
THE loader of the error catalogue's examples (
errorExamples/<CODE>/, site-examples spec §6, decisions D2 and D11): for each error code abad.ek9that fails with exactly that code (its@Errordirective is kept in the source, where the gate reads it) and one or moregood*.ek9that fix it. - ErrorExamples() - Constructor for class org.ek9lang.compiler.common.ErrorExamples
-
The error catalogue.
- ErrorExamples(String) - Constructor for class org.ek9lang.compiler.common.ErrorExamples
-
A catalogue in the same layout under another classpath root - the gates' own harness fixtures use it.
- ErrorExamples.ErrorExample - Record Class in org.ek9lang.compiler.common
-
One source of the catalogue.
- ErrorExamples.ExampleUnit - Record Class in org.ek9lang.compiler.common
-
One example of a code: a single file (
bad.ek9,good_open.ek9) or a directory (bad/,good/) whose files compile together as one workspace. - errorHeader(String, String) - Static method in class org.ek9lang.compiler.common.TerminalColors
-
Format an error header like: ❌ error[E50001]: message
- errorIfNotDefinedOrResolved - Variable in class org.ek9lang.compiler.support.ResolverOrDefiner
- errorListener - Variable in class org.ek9lang.compiler.common.RuleSupport
- errorListener - Variable in class org.ek9lang.compiler.phase3.ExpressionsListener
- errorListener - Variable in class org.ek9lang.compiler.support.CheckAndPopulateOperator
- errorListener - Variable in class org.ek9lang.compiler.support.CheckReturns
- errorListener() - Method in record class org.ek9lang.compiler.common.PartialEk9StringToInstructionBlock.Result
-
Returns the value of the
errorListenerrecord component. - errorListener() - Method in record class org.ek9lang.compiler.tokenizer.ParserSpec
-
Returns the value of the
errorListenerrecord component. - ErrorListener - Class in org.ek9lang.compiler.common
-
We need an error listener for the lexing parsing and also our own tree visiting.
- ErrorListener(String) - Constructor for class org.ek9lang.compiler.common.ErrorListener
-
Create new error listener.
- ErrorListener.Details - Class in org.ek9lang.compiler.common
-
Fine detail of the error.
- ErrorListener.ErrorClassification - Enum Class in org.ek9lang.compiler.common
-
The type of the error.
- ErrorListener.ErrorDetails - Class in org.ek9lang.compiler.common
-
The details of an error, position, etc.
- ErrorListener.SemanticClassification - Enum Class in org.ek9lang.compiler.common
-
What is the semantic nature of the error.
- errorLocation() - Method in record class org.ek9lang.compiler.phase3.StreamAggregateCheckData
-
Returns the value of the
errorLocationrecord component. - errorLocation() - Method in record class org.ek9lang.compiler.phase3.StreamFunctionCheckData
-
Returns the value of the
errorLocationrecord component. - errorMessage() - Method in record class org.ek9lang.compiler.common.VisualErrorData
-
Returns the value of the
errorMessagerecord component. - errorMessage() - Method in record class org.ek9lang.compiler.phase3.CovarianceData
-
Returns the value of the
errorMessagerecord component. - errorMessage() - Method in record class org.ek9lang.compiler.phase3.ParametersData
-
Returns the value of the
errorMessagerecord component. - errorMessage() - Method in record class org.ek9lang.compiler.phase3.PureCheckData
-
Returns the value of the
errorMessagerecord component. - errorMessage() - Method in record class org.ek9lang.compiler.phase3.SanitizedCheckData
-
Returns the value of the
errorMessagerecord component. - errorMessage() - Method in record class org.ek9lang.compiler.repair.StringConcatRewriteOutcome
-
Returns the value of the
errorMessagerecord component. - errors() - Method in record class org.ek9lang.compiler.formatter.FormatterResult
-
Returns the value of the
errorsrecord component. - errors(String) - Static method in class org.ek9lang.compiler.repair.SyntaxProbe
-
Every syntax error in
source, in text order; empty when it parses (or is null). - errorsIfLocalNamedLikeAMethod(IAggregateSymbol, ISymbol) - Method in class org.ek9lang.compiler.support.NoNameCollisionOrError
-
A LOCAL variable may not take the name of a method of the type it is declared in (its own - private included - or one it inherits or takes from a trait, unless that one is private and so unreachable here):
total <- total()means a value on the left and a call on the right, and with the local in scope a bare 'total()' no longer reaches the method (it surfaced as E50010 'type not resolved', 2026-10-01). - errorsIfNameDiffersOnlyByCase(List, ISymbol) - Method in class org.ek9lang.compiler.support.SymbolChecker
-
Check whether the symbol being defined differs ONLY by case from one already defined in the same module.
- errorsIfNameDiffersOnlyByCase(ISymbol, SymbolChecker) - Method in class org.ek9lang.compiler.symbols.ModuleScope
-
THE case-variant name check for module scope - call this from every path that defines a module-level construct, including any that bypasses
ModuleScope.defineOrError(ISymbol, SymbolChecker)with a rawdefine. - errorsIfNameIsBuiltIn(IScope, ISymbol) - Method in class org.ek9lang.compiler.support.SymbolChecker
-
Check the symbol about to be defined in a user module does not take the name of a built-in construct (E01090).
- errorsIfResolved(IScope, ISymbol, SymbolSearch, ErrorListener.SemanticClassification) - Method in class org.ek9lang.compiler.support.NoNameCollisionOrError
-
If a symbol is resolved then this will emit an error.
- errorsIfSymbolAlreadyDefined(IScope, ISymbol, boolean) - Method in class org.ek9lang.compiler.support.SymbolChecker
-
Check for exising symbol in the scope.
- errorSymbol() - Static method in class org.ek9lang.compiler.common.TerminalColors
- escapedBacktickCount() - Method in record class org.ek9lang.compiler.repair.StringConcatRewriteOutcome
-
Returns the value of the
escapedBacktickCountrecord component. - escapedDollarCount() - Method in record class org.ek9lang.compiler.repair.StringConcatRewriteOutcome
-
Returns the value of the
escapedDollarCountrecord component. - escapeGlobal(EscapeMetaDataDetails.LifetimeScope) - Static method in record class org.ek9lang.compiler.ir.data.EscapeMetaDataDetails
-
Creates metadata for values that escape globally.
- escapeLevel() - Method in record class org.ek9lang.compiler.ir.data.EscapeMetaDataDetails
-
Returns the value of the
escapeLevelrecord component. - EscapeMetaDataDetails - Record Class in org.ek9lang.compiler.ir.data
-
Escape analysis metadata for IR optimisation phase.
- EscapeMetaDataDetails(EscapeMetaDataDetails.EscapeLevel, EscapeMetaDataDetails.LifetimeScope, Set) - Constructor for record class org.ek9lang.compiler.ir.data.EscapeMetaDataDetails
-
Creates an instance of a
EscapeMetaDataDetailsrecord class. - EscapeMetaDataDetails.EscapeLevel - Enum Class in org.ek9lang.compiler.ir.data
-
Escape level classification.
- EscapeMetaDataDetails.LifetimeScope - Enum Class in org.ek9lang.compiler.ir.data
-
Lifetime scope classification.
- escapeParameter(EscapeMetaDataDetails.LifetimeScope) - Static method in record class org.ek9lang.compiler.ir.data.EscapeMetaDataDetails
-
Creates metadata for values that escape to parameters.
- escaping() - Method in record class org.ek9lang.compiler.phase7.support.PromotionParams
-
Returns the value of the
escapingrecord component. - escapingValueMemoryManagement - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Memory management for escaping values (RETAIN only, no SCOPE_REGISTER).
- EscapingValueMemoryManagement - Class in org.ek9lang.compiler.phase7.support
-
Memory management for values that are ESCAPING their current scope.
- EscapingValueMemoryManagement() - Constructor for class org.ek9lang.compiler.phase7.support.EscapingValueMemoryManagement
-
Constructs escaping value memory management.
- evaluate(String, String, String, ConstraintExpr) - Method in class org.ek9lang.compiler.support.CompileTimeConstraintEvaluator
-
As above, but first applies the type's
#^PROMOTION when the argument's own type is not the constrained base type. - evaluate(String, String, ConstraintExpr) - Method in class org.ek9lang.compiler.support.CompileTimeConstraintEvaluator
-
Evaluate the constraint against a constant subject.
- evaluate(EK9Parser.ExpressionContext, EK9Parser.PreFlowStatementContext, VariableDetails, String, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generator.GuardedConditionEvaluator
-
Evaluates a condition expression that may have guard variables.
- evaluateCondition(String, AbstractValue) - Method in interface org.ek9lang.compiler.phase5.flow.AbstractValue
-
Evaluate whether this abstract value satisfies a comparison condition.
- evaluateCondition(String, AbstractValue) - Method in record class org.ek9lang.compiler.phase5.flow.BottomValue
- evaluateCondition(String, AbstractValue) - Method in record class org.ek9lang.compiler.phase5.flow.CollectionStateValue
- evaluateCondition(String, AbstractValue) - Method in record class org.ek9lang.compiler.phase5.flow.ConstantValue
- evaluateCondition(String, AbstractValue) - Method in record class org.ek9lang.compiler.phase5.flow.ExcludesConstantValue
- evaluateCondition(String, AbstractValue) - Method in record class org.ek9lang.compiler.phase5.flow.LockIdentityValue
- evaluateCondition(String, AbstractValue) - Method in record class org.ek9lang.compiler.phase5.flow.RangeValue
- evaluateCondition(String, AbstractValue) - Method in record class org.ek9lang.compiler.phase5.flow.SetStateValue
- evaluateCondition(String, AbstractValue) - Method in record class org.ek9lang.compiler.phase5.flow.SymbolicTermValue
- evaluateCondition(String, AbstractValue) - Method in record class org.ek9lang.compiler.phase5.flow.TopValue
- evaluateCondition(AbstractValue, String, AbstractValue) - Method in class org.ek9lang.compiler.phase5.flow.ConstraintState
-
Evaluate a condition given the current state of two symbols/values.
- evaluateCondition(AbstractValue, String, AbstractValue) - Method in class org.ek9lang.compiler.phase5.flow.ValueTrackingAnalyzer
-
Evaluate a condition between two abstract values.
- evaluateExpressionOperand(EK9Parser.PipelinePartContext, List, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generator.AbstractStreamStageGenerator
-
THE evaluation of a stream operand written as an EXPRESSION - an
objectAccessExpressionor acall- into a fresh, managed (RETAIN + SCOPE_REGISTER) temp. - evaluateGuardOnlyForVariable(ISymbol, String, VariableDetails, String, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generator.GuardedConditionEvaluator
-
Evaluates guard only for a pre-resolved variable (used by WHILE/DO-WHILE for entry check).
- evaluateGuardVariable(EK9Parser.PreFlowStatementContext, String) - Method in class org.ek9lang.compiler.phase7.generator.LoopGuardHelper
-
Evaluate guard variable for control flow constructs.
- evaluateIsEmpty(ISymbol) - Method in class org.ek9lang.compiler.phase5.flow.ValueTrackingAnalyzer
-
Evaluate the empty state of a variable based on its tracked value.
- evaluateIsSet(ISymbol) - Method in class org.ek9lang.compiler.phase5.flow.ValueTrackingAnalyzer
-
Evaluate the isSet state of a variable based on its tracked value.
- evaluatePreFlowSetupOnly(EK9Parser.PreFlowStatementContext) - Method in class org.ek9lang.compiler.phase7.generator.LoopGuardHelper
-
Emit ONLY the preflow variable setup (declaration/assignment) with NO guard entry check.
- evaluation() - Method in record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.ContinueCondition
-
Returns the value of the
evaluationrecord component. - evaluationDetails() - Method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Returns the value of the
evaluationDetailsrecord component. - evaluationInstructions() - Method in record class org.ek9lang.compiler.phase7.support.OperandEvaluation
-
Returns the value of the
evaluationInstructionsrecord component. - evaluationVariable() - Method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Get evaluation variable.
- evaluationVariable() - Method in record class org.ek9lang.compiler.ir.data.EvaluationVariableDetails
-
Returns the value of the
evaluationVariablerecord component. - EvaluationVariableDetails - Record Class in org.ek9lang.compiler.ir.data
-
Record containing evaluation variable management information for CONTROL_FLOW_CHAIN constructs.
- EvaluationVariableDetails(String, String, List) - Constructor for record class org.ek9lang.compiler.ir.data.EvaluationVariableDetails
-
Creates an instance of a
EvaluationVariableDetailsrecord class. - evaluationVariableSetup() - Method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Get evaluation variable setup instructions.
- evaluationVariableSetup() - Method in record class org.ek9lang.compiler.ir.data.EvaluationVariableDetails
-
Returns the value of the
evaluationVariableSetuprecord component. - evaluationVariableType() - Method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Get evaluation variable type.
- evaluationVariableType() - Method in record class org.ek9lang.compiler.ir.data.EvaluationVariableDetails
-
Returns the value of the
evaluationVariableTyperecord component. - EvalVariable(String, String, ISymbol) - Constructor for record class org.ek9lang.compiler.phase7.generator.SwitchStatementGenerator.EvalVariable
-
Creates an instance of a
EvalVariablerecord class. - EXACT - Enum constant in enum class org.ek9lang.compiler.ir.instructions.InstanceOfKind
-
source.type == targetType— true exact type identity. - EXACT - Enum constant in enum class org.ek9lang.compiler.support.inputvariety.ClassConfidence
-
Class set AND value→class placement both unambiguous (enumerations, bounded scalars like Integer/Date/Money, ordered user types with declared reference points).
- exampleSection(String) - Static method in class org.ek9lang.compiler.common.ErrorExamples
-
The
[EXAMPLE]section ofek9 -h <CODE>and-E3: the compiled failing source and each compiled fix, as plain text (site-examples spec §6, rendering 3 - the one that reaches a model with no web access). - exampleSymbol() - Static method in class org.ek9lang.compiler.common.TerminalColors
- ExampleUnit(String, String, List) - Constructor for record class org.ek9lang.compiler.common.ErrorExamples.ExampleUnit
-
An example of sources only: no companion file, no golden output.
- ExampleUnit(String, String, List, List, ErrorExamples.ErrorExample) - Constructor for record class org.ek9lang.compiler.common.ErrorExamples.ExampleUnit
-
Creates an instance of a
ExampleUnitrecord class. - ExceptionConverter<T> - Class in org.ek9lang.core
-
Just wraps any exceptions in a runtime CompilerException.
- ExceptionConverter() - Constructor for class org.ek9lang.core.ExceptionConverter
- ExceptionIgnore<T> - Class in org.ek9lang.core
-
Just catches exceptions and ignores them.
- ExceptionIgnore() - Constructor for class org.ek9lang.core.ExceptionIgnore
- exceptionType() - Method in record class org.ek9lang.compiler.ir.data.ConditionCaseDetails
-
Returns the value of the
exceptionTyperecord component. - ExceptionTypeOrError - Class in org.ek9lang.compiler.phase3
-
Checks that the symbol passed has a type and that the type is compatible with an EK9 Exception.
- ExceptionTypeOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ExceptionTypeOrError
- exceptionVariable() - Method in record class org.ek9lang.compiler.ir.data.ConditionCaseDetails
-
Returns the value of the
exceptionVariablerecord component. - EXCESSIVE_APPLICATION_REGISTRATIONS - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- EXCESSIVE_CALL_CHAIN - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- EXCESSIVE_COMPLEXITY - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- EXCESSIVE_EFFERENT_COUPLING - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- EXCESSIVE_EXPRESSION_COMPLEXITY - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- EXCESSIVE_INHERITANCE_DEPTH - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- EXCESSIVE_INJECTION_FIELDS - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- EXCESSIVE_INJECTION_TYPES_PER_METHOD - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- EXCESSIVE_MIXED_RESPONSIBILITIES - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- EXCESSIVE_MODULE_COUPLING - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- EXCESSIVE_MODULE_SIZE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- EXCESSIVE_NESTING - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- EXCESSIVE_STATEMENTS - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- EXCESSIVE_TYPE_TRAVERSAL - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- ExcessiveCallChainOrError - Class in org.ek9lang.compiler.phase5
-
Detects call chains deeper than one level (E11069).
- ExcessiveCallChainOrError(ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.ExcessiveCallChainOrError
- ExcessiveTypeTraversalOrError - Class in org.ek9lang.compiler.phase5
-
Checks for excessive type traversal in method chains (Law of Demeter).
- ExcessiveTypeTraversalOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.ExcessiveTypeTraversalOrError
- excludedControlFlowStatement() - Method in class org.ek9lang.antlr.EK9Parser
- excludedControlFlowStatement() - Method in class org.ek9lang.antlr.EK9Parser.StatementContext
- ExcludedControlFlowStatementContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.ExcludedControlFlowStatementContext
- ExcludedDirectories - Class in org.ek9lang.core
-
Single source of truth for directory names that should be excluded from workspace file walks, watch registrations, and glob-based source discovery.
- excludeDeps() - Method in record class org.ek9lang.compiler.common.PackageDetails
-
Returns the value of the
excludeDepsrecord component. - excludedInstantiation() - Method in class org.ek9lang.antlr.EK9Parser
- excludedInstantiation() - Method in class org.ek9lang.antlr.EK9Parser.PrimaryContext
- ExcludedInstantiationContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.ExcludedInstantiationContext
- ExcludedKeywordOrError - Class in org.ek9lang.compiler.phase1
-
Detects excluded keywords and emits clear educational error messages.
- ExcludedKeywordOrError(ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.ExcludedKeywordOrError
- excludedListComprehension() - Method in class org.ek9lang.antlr.EK9Parser
- excludedListComprehension() - Method in class org.ek9lang.antlr.EK9Parser.ListContext
- ExcludedListComprehensionContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.ExcludedListComprehensionContext
- excludedLiteral() - Method in class org.ek9lang.antlr.EK9Parser
- excludedLiteral() - Method in class org.ek9lang.antlr.EK9Parser.PrimaryContext
- ExcludedLiteralContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.ExcludedLiteralContext
- excludedParameters() - Method in class org.ek9lang.antlr.EK9Parser.ExcludedControlFlowStatementContext
- excludedParameters() - Method in class org.ek9lang.antlr.EK9Parser
- excludedParameters() - Method in class org.ek9lang.antlr.EK9Parser.FunctionDeclarationContext
- excludedParameters() - Method in class org.ek9lang.antlr.EK9Parser.MethodDeclarationContext
- ExcludedParametersContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.ExcludedParametersContext
- excludedValue() - Method in record class org.ek9lang.compiler.phase5.flow.ExcludesConstantValue
-
Returns the value of the
excludedValuerecord component. - excludeFiles() - Method in record class org.ek9lang.compiler.common.PackageDetails
-
Returns the value of the
excludeFilesrecord component. - ExcludesConstantValue - Record Class in org.ek9lang.compiler.phase5.flow
-
Represents a variable known to hold any value except a specific constant.
- ExcludesConstantValue(long) - Constructor for record class org.ek9lang.compiler.phase5.flow.ExcludesConstantValue
-
Creates an instance of a
ExcludesConstantValuerecord class. - excludesZero() - Method in record class org.ek9lang.compiler.symbolic.FunctionSummary.RequirePredicate
-
Whether this precondition guarantees the parameter is non-zero — so a division by that parameter, dominated by this
require, is discharged (cannot divide by zero). - execute(Path, String, String...) - Static method in class org.ek9lang.compiler.backend.jvm.BytecodeExecutor
-
Executes a generated EK9 program and returns its captured stdout output.
- execute(Supplier, DebugInfo) - Method in class org.ek9lang.compiler.phase7.support.ScopedInstructionExecutor
-
Execute instructions within temporary scope.
- executeHermetic(Path, String, String[], Map, String) - Static method in class org.ek9lang.compiler.backend.jvm.BytecodeExecutor
-
As
BytecodeExecutor.executeWithFixtures(Path, String, String[], Map, String), but the given map IS the program's entire environment - nothing the JVM inherited from the process is visible throughEnvVarsor theNetworkingenv gateways, so an empty map is an empty environment. - executeWithFixtures(Path, String, String[], Map, String) - Static method in class org.ek9lang.compiler.backend.jvm.BytecodeExecutor
-
Executes a generated EK9 program with full test isolation fixtures.
- executionGroupOf(ISymbol) - Static method in class org.ek9lang.compiler.common.TestPrograms
-
The sequential execution group a test belongs to.
- ExecutionResult(String, String, int, Duration, boolean) - Constructor for record class org.ek9lang.compiler.backend.jvm.BytecodeExecutor.ExecutionResult
-
Creates an instance of a
ExecutionResultrecord class. - exempt() - Method in record class org.ek9lang.compiler.support.inputvariety.InputVarietyDenominator
-
Returns the value of the
exemptrecord component. - exempt() - Method in record class org.ek9lang.compiler.support.MetricLimit.GenusLimit
-
Returns the value of the
exemptrecord component. - existFor(String) - Static method in class org.ek9lang.compiler.phase5.callgraph.ExpectedOutputCompanions
-
Whether expected-output companions sit beside the given source.
- exit(long, DebugInfo) - Static method in class org.ek9lang.compiler.ir.instructions.ProfilingExitInstr
-
Create a profiling exit instruction.
- exit(String, DebugInfo) - Static method in class org.ek9lang.compiler.ir.instructions.ScopeInstr
-
Create scope exit instruction with debug info: SCOPE_EXIT scope_id.
- EXIT_PREFIX - Static variable in record class org.ek9lang.compiler.directives.TestDirective
-
THE prefix of the expected-exit-code part,
"EXIT:<n>". - exitAccessModifier(EK9Parser.AccessModifierContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.accessModifier(). - exitAccessModifier(EK9Parser.AccessModifierContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.accessModifier(). - exitAggregateParts(EK9Parser.AggregatePartsContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.aggregateParts(). - exitAggregateParts(EK9Parser.AggregatePartsContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.aggregateParts(). - exitAggregateProperty(EK9Parser.AggregatePropertyContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.aggregateProperty(). - exitAggregateProperty(EK9Parser.AggregatePropertyContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.aggregateProperty(). - exitAggregateProperty(EK9Parser.AggregatePropertyContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- exitAggregateProperty(EK9Parser.AggregatePropertyContext) - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraphCollector
- exitAllowingOnly(EK9Parser.AllowingOnlyContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.allowingOnly(). - exitAllowingOnly(EK9Parser.AllowingOnlyContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.allowingOnly(). - exitApplicationBlock(EK9Parser.ApplicationBlockContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.applicationBlock(). - exitApplicationBlock(EK9Parser.ApplicationBlockContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.applicationBlock(). - exitApplicationDeclaration(EK9Parser.ApplicationDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.applicationDeclaration(). - exitApplicationDeclaration(EK9Parser.ApplicationDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.applicationDeclaration(). - exitApplicationDeclaration(EK9Parser.ApplicationDeclarationContext) - Method in class org.ek9lang.compiler.common.AbstractEK9PhaseListener
- exitApplicationDeclaration(EK9Parser.ApplicationDeclarationContext) - Method in class org.ek9lang.compiler.phase2.ResolveDefineExplicitTypeListener
- exitApplicationDeclaration(EK9Parser.ApplicationDeclarationContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- exitArgumentParam(EK9Parser.ArgumentParamContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.argumentParam(). - exitArgumentParam(EK9Parser.ArgumentParamContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.argumentParam(). - exitAspectDeclaration(EK9Parser.AspectDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.aspectDeclaration(). - exitAspectDeclaration(EK9Parser.AspectDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.aspectDeclaration(). - exitAssertDoesNotThrowExpression(EK9Parser.AssertDoesNotThrowExpressionContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.assertDoesNotThrowExpression(). - exitAssertDoesNotThrowExpression(EK9Parser.AssertDoesNotThrowExpressionContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.assertDoesNotThrowExpression(). - exitAssertDoesNotThrowExpression(EK9Parser.AssertDoesNotThrowExpressionContext) - Method in class org.ek9lang.compiler.phase3.ExpressionsListener
- exitAssertPanicExpression(EK9Parser.AssertPanicExpressionContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.assertPanicExpression(). - exitAssertPanicExpression(EK9Parser.AssertPanicExpressionContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.assertPanicExpression(). - exitAssertPanicExpression(EK9Parser.AssertPanicExpressionContext) - Method in class org.ek9lang.compiler.phase3.ExpressionsListener
- exitAssertStatement(EK9Parser.AssertStatementContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.assertStatement(). - exitAssertStatement(EK9Parser.AssertStatementContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.assertStatement(). - exitAssertStatement(EK9Parser.AssertStatementContext) - Method in class org.ek9lang.compiler.phase3.ExpressionsListener
- exitAssertThrowsExpression(EK9Parser.AssertThrowsExpressionContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.assertThrowsExpression(). - exitAssertThrowsExpression(EK9Parser.AssertThrowsExpressionContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.assertThrowsExpression(). - exitAssertThrowsExpression(EK9Parser.AssertThrowsExpressionContext) - Method in class org.ek9lang.compiler.phase3.ExpressionsListener
- exitAssignmentExpression(EK9Parser.AssignmentExpressionContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.assignmentExpression(). - exitAssignmentExpression(EK9Parser.AssignmentExpressionContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.assignmentExpression(). - exitAssignmentExpression(EK9Parser.AssignmentExpressionContext) - Method in class org.ek9lang.compiler.phase3.ExpressionsListener
- exitAssignmentStatement(EK9Parser.AssignmentStatementContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.assignmentStatement(). - exitAssignmentStatement(EK9Parser.AssignmentStatementContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.assignmentStatement(). - exitAssignmentStatement(EK9Parser.AssignmentStatementContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- exitAssignmentStatement(EK9Parser.AssignmentStatementContext) - Method in class org.ek9lang.compiler.phase3.ExpressionsListener
- exitAssignmentStatement(EK9Parser.AssignmentStatementContext) - Method in class org.ek9lang.compiler.phase5.DataRaceCheckListener
- exitAssignmentStatement(EK9Parser.AssignmentStatementContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- exitBinaryLit(EK9Parser.BinaryLitContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.binaryLit(). - exitBinaryLit(EK9Parser.BinaryLitContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.binaryLit(). - exitBinaryLiteral(EK9Parser.BinaryLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by the
binaryLiterallabeled alternative inEK9Parser.literal(). - exitBinaryLiteral(EK9Parser.BinaryLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by the
binaryLiterallabeled alternative inEK9Parser.literal(). - exitBlock(EK9Parser.BlockContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.block(). - exitBlock(EK9Parser.BlockContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.block(). - exitBlock(EK9Parser.BlockContext) - Method in class org.ek9lang.compiler.common.AbstractEK9PhaseListener
- exitBlock(EK9Parser.BlockContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- exitBlockStatement(EK9Parser.BlockStatementContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.blockStatement(). - exitBlockStatement(EK9Parser.BlockStatementContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.blockStatement(). - exitBooleanLit(EK9Parser.BooleanLitContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.booleanLit(). - exitBooleanLit(EK9Parser.BooleanLitContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.booleanLit(). - exitBooleanLiteral(EK9Parser.BooleanLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by the
booleanLiterallabeled alternative inEK9Parser.literal(). - exitBooleanLiteral(EK9Parser.BooleanLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by the
booleanLiterallabeled alternative inEK9Parser.literal(). - exitBranch() - Method in class org.ek9lang.compiler.phase5.flow.ValueTrackingAnalyzer
-
Exit a branching construct.
- exitBranchNoAlternate() - Method in class org.ek9lang.compiler.phase5.flow.ValueTrackingAnalyzer
-
Exit a branching construct where only the true branch existed (no else).
- exitBytesLit(EK9Parser.BytesLitContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.bytesLit(). - exitBytesLit(EK9Parser.BytesLitContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.bytesLit(). - exitBytesLiteral(EK9Parser.BytesLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by the
bytesLiterallabeled alternative inEK9Parser.literal(). - exitBytesLiteral(EK9Parser.BytesLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by the
bytesLiterallabeled alternative inEK9Parser.literal(). - exitCall(EK9Parser.CallContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.call(). - exitCall(EK9Parser.CallContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.call(). - exitCall(EK9Parser.CallContext) - Method in class org.ek9lang.compiler.phase3.ExpressionsListener
- exitCall(EK9Parser.CallContext) - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraphCollector
- exitCall(EK9Parser.CallContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- exitCallable() - Method in class org.ek9lang.compiler.phase5.MutatedOnlyVariables.Collector
- exitCallableScope() - Method in class org.ek9lang.compiler.phase5.flow.ValueTrackingAnalyzer
-
Exit a callable scope.
- exitCaseExpression(EK9Parser.CaseExpressionContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.caseExpression(). - exitCaseExpression(EK9Parser.CaseExpressionContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.caseExpression(). - exitCaseStatement(EK9Parser.CaseStatementContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.caseStatement(). - exitCaseStatement(EK9Parser.CaseStatementContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.caseStatement(). - exitCatchStatementExpression(EK9Parser.CatchStatementExpressionContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.catchStatementExpression(). - exitCatchStatementExpression(EK9Parser.CatchStatementExpressionContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.catchStatementExpression(). - exitCatchStatementExpression(EK9Parser.CatchStatementExpressionContext) - Method in class org.ek9lang.compiler.common.AbstractEK9PhaseListener
- exitCatchStatementExpression(EK9Parser.CatchStatementExpressionContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- exitCharacterLit(EK9Parser.CharacterLitContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.characterLit(). - exitCharacterLit(EK9Parser.CharacterLitContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.characterLit(). - exitCharacterLiteral(EK9Parser.CharacterLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by the
characterLiterallabeled alternative inEK9Parser.literal(). - exitCharacterLiteral(EK9Parser.CharacterLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by the
characterLiterallabeled alternative inEK9Parser.literal(). - exitClassBlock(EK9Parser.ClassBlockContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.classBlock(). - exitClassBlock(EK9Parser.ClassBlockContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.classBlock(). - exitClassDeclaration(EK9Parser.ClassDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.classDeclaration(). - exitClassDeclaration(EK9Parser.ClassDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.classDeclaration(). - exitClassDeclaration(EK9Parser.ClassDeclarationContext) - Method in class org.ek9lang.compiler.common.AbstractEK9PhaseListener
- exitClassDeclaration(EK9Parser.ClassDeclarationContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- exitClassDeclaration(EK9Parser.ClassDeclarationContext) - Method in class org.ek9lang.compiler.phase2.ResolveDefineExplicitTypeListener
- exitClassDeclaration(EK9Parser.ClassDeclarationContext) - Method in class org.ek9lang.compiler.phase3.ResolveDefineInferredTypeListener
- exitClassDeclaration(EK9Parser.ClassDeclarationContext) - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraphCollector
- exitClassDeclaration(EK9Parser.ClassDeclarationContext) - Method in class org.ek9lang.compiler.phase5.ConstructorFieldInitialisationListener
- exitClassDeclaration(EK9Parser.ClassDeclarationContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- exitCoalescing(EK9Parser.ExpressionContext) - Method in class org.ek9lang.compiler.phase5.ExpressionComplexityCounter
-
Exit a coalescing expression - calculate weighted cost and add to total.
- exitCode() - Method in record class org.ek9lang.compiler.backend.jvm.BytecodeExecutor.ExecutionResult
-
Returns the value of the
exitCoderecord component. - exitColourLit(EK9Parser.ColourLitContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.colourLit(). - exitColourLit(EK9Parser.ColourLitContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.colourLit(). - exitColourLiteral(EK9Parser.ColourLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by the
colourLiterallabeled alternative inEK9Parser.literal(). - exitColourLiteral(EK9Parser.ColourLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by the
colourLiterallabeled alternative inEK9Parser.literal(). - exitCompilationUnit(EK9Parser.CompilationUnitContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.compilationUnit(). - exitCompilationUnit(EK9Parser.CompilationUnitContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.compilationUnit(). - exitComponentBlock(EK9Parser.ComponentBlockContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.componentBlock(). - exitComponentBlock(EK9Parser.ComponentBlockContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.componentBlock(). - exitComponentDeclaration(EK9Parser.ComponentDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.componentDeclaration(). - exitComponentDeclaration(EK9Parser.ComponentDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.componentDeclaration(). - exitComponentDeclaration(EK9Parser.ComponentDeclarationContext) - Method in class org.ek9lang.compiler.common.AbstractEK9PhaseListener
- exitComponentDeclaration(EK9Parser.ComponentDeclarationContext) - Method in class org.ek9lang.compiler.phase2.ResolveDefineExplicitTypeListener
- exitComponentDeclaration(EK9Parser.ComponentDeclarationContext) - Method in class org.ek9lang.compiler.phase3.ResolveDefineInferredTypeListener
- exitComponentDeclaration(EK9Parser.ComponentDeclarationContext) - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraphCollector
- exitComponentDeclaration(EK9Parser.ComponentDeclarationContext) - Method in class org.ek9lang.compiler.phase5.ConstructorFieldInitialisationListener
- exitComponentDeclaration(EK9Parser.ComponentDeclarationContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- exitConstantBlock(EK9Parser.ConstantBlockContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.constantBlock(). - exitConstantBlock(EK9Parser.ConstantBlockContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.constantBlock(). - exitConstantDeclaration(EK9Parser.ConstantDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.constantDeclaration(). - exitConstantDeclaration(EK9Parser.ConstantDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.constantDeclaration(). - exitConstantDeclaration(EK9Parser.ConstantDeclarationContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- exitConstantInitialiser(EK9Parser.ConstantInitialiserContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.constantInitialiser(). - exitConstantInitialiser(EK9Parser.ConstantInitialiserContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.constantInitialiser(). - exitConstantInitialiser(EK9Parser.ConstantInitialiserContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
-
This is a very important exit, as it takes the literals defined and pulls them up.
- exitConstrainDeclaration(EK9Parser.ConstrainDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.constrainDeclaration(). - exitConstrainDeclaration(EK9Parser.ConstrainDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.constrainDeclaration(). - exitConstrainType(EK9Parser.ConstrainTypeContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.constrainType(). - exitConstrainType(EK9Parser.ConstrainTypeContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.constrainType(). - exitDateLit(EK9Parser.DateLitContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.dateLit(). - exitDateLit(EK9Parser.DateLitContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.dateLit(). - exitDateLiteral(EK9Parser.DateLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by the
dateLiterallabeled alternative inEK9Parser.literal(). - exitDateLiteral(EK9Parser.DateLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by the
dateLiterallabeled alternative inEK9Parser.literal(). - exitDateTimeLit(EK9Parser.DateTimeLitContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.dateTimeLit(). - exitDateTimeLit(EK9Parser.DateTimeLitContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.dateTimeLit(). - exitDateTimeLiteral(EK9Parser.DateTimeLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by the
dateTimeLiterallabeled alternative inEK9Parser.literal(). - exitDateTimeLiteral(EK9Parser.DateTimeLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by the
dateTimeLiterallabeled alternative inEK9Parser.literal(). - exitDeclareArgumentParam(EK9Parser.DeclareArgumentParamContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.declareArgumentParam(). - exitDeclareArgumentParam(EK9Parser.DeclareArgumentParamContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.declareArgumentParam(). - exitDecorationDimensionLiteral(EK9Parser.DecorationDimensionLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by the
decorationDimensionLiterallabeled alternative inEK9Parser.literal(). - exitDecorationDimensionLiteral(EK9Parser.DecorationDimensionLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by the
decorationDimensionLiterallabeled alternative inEK9Parser.literal(). - exitDecorationResolutionLiteral(EK9Parser.DecorationResolutionLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by the
decorationResolutionLiterallabeled alternative inEK9Parser.literal(). - exitDecorationResolutionLiteral(EK9Parser.DecorationResolutionLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by the
decorationResolutionLiterallabeled alternative inEK9Parser.literal(). - exitDefaultOperator(EK9Parser.DefaultOperatorContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.defaultOperator(). - exitDefaultOperator(EK9Parser.DefaultOperatorContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.defaultOperator(). - exitDict(EK9Parser.DictContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.dict(). - exitDict(EK9Parser.DictContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.dict(). - exitDict(EK9Parser.DictContext) - Method in class org.ek9lang.compiler.phase3.ExpressionsListener
- exitDimensionLit(EK9Parser.DimensionLitContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.dimensionLit(). - exitDimensionLit(EK9Parser.DimensionLitContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.dimensionLit(). - exitDirective(EK9Parser.DirectiveContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.directive(). - exitDirective(EK9Parser.DirectiveContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.directive(). - exitDirective(EK9Parser.DirectiveContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- exitDirectivePart(EK9Parser.DirectivePartContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.directivePart(). - exitDirectivePart(EK9Parser.DirectivePartContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.directivePart(). - exitDispatchCase() - Method in class org.ek9lang.compiler.backend.jvm.BytecodeGenerationContext
-
Exit a FOR_RANGE dispatch case AFTER processing the body.
- exitDottedName(EK9Parser.DottedNameContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.dottedName(). - exitDottedName(EK9Parser.DottedNameContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.dottedName(). - exitDurationLit(EK9Parser.DurationLitContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.durationLit(). - exitDurationLit(EK9Parser.DurationLitContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.durationLit(). - exitDurationLiteral(EK9Parser.DurationLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by the
durationLiterallabeled alternative inEK9Parser.literal(). - exitDurationLiteral(EK9Parser.DurationLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by the
durationLiterallabeled alternative inEK9Parser.literal(). - exitDynamicClassDeclaration(EK9Parser.DynamicClassDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.dynamicClassDeclaration(). - exitDynamicClassDeclaration(EK9Parser.DynamicClassDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.dynamicClassDeclaration(). - exitDynamicClassDeclaration(EK9Parser.DynamicClassDeclarationContext) - Method in class org.ek9lang.compiler.common.AbstractEK9PhaseListener
- exitDynamicClassDeclaration(EK9Parser.DynamicClassDeclarationContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- exitDynamicClassDeclaration(EK9Parser.DynamicClassDeclarationContext) - Method in class org.ek9lang.compiler.phase2.ResolveDefineExplicitTypeListener
-
Dynamic classes can 'extend' a parameterised generic type.
- exitDynamicClassDeclaration(EK9Parser.DynamicClassDeclarationContext) - Method in class org.ek9lang.compiler.phase3.ResolveDefineInferredTypeListener
- exitDynamicClassDeclaration(EK9Parser.DynamicClassDeclarationContext) - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraphCollector
- exitDynamicClassDeclaration(EK9Parser.DynamicClassDeclarationContext) - Method in class org.ek9lang.compiler.phase5.NeverEndingIterationMarker
- exitDynamicClassDeclaration(EK9Parser.DynamicClassDeclarationContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- exitDynamicFunctionBody(EK9Parser.DynamicFunctionBodyContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.dynamicFunctionBody(). - exitDynamicFunctionBody(EK9Parser.DynamicFunctionBodyContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.dynamicFunctionBody(). - exitDynamicFunctionDeclaration(EK9Parser.DynamicFunctionDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.dynamicFunctionDeclaration(). - exitDynamicFunctionDeclaration(EK9Parser.DynamicFunctionDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.dynamicFunctionDeclaration(). - exitDynamicFunctionDeclaration(EK9Parser.DynamicFunctionDeclarationContext) - Method in class org.ek9lang.compiler.common.AbstractEK9PhaseListener
- exitDynamicFunctionDeclaration(EK9Parser.DynamicFunctionDeclarationContext) - Method in class org.ek9lang.compiler.phase2.ResolveDefineExplicitTypeListener
-
Dynamic functions can extend open/abstract normal functions, they can also (separately) extends parameterised generic functions.
- exitDynamicFunctionDeclaration(EK9Parser.DynamicFunctionDeclarationContext) - Method in class org.ek9lang.compiler.phase3.ResolveDefineInferredTypeListener
- exitDynamicFunctionDeclaration(EK9Parser.DynamicFunctionDeclarationContext) - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraphCollector
- exitDynamicFunctionDeclaration(EK9Parser.DynamicFunctionDeclarationContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- exitDynamicVariableCapture(EK9Parser.DynamicVariableCaptureContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.dynamicVariableCapture(). - exitDynamicVariableCapture(EK9Parser.DynamicVariableCaptureContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.dynamicVariableCapture(). - exitDynamicVariableCapture(EK9Parser.DynamicVariableCaptureContext) - Method in class org.ek9lang.compiler.common.AbstractEK9PhaseListener
- exitDynamicVariableCapture(EK9Parser.DynamicVariableCaptureContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- exitDynamicVariableCapture(EK9Parser.DynamicVariableCaptureContext) - Method in class org.ek9lang.compiler.phase2.ResolveDefineExplicitTypeListener
- exitDynamicVariableCapture(EK9Parser.DynamicVariableCaptureContext) - Method in class org.ek9lang.compiler.phase3.ResolveDefineInferredTypeListener
- exitElseOnlyBlock(EK9Parser.ElseOnlyBlockContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.elseOnlyBlock(). - exitElseOnlyBlock(EK9Parser.ElseOnlyBlockContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.elseOnlyBlock(). - exitEmptyBlock(EK9Parser.EmptyBlockContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.emptyBlock(). - exitEmptyBlock(EK9Parser.EmptyBlockContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.emptyBlock(). - exitEnumerationDeclaration(EK9Parser.EnumerationDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.enumerationDeclaration(). - exitEnumerationDeclaration(EK9Parser.EnumerationDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.enumerationDeclaration(). - exitEveryRule(ParserRuleContext) - Method in class org.ek9lang.antlr.EK9BaseListener
- ExitException - Exception Class in org.ek9lang.core
-
An exception that when caught at the very outer edge of the compiler will cause the application to exit with a specific error code.
- ExitException(int, String) - Constructor for exception class org.ek9lang.core.ExitException
- exitExcludedControlFlowStatement(EK9Parser.ExcludedControlFlowStatementContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.excludedControlFlowStatement(). - exitExcludedControlFlowStatement(EK9Parser.ExcludedControlFlowStatementContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.excludedControlFlowStatement(). - exitExcludedControlFlowStatement(EK9Parser.ExcludedControlFlowStatementContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
-
Detect excluded control flow keywords (break, continue, return) and emit helpful errors.
- exitExcludedInstantiation(EK9Parser.ExcludedInstantiationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.excludedInstantiation(). - exitExcludedInstantiation(EK9Parser.ExcludedInstantiationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.excludedInstantiation(). - exitExcludedInstantiation(EK9Parser.ExcludedInstantiationContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
-
Detect excluded instantiation (new TypeName()) and emit helpful error.
- exitExcludedListComprehension(EK9Parser.ExcludedListComprehensionContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.excludedListComprehension(). - exitExcludedListComprehension(EK9Parser.ExcludedListComprehensionContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.excludedListComprehension(). - exitExcludedListComprehension(EK9Parser.ExcludedListComprehensionContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
-
Detect Python list comprehensions and emit helpful error.
- exitExcludedLiteral(EK9Parser.ExcludedLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.excludedLiteral(). - exitExcludedLiteral(EK9Parser.ExcludedLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.excludedLiteral(). - exitExcludedLiteral(EK9Parser.ExcludedLiteralContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
-
Detect excluded literal (null) and emit helpful error.
- exitExcludedParameters(EK9Parser.ExcludedParametersContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.excludedParameters(). - exitExcludedParameters(EK9Parser.ExcludedParametersContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.excludedParameters(). - exitExpression(EK9Parser.ExpressionContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.expression(). - exitExpression(EK9Parser.ExpressionContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.expression(). - exitExpression(EK9Parser.ExpressionContext) - Method in class org.ek9lang.compiler.phase3.ExpressionsListener
- exitExpression(EK9Parser.ExpressionContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- exitExpression(EK9Parser.ExpressionContext) - Method in class org.ek9lang.compiler.phase5.RetractedComparatorUseOrError
- exitExpressionParam(EK9Parser.ExpressionParamContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.expressionParam(). - exitExpressionParam(EK9Parser.ExpressionParamContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.expressionParam(). - exitExtendDeclaration(EK9Parser.ExtendDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.extendDeclaration(). - exitExtendDeclaration(EK9Parser.ExtendDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.extendDeclaration(). - exitExtendPreamble(EK9Parser.ExtendPreambleContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.extendPreamble(). - exitExtendPreamble(EK9Parser.ExtendPreambleContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.extendPreamble(). - exitFinallyStatementExpression(EK9Parser.FinallyStatementExpressionContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.finallyStatementExpression(). - exitFinallyStatementExpression(EK9Parser.FinallyStatementExpressionContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.finallyStatementExpression(). - exitFinallyStatementExpression(EK9Parser.FinallyStatementExpressionContext) - Method in class org.ek9lang.compiler.common.AbstractEK9PhaseListener
- exitFinallyStatementExpression(EK9Parser.FinallyStatementExpressionContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- exitFloatingPointLit(EK9Parser.FloatingPointLitContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.floatingPointLit(). - exitFloatingPointLit(EK9Parser.FloatingPointLitContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.floatingPointLit(). - exitFloatingPointLiteral(EK9Parser.FloatingPointLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by the
floatingPointLiterallabeled alternative inEK9Parser.literal(). - exitFloatingPointLiteral(EK9Parser.FloatingPointLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by the
floatingPointLiterallabeled alternative inEK9Parser.literal(). - exitForLoop(EK9Parser.ForLoopContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.forLoop(). - exitForLoop(EK9Parser.ForLoopContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.forLoop(). - exitForLoop(EK9Parser.ForLoopContext) - Method in class org.ek9lang.compiler.phase3.ExpressionsListener
- exitForRange(EK9Parser.ForRangeContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.forRange(). - exitForRange(EK9Parser.ForRangeContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.forRange(). - exitForRange(EK9Parser.ForRangeContext) - Method in class org.ek9lang.compiler.phase3.ExpressionsListener
- exitForRange(EK9Parser.ForRangeContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- exitForStatementExpression(EK9Parser.ForStatementExpressionContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.forStatementExpression(). - exitForStatementExpression(EK9Parser.ForStatementExpressionContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.forStatementExpression(). - exitForStatementExpression(EK9Parser.ForStatementExpressionContext) - Method in class org.ek9lang.compiler.common.AbstractEK9PhaseListener
- exitForStatementExpression(EK9Parser.ForStatementExpressionContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- exitForStatementExpression(EK9Parser.ForStatementExpressionContext) - Method in class org.ek9lang.compiler.phase3.ExpressionsListener
- exitForStatementExpression(EK9Parser.ForStatementExpressionContext) - Method in class org.ek9lang.compiler.phase5.ConstructorFieldInitialisationListener
- exitForStatementExpression(EK9Parser.ForStatementExpressionContext) - Method in class org.ek9lang.compiler.phase5.LockAnalysisListener
- exitForStatementExpression(EK9Parser.ForStatementExpressionContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- exitFunction(int) - Method in class org.ek9lang.compiler.phase7.generation.CoverageProbePlacer
-
Exit the current function/method context.
- exitFunctionBlock(EK9Parser.FunctionBlockContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.functionBlock(). - exitFunctionBlock(EK9Parser.FunctionBlockContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.functionBlock(). - exitFunctionDeclaration(EK9Parser.FunctionDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.functionDeclaration(). - exitFunctionDeclaration(EK9Parser.FunctionDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.functionDeclaration(). - exitFunctionDeclaration(EK9Parser.FunctionDeclarationContext) - Method in class org.ek9lang.compiler.common.AbstractEK9PhaseListener
- exitFunctionDeclaration(EK9Parser.FunctionDeclarationContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- exitFunctionDeclaration(EK9Parser.FunctionDeclarationContext) - Method in class org.ek9lang.compiler.phase2.ResolveDefineExplicitTypeListener
- exitFunctionDeclaration(EK9Parser.FunctionDeclarationContext) - Method in class org.ek9lang.compiler.phase3.ResolveDefineInferredTypeListener
- exitFunctionDeclaration(EK9Parser.FunctionDeclarationContext) - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraphCollector
- exitFunctionDeclaration(EK9Parser.FunctionDeclarationContext) - Method in class org.ek9lang.compiler.phase5.LockAnalysisListener
- exitFunctionDeclaration(EK9Parser.FunctionDeclarationContext) - Method in class org.ek9lang.compiler.phase5.NeverEndingIterationMarker
- exitFunctionDeclaration(EK9Parser.FunctionDeclarationContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- exitHttpAccess(EK9Parser.HttpAccessContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.httpAccess(). - exitHttpAccess(EK9Parser.HttpAccessContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.httpAccess(). - exitHttpVerb(EK9Parser.HttpVerbContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.httpVerb(). - exitHttpVerb(EK9Parser.HttpVerbContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.httpVerb(). - exitIdentifier(EK9Parser.IdentifierContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.identifier(). - exitIdentifier(EK9Parser.IdentifierContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.identifier(). - exitIdentifier(EK9Parser.IdentifierContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
-
Check if an identifier is an excluded keyword (break, continue, return, null, new, goto, etc.).
- exitIdentifierReference(EK9Parser.IdentifierReferenceContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.identifierReference(). - exitIdentifierReference(EK9Parser.IdentifierReferenceContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.identifierReference(). - exitIdentifierReference(EK9Parser.IdentifierReferenceContext) - Method in class org.ek9lang.compiler.phase3.ExpressionsListener
- exitIdentifierReference(EK9Parser.IdentifierReferenceContext) - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraphCollector
-
A function named but not called here - an argument, an assignment to a delegate - can be called through that delegate once this callable has run.
- exitIdentifierReference(EK9Parser.IdentifierReferenceContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- exitIfControlBlock(EK9Parser.IfControlBlockContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.ifControlBlock(). - exitIfControlBlock(EK9Parser.IfControlBlockContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.ifControlBlock(). - exitIfStatement(EK9Parser.IfStatementContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.ifStatement(). - exitIfStatement(EK9Parser.IfStatementContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.ifStatement(). - exitIfStatement(EK9Parser.IfStatementContext) - Method in class org.ek9lang.compiler.common.AbstractEK9PhaseListener
- exitIfStatement(EK9Parser.IfStatementContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- exitIfStatement(EK9Parser.IfStatementContext) - Method in class org.ek9lang.compiler.phase3.ExpressionsListener
- exitIfStatement(EK9Parser.IfStatementContext) - Method in class org.ek9lang.compiler.phase5.ConstructorFieldInitialisationListener
- exitIfStatement(EK9Parser.IfStatementContext) - Method in class org.ek9lang.compiler.phase5.LockAnalysisListener
- exitIfStatement(EK9Parser.IfStatementContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- exitInitValuePair(EK9Parser.InitValuePairContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.initValuePair(). - exitInitValuePair(EK9Parser.InitValuePairContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.initValuePair(). - exitInstructionBlock(EK9Parser.InstructionBlockContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.instructionBlock(). - exitInstructionBlock(EK9Parser.InstructionBlockContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.instructionBlock(). - exitInstructionBlock(EK9Parser.InstructionBlockContext) - Method in class org.ek9lang.compiler.common.AbstractEK9PhaseListener
- exitInstructionBlock(EK9Parser.InstructionBlockContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
-
Check for semicolons in instruction blocks and emit helpful errors.
- exitInstructionBlock(EK9Parser.InstructionBlockContext) - Method in class org.ek9lang.compiler.phase3.ExpressionsListener
- exitIntegerLit(EK9Parser.IntegerLitContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.integerLit(). - exitIntegerLit(EK9Parser.IntegerLitContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.integerLit(). - exitIntegerLiteral(EK9Parser.IntegerLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by the
integerLiterallabeled alternative inEK9Parser.literal(). - exitIntegerLiteral(EK9Parser.IntegerLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by the
integerLiterallabeled alternative inEK9Parser.literal(). - exitList(EK9Parser.ListContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.list(). - exitList(EK9Parser.ListContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.list(). - exitList(EK9Parser.ListContext) - Method in class org.ek9lang.compiler.phase3.ExpressionsListener
- exitLoop() - Method in class org.ek9lang.compiler.phase5.flow.ValueTrackingAnalyzer
-
Exit a loop body.
- exitLoopBodyAlwaysRuns() - Method in class org.ek9lang.compiler.phase5.flow.ValueTrackingAnalyzer
-
Exit a loop body that is GUARANTEED to run at least once - the
do ... whileform. - exitMethod() - Method in class org.ek9lang.compiler.phase5.CohesionTracker
-
Exit the current method context.
- exitMethodDeclaration(EK9Parser.MethodDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.methodDeclaration(). - exitMethodDeclaration(EK9Parser.MethodDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.methodDeclaration(). - exitMethodDeclaration(EK9Parser.MethodDeclarationContext) - Method in class org.ek9lang.compiler.common.AbstractEK9PhaseListener
- exitMethodDeclaration(EK9Parser.MethodDeclarationContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- exitMethodDeclaration(EK9Parser.MethodDeclarationContext) - Method in class org.ek9lang.compiler.phase2.ResolveDefineExplicitTypeListener
- exitMethodDeclaration(EK9Parser.MethodDeclarationContext) - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraphCollector
- exitMethodDeclaration(EK9Parser.MethodDeclarationContext) - Method in class org.ek9lang.compiler.phase5.ConstructorFieldInitialisationListener
- exitMethodDeclaration(EK9Parser.MethodDeclarationContext) - Method in class org.ek9lang.compiler.phase5.LockAnalysisListener
- exitMethodDeclaration(EK9Parser.MethodDeclarationContext) - Method in class org.ek9lang.compiler.phase5.NeverEndingIterationMarker
- exitMethodDeclaration(EK9Parser.MethodDeclarationContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- exitMillisecondLit(EK9Parser.MillisecondLitContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.millisecondLit(). - exitMillisecondLit(EK9Parser.MillisecondLitContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.millisecondLit(). - exitMillisecondLiteral(EK9Parser.MillisecondLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by the
millisecondLiterallabeled alternative inEK9Parser.literal(). - exitMillisecondLiteral(EK9Parser.MillisecondLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by the
millisecondLiterallabeled alternative inEK9Parser.literal(). - exitModuleBlock(EK9Parser.ModuleBlockContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.moduleBlock(). - exitModuleBlock(EK9Parser.ModuleBlockContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.moduleBlock(). - exitModuleDeclaration(EK9Parser.ModuleDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.moduleDeclaration(). - exitModuleDeclaration(EK9Parser.ModuleDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.moduleDeclaration(). - exitModuleDeclaration(EK9Parser.ModuleDeclarationContext) - Method in class org.ek9lang.compiler.common.AbstractEK9PhaseListener
- exitModuleDeclaration(EK9Parser.ModuleDeclarationContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- exitModuleSegment(EK9Parser.ModuleSegmentContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.moduleSegment(). - exitModuleSegment(EK9Parser.ModuleSegmentContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.moduleSegment(). - exitMoneyLit(EK9Parser.MoneyLitContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.moneyLit(). - exitMoneyLit(EK9Parser.MoneyLitContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.moneyLit(). - exitMoneyLiteral(EK9Parser.MoneyLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by the
moneyLiterallabeled alternative inEK9Parser.literal(). - exitMoneyLiteral(EK9Parser.MoneyLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by the
moneyLiterallabeled alternative inEK9Parser.literal(). - exitNesting() - Method in class org.ek9lang.compiler.phase5.CognitiveComplexityCounter
-
Decrement depth when exiting a control structure.
- exitNesting() - Method in class org.ek9lang.compiler.phase5.NestingDepthCounter
-
Decrement depth when exiting a control structure.
- exitNonIdentifierOperator(EK9Parser.NonIdentifierOperatorContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.nonIdentifierOperator(). - exitNonIdentifierOperator(EK9Parser.NonIdentifierOperatorContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.nonIdentifierOperator(). - exitObjectAccess(EK9Parser.ObjectAccessContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.objectAccess(). - exitObjectAccess(EK9Parser.ObjectAccessContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.objectAccess(). - exitObjectAccessExpression(EK9Parser.ObjectAccessExpressionContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.objectAccessExpression(). - exitObjectAccessExpression(EK9Parser.ObjectAccessExpressionContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.objectAccessExpression(). - exitObjectAccessExpression(EK9Parser.ObjectAccessExpressionContext) - Method in class org.ek9lang.compiler.phase3.ExpressionsListener
- exitObjectAccessExpression(EK9Parser.ObjectAccessExpressionContext) - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraphCollector
- exitObjectAccessStart(EK9Parser.ObjectAccessStartContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.objectAccessStart(). - exitObjectAccessStart(EK9Parser.ObjectAccessStartContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.objectAccessStart(). - exitObjectAccessStart(EK9Parser.ObjectAccessStartContext) - Method in class org.ek9lang.compiler.phase3.ExpressionsListener
- exitObjectAccessType(EK9Parser.ObjectAccessTypeContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.objectAccessType(). - exitObjectAccessType(EK9Parser.ObjectAccessTypeContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.objectAccessType(). - exitOperationCall(EK9Parser.OperationCallContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.operationCall(). - exitOperationCall(EK9Parser.OperationCallContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.operationCall(). - exitOperationCall(EK9Parser.OperationCallContext) - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraphCollector
- exitOperationDetails(EK9Parser.OperationDetailsContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.operationDetails(). - exitOperationDetails(EK9Parser.OperationDetailsContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.operationDetails(). - exitOperationDetails(EK9Parser.OperationDetailsContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
-
There is a returning parameter, so the instruction block must terminate normally.
- exitOperator(EK9Parser.OperatorContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.operator(). - exitOperator(EK9Parser.OperatorContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.operator(). - exitOperatorDeclaration(EK9Parser.OperatorDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.operatorDeclaration(). - exitOperatorDeclaration(EK9Parser.OperatorDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.operatorDeclaration(). - exitOperatorDeclaration(EK9Parser.OperatorDeclarationContext) - Method in class org.ek9lang.compiler.common.AbstractEK9PhaseListener
- exitOperatorDeclaration(EK9Parser.OperatorDeclarationContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- exitOperatorDeclaration(EK9Parser.OperatorDeclarationContext) - Method in class org.ek9lang.compiler.phase2.ResolveDefineExplicitTypeListener
- exitOperatorDeclaration(EK9Parser.OperatorDeclarationContext) - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraphCollector
- exitOperatorDeclaration(EK9Parser.OperatorDeclarationContext) - Method in class org.ek9lang.compiler.phase5.LockAnalysisListener
- exitOperatorDeclaration(EK9Parser.OperatorDeclarationContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- exitPackageBlock(EK9Parser.PackageBlockContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.packageBlock(). - exitPackageBlock(EK9Parser.PackageBlockContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.packageBlock(). - exitPackageBlock(EK9Parser.PackageBlockContext) - Method in class org.ek9lang.compiler.common.AbstractEK9PhaseListener
- exitPackageBlock(EK9Parser.PackageBlockContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- exitParameterisedArgs(EK9Parser.ParameterisedArgsContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.parameterisedArgs(). - exitParameterisedArgs(EK9Parser.ParameterisedArgsContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.parameterisedArgs(). - exitParameterisedDetail(EK9Parser.ParameterisedDetailContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.parameterisedDetail(). - exitParameterisedDetail(EK9Parser.ParameterisedDetailContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.parameterisedDetail(). - exitParameterisedDetail(EK9Parser.ParameterisedDetailContext) - Method in class org.ek9lang.compiler.phase2.ResolveDefineExplicitTypeListener
-
Now at this point even parametric polymorphic types should be resolved.
- exitParameterisedParams(EK9Parser.ParameterisedParamsContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.parameterisedParams(). - exitParameterisedParams(EK9Parser.ParameterisedParamsContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.parameterisedParams(). - exitParameterisedType(EK9Parser.ParameterisedTypeContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.parameterisedType(). - exitParameterisedType(EK9Parser.ParameterisedTypeContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.parameterisedType(). - exitParameterisedType(EK9Parser.ParameterisedTypeContext) - Method in class org.ek9lang.compiler.phase2.ResolveDefineExplicitTypeListener
-
A dynamic function's or dynamic class's super (
() is Predicate of T as function) is a parameterisedType written with NO typeDef around it, soResolveDefineExplicitTypeListener.exitTypeDef(EK9Parser.TypeDefContext)never sees it. - exitParamExpression(EK9Parser.ParamExpressionContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.paramExpression(). - exitParamExpression(EK9Parser.ParamExpressionContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.paramExpression(). - exitParamExpression(EK9Parser.ParamExpressionContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- exitParamExpression(EK9Parser.ParamExpressionContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- exitPathLit(EK9Parser.PathLitContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.pathLit(). - exitPathLit(EK9Parser.PathLitContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.pathLit(). - exitPathLiteral(EK9Parser.PathLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by the
pathLiterallabeled alternative inEK9Parser.literal(). - exitPathLiteral(EK9Parser.PathLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by the
pathLiterallabeled alternative inEK9Parser.literal(). - exitPipelinePart(EK9Parser.PipelinePartContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.pipelinePart(). - exitPipelinePart(EK9Parser.PipelinePartContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.pipelinePart(). - exitPipelinePart(EK9Parser.PipelinePartContext) - Method in class org.ek9lang.compiler.phase3.ExpressionsListener
- exitPipelinePart(EK9Parser.PipelinePartContext) - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraphCollector
-
A stream stage naming a function (
| map with toText) - the stream calls it, no call site does. - exitPreFlowAndControl(EK9Parser.PreFlowAndControlContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.preFlowAndControl(). - exitPreFlowAndControl(EK9Parser.PreFlowAndControlContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.preFlowAndControl(). - exitPreFlowStatement(EK9Parser.PreFlowStatementContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.preFlowStatement(). - exitPreFlowStatement(EK9Parser.PreFlowStatementContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.preFlowStatement(). - exitPreFlowStatement(EK9Parser.PreFlowStatementContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
-
preFlowStatement : (variableDeclaration | assignmentStatement) (WITH|THEN) ;
- exitPreFlowStatement(EK9Parser.PreFlowStatementContext) - Method in class org.ek9lang.compiler.phase3.ExpressionsListener
- exitPreFlowStatement(EK9Parser.PreFlowStatementContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- exitPrimary(EK9Parser.PrimaryContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.primary(). - exitPrimary(EK9Parser.PrimaryContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.primary(). - exitPrimary(EK9Parser.PrimaryContext) - Method in class org.ek9lang.compiler.phase3.ExpressionsListener
- exitPrimaryReference(EK9Parser.PrimaryReferenceContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.primaryReference(). - exitPrimaryReference(EK9Parser.PrimaryReferenceContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.primaryReference(). - exitPrimaryReference(EK9Parser.PrimaryReferenceContext) - Method in class org.ek9lang.compiler.phase3.ExpressionsListener
- exitProgramBlock(EK9Parser.ProgramBlockContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.programBlock(). - exitProgramBlock(EK9Parser.ProgramBlockContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.programBlock(). - exitRange(EK9Parser.RangeContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.range(). - exitRange(EK9Parser.RangeContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.range(). - exitRange(EK9Parser.RangeContext) - Method in class org.ek9lang.compiler.phase3.ExpressionsListener
- exitRecordBlock(EK9Parser.RecordBlockContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.recordBlock(). - exitRecordBlock(EK9Parser.RecordBlockContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.recordBlock(). - exitRecordDeclaration(EK9Parser.RecordDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.recordDeclaration(). - exitRecordDeclaration(EK9Parser.RecordDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.recordDeclaration(). - exitRecordDeclaration(EK9Parser.RecordDeclarationContext) - Method in class org.ek9lang.compiler.common.AbstractEK9PhaseListener
- exitRecordDeclaration(EK9Parser.RecordDeclarationContext) - Method in class org.ek9lang.compiler.phase2.ResolveDefineExplicitTypeListener
- exitRecordDeclaration(EK9Parser.RecordDeclarationContext) - Method in class org.ek9lang.compiler.phase3.ResolveDefineInferredTypeListener
- exitRecordDeclaration(EK9Parser.RecordDeclarationContext) - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraphCollector
- exitRecordDeclaration(EK9Parser.RecordDeclarationContext) - Method in class org.ek9lang.compiler.phase5.ConstructorFieldInitialisationListener
- exitRecordDeclaration(EK9Parser.RecordDeclarationContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- exitReferencesBlock(EK9Parser.ReferencesBlockContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.referencesBlock(). - exitReferencesBlock(EK9Parser.ReferencesBlockContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.referencesBlock(). - exitRegExLit(EK9Parser.RegExLitContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.regExLit(). - exitRegExLit(EK9Parser.RegExLitContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.regExLit(). - exitRegisterStatement(EK9Parser.RegisterStatementContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.registerStatement(). - exitRegisterStatement(EK9Parser.RegisterStatementContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.registerStatement(). - exitRegisterStatement(EK9Parser.RegisterStatementContext) - Method in class org.ek9lang.compiler.phase2.ResolveDefineExplicitTypeListener
- exitRegisterStatement(EK9Parser.RegisterStatementContext) - Method in class org.ek9lang.compiler.phase3.ResolveDefineInferredTypeListener
- exitRegularExpressionLiteral(EK9Parser.RegularExpressionLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by the
regularExpressionLiterallabeled alternative inEK9Parser.literal(). - exitRegularExpressionLiteral(EK9Parser.RegularExpressionLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by the
regularExpressionLiterallabeled alternative inEK9Parser.literal(). - exitRequireStatement(EK9Parser.RequireStatementContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.requireStatement(). - exitRequireStatement(EK9Parser.RequireStatementContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.requireStatement(). - exitRequireStatement(EK9Parser.RequireStatementContext) - Method in class org.ek9lang.compiler.phase3.ExpressionsListener
- exitReservedWord(EK9Parser.ReservedWordContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.reservedWord(). - exitReservedWord(EK9Parser.ReservedWordContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.reservedWord(). - exitReservedWord(EK9Parser.ReservedWordContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
-
Detect when a reserved keyword is used as an identifier and emit a clear error.
- exitResolutionLit(EK9Parser.ResolutionLitContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.resolutionLit(). - exitResolutionLit(EK9Parser.ResolutionLitContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.resolutionLit(). - exitReturningParam(EK9Parser.ReturningParamContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.returningParam(). - exitReturningParam(EK9Parser.ReturningParamContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.returningParam(). - exitReturningParam(EK9Parser.ReturningParamContext) - Method in class org.ek9lang.compiler.common.AbstractEK9PhaseListener
- exitReturningParam(EK9Parser.ReturningParamContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
-
A bit tricky or more not like many other methods.
- exitReturningParam(EK9Parser.ReturningParamContext) - Method in class org.ek9lang.compiler.phase2.ResolveDefineExplicitTypeListener
-
It's important to reprocess this now, just to ensure that any returning types are defined on methods.
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.AccessModifierContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.AggregatePartsContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.AggregatePropertyContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.AllowingOnlyContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ApplicationBlockContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ApplicationDeclarationContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ArgumentParamContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.AspectDeclarationContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.AssertDoesNotThrowExpressionContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.AssertPanicExpressionContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.AssertStatementContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.AssertThrowsExpressionContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.AssignmentExpressionContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.AssignmentStatementContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.BinaryLitContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.BinaryLiteralContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.BlockContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.BlockStatementContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.BooleanLitContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.BooleanLiteralContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.BytesLitContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.BytesLiteralContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.CallContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.CaseExpressionContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.CaseStatementContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.CatchStatementExpressionContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.CharacterLitContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.CharacterLiteralContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ClassBlockContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ClassDeclarationContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ColourLitContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ColourLiteralContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.CompilationUnitContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ComponentBlockContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ComponentDeclarationContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ConstantBlockContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ConstantDeclarationContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ConstantInitialiserContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ConstrainDeclarationContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ConstrainTypeContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.DateLitContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.DateLiteralContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.DateTimeLitContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.DateTimeLiteralContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.DeclareArgumentParamContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.DecorationDimensionLiteralContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.DecorationResolutionLiteralContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.DefaultOperatorContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.DictContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.DimensionLitContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.DirectiveContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.DirectivePartContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.DottedNameContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.DurationLitContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.DurationLiteralContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.DynamicClassDeclarationContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.DynamicFunctionBodyContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.DynamicFunctionDeclarationContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.DynamicVariableCaptureContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ElseOnlyBlockContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.EmptyBlockContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.EnumerationDeclarationContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ExcludedControlFlowStatementContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ExcludedInstantiationContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ExcludedListComprehensionContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ExcludedLiteralContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ExcludedParametersContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ExpressionParamContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ExtendDeclarationContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ExtendPreambleContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.FinallyStatementExpressionContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.FloatingPointLitContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.FloatingPointLiteralContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ForLoopContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ForRangeContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ForStatementExpressionContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.FunctionBlockContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.FunctionDeclarationContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.HttpAccessContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.HttpVerbContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.IdentifierReferenceContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.IfControlBlockContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.IfStatementContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.InitValuePairContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.InstructionBlockContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.IntegerLitContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.IntegerLiteralContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ListContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.MethodDeclarationContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.MillisecondLitContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.MillisecondLiteralContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ModuleBlockContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ModuleDeclarationContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.MoneyLitContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.MoneyLiteralContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.NonIdentifierOperatorContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ObjectAccessContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ObjectAccessExpressionContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ObjectAccessStartContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ObjectAccessTypeContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.OperationCallContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.OperationDetailsContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.OperatorContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.OperatorDeclarationContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.PackageBlockContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ParameterisedArgsContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ParameterisedDetailContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ParameterisedParamsContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ParameterisedTypeContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ParamExpressionContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.PathLitContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.PathLiteralContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.PipelinePartContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.PreFlowAndControlContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.PreFlowStatementContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.PrimaryContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.PrimaryReferenceContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ProgramBlockContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.RangeContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.RecordBlockContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.RecordDeclarationContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ReferencesBlockContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.RegExLitContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.RegisterStatementContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.RegularExpressionLiteralContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.RequireStatementContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ReservedWordContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ResolutionLitContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ReturningParamContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.SecurityConstraintContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ServiceBlockContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ServiceDeclarationContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ServiceOperationDeclarationContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.SheBangContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.SingleStatementBlockContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.StatementContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.StreamCatContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.StreamExpressionContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.StreamExpressionTerminationContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.StreamForContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.StreamPartContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.StreamSourceContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.StreamStatementContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.StreamStatementTerminationContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.StringLitContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.StringLiteralContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.StringPartContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.SwitchStatementExpressionContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.TernaryPartContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.TextBlockContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.TextBodyDeclarationContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.TextDeclarationContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ThrowStatementContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.TimeLitContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.TimeLiteralContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.TraitBlockContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.TraitDeclarationContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.TraitPreambleContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.TraitReferenceContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.TraitsListContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.TryStatementExpressionContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.TypeBlockContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.TypeDeclarationContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.TypeDefContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.VariableDeclarationContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.VariableOnlyDeclarationContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.VersionNumberLitContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.VersionNumberLiteralContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.WebVariableCorrelationContext
- exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.WhileStatementExpressionContext
- exitScope() - Method in class org.ek9lang.compiler.common.SymbolsAndScopes
-
Normally called at the point where the parser listener exits a scope.
- exitScope() - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationContext
-
Exit the current IR scope.
- exitSecurityConstraint(EK9Parser.SecurityConstraintContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.securityConstraint(). - exitSecurityConstraint(EK9Parser.SecurityConstraintContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.securityConstraint(). - exitServiceBlock(EK9Parser.ServiceBlockContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.serviceBlock(). - exitServiceBlock(EK9Parser.ServiceBlockContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.serviceBlock(). - exitServiceDeclaration(EK9Parser.ServiceDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.serviceDeclaration(). - exitServiceDeclaration(EK9Parser.ServiceDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.serviceDeclaration(). - exitServiceDeclaration(EK9Parser.ServiceDeclarationContext) - Method in class org.ek9lang.compiler.common.AbstractEK9PhaseListener
- exitServiceDeclaration(EK9Parser.ServiceDeclarationContext) - Method in class org.ek9lang.compiler.phase2.ResolveDefineExplicitTypeListener
- exitServiceDeclaration(EK9Parser.ServiceDeclarationContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- exitServiceOperationDeclaration(EK9Parser.ServiceOperationDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.serviceOperationDeclaration(). - exitServiceOperationDeclaration(EK9Parser.ServiceOperationDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.serviceOperationDeclaration(). - exitServiceOperationDeclaration(EK9Parser.ServiceOperationDeclarationContext) - Method in class org.ek9lang.compiler.common.AbstractEK9PhaseListener
- exitServiceOperationDeclaration(EK9Parser.ServiceOperationDeclarationContext) - Method in class org.ek9lang.compiler.phase2.ResolveDefineExplicitTypeListener
- exitServiceOperationDeclaration(EK9Parser.ServiceOperationDeclarationContext) - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraphCollector
- exitServiceOperationDeclaration(EK9Parser.ServiceOperationDeclarationContext) - Method in class org.ek9lang.compiler.phase5.LockAnalysisListener
- exitServiceOperationDeclaration(EK9Parser.ServiceOperationDeclarationContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- exitSheBang(EK9Parser.SheBangContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.sheBang(). - exitSheBang(EK9Parser.SheBangContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.sheBang(). - exitSingleStatementBlock(EK9Parser.SingleStatementBlockContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.singleStatementBlock(). - exitSingleStatementBlock(EK9Parser.SingleStatementBlockContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.singleStatementBlock(). - exitSingleStatementBlock(EK9Parser.SingleStatementBlockContext) - Method in class org.ek9lang.compiler.common.AbstractEK9PhaseListener
- exitStatement(EK9Parser.StatementContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.statement(). - exitStatement(EK9Parser.StatementContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.statement(). - exitStatement(EK9Parser.StatementContext) - Method in class org.ek9lang.compiler.phase3.ExpressionsListener
- exitStatement(EK9Parser.StatementContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- exitStreamCat(EK9Parser.StreamCatContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.streamCat(). - exitStreamCat(EK9Parser.StreamCatContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.streamCat(). - exitStreamCat(EK9Parser.StreamCatContext) - Method in class org.ek9lang.compiler.phase3.ExpressionsListener
- exitStreamExpression(EK9Parser.StreamExpressionContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.streamExpression(). - exitStreamExpression(EK9Parser.StreamExpressionContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.streamExpression(). - exitStreamExpression(EK9Parser.StreamExpressionContext) - Method in class org.ek9lang.compiler.common.AbstractEK9PhaseListener
- exitStreamExpression(EK9Parser.StreamExpressionContext) - Method in class org.ek9lang.compiler.phase3.ExpressionsListener
- exitStreamExpression(EK9Parser.StreamExpressionContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- exitStreamExpressionTermination(EK9Parser.StreamExpressionTerminationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.streamExpressionTermination(). - exitStreamExpressionTermination(EK9Parser.StreamExpressionTerminationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.streamExpressionTermination(). - exitStreamExpressionTermination(EK9Parser.StreamExpressionTerminationContext) - Method in class org.ek9lang.compiler.phase3.ExpressionsListener
- exitStreamExpressionTermination(EK9Parser.StreamExpressionTerminationContext) - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraphCollector
-
| collect as TconstructsT()where the pipeline is written - phase 3 has already required that constructor to exist and be accessible here (E07835) - with no call written in the source. - exitStreamFor(EK9Parser.StreamForContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.streamFor(). - exitStreamFor(EK9Parser.StreamForContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.streamFor(). - exitStreamFor(EK9Parser.StreamForContext) - Method in class org.ek9lang.compiler.phase3.ExpressionsListener
- exitStreamPart(EK9Parser.StreamPartContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.streamPart(). - exitStreamPart(EK9Parser.StreamPartContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.streamPart(). - exitStreamSource(EK9Parser.StreamSourceContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.streamSource(). - exitStreamSource(EK9Parser.StreamSourceContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.streamSource(). - exitStreamSource(EK9Parser.StreamSourceContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- exitStreamStatement(EK9Parser.StreamStatementContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.streamStatement(). - exitStreamStatement(EK9Parser.StreamStatementContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.streamStatement(). - exitStreamStatement(EK9Parser.StreamStatementContext) - Method in class org.ek9lang.compiler.common.AbstractEK9PhaseListener
-
A stream has a scope only when phase 1 recorded one (a 'for' source with a pre-flow).
- exitStreamStatement(EK9Parser.StreamStatementContext) - Method in class org.ek9lang.compiler.phase3.ExpressionsListener
- exitStreamStatement(EK9Parser.StreamStatementContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- exitStreamStatementTermination(EK9Parser.StreamStatementTerminationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.streamStatementTermination(). - exitStreamStatementTermination(EK9Parser.StreamStatementTerminationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.streamStatementTermination(). - exitStreamStatementTermination(EK9Parser.StreamStatementTerminationContext) - Method in class org.ek9lang.compiler.phase3.ExpressionsListener
- exitStringLit(EK9Parser.StringLitContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.stringLit(). - exitStringLit(EK9Parser.StringLitContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.stringLit(). - exitStringLiteral(EK9Parser.StringLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by the
stringLiterallabeled alternative inEK9Parser.literal(). - exitStringLiteral(EK9Parser.StringLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by the
stringLiterallabeled alternative inEK9Parser.literal(). - exitStringPart(EK9Parser.StringPartContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.stringPart(). - exitStringPart(EK9Parser.StringPartContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.stringPart(). - exitSwitchStatementExpression(EK9Parser.SwitchStatementExpressionContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.switchStatementExpression(). - exitSwitchStatementExpression(EK9Parser.SwitchStatementExpressionContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.switchStatementExpression(). - exitSwitchStatementExpression(EK9Parser.SwitchStatementExpressionContext) - Method in class org.ek9lang.compiler.common.AbstractEK9PhaseListener
- exitSwitchStatementExpression(EK9Parser.SwitchStatementExpressionContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- exitSwitchStatementExpression(EK9Parser.SwitchStatementExpressionContext) - Method in class org.ek9lang.compiler.phase3.ExpressionsListener
- exitSwitchStatementExpression(EK9Parser.SwitchStatementExpressionContext) - Method in class org.ek9lang.compiler.phase5.ConstructorFieldInitialisationListener
- exitSwitchStatementExpression(EK9Parser.SwitchStatementExpressionContext) - Method in class org.ek9lang.compiler.phase5.LockAnalysisListener
- exitSwitchStatementExpression(EK9Parser.SwitchStatementExpressionContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- exitTernaryPart(EK9Parser.TernaryPartContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.ternaryPart(). - exitTernaryPart(EK9Parser.TernaryPartContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.ternaryPart(). - exitTernaryPart(EK9Parser.TernaryPartContext) - Method in class org.ek9lang.compiler.common.AbstractEK9PhaseListener
- exitTextBlock(EK9Parser.TextBlockContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.textBlock(). - exitTextBlock(EK9Parser.TextBlockContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.textBlock(). - exitTextBlock(EK9Parser.TextBlockContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- exitTextBodyDeclaration(EK9Parser.TextBodyDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.textBodyDeclaration(). - exitTextBodyDeclaration(EK9Parser.TextBodyDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.textBodyDeclaration(). - exitTextBodyDeclaration(EK9Parser.TextBodyDeclarationContext) - Method in class org.ek9lang.compiler.common.AbstractEK9PhaseListener
- exitTextBodyDeclaration(EK9Parser.TextBodyDeclarationContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- exitTextBodyDeclaration(EK9Parser.TextBodyDeclarationContext) - Method in class org.ek9lang.compiler.phase2.ResolveDefineExplicitTypeListener
- exitTextBodyDeclaration(EK9Parser.TextBodyDeclarationContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- exitTextDeclaration(EK9Parser.TextDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.textDeclaration(). - exitTextDeclaration(EK9Parser.TextDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.textDeclaration(). - exitTextDeclaration(EK9Parser.TextDeclarationContext) - Method in class org.ek9lang.compiler.common.AbstractEK9PhaseListener
- exitTextDeclaration(EK9Parser.TextDeclarationContext) - Method in class org.ek9lang.compiler.phase2.ResolveDefineExplicitTypeListener
- exitTextDeclaration(EK9Parser.TextDeclarationContext) - Method in class org.ek9lang.compiler.phase3.ResolveDefineInferredTypeListener
- exitTextDeclaration(EK9Parser.TextDeclarationContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- exitThrowStatement(EK9Parser.ThrowStatementContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.throwStatement(). - exitThrowStatement(EK9Parser.ThrowStatementContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.throwStatement(). - exitThrowStatement(EK9Parser.ThrowStatementContext) - Method in class org.ek9lang.compiler.phase3.ExpressionsListener
- exitThrowStatement(EK9Parser.ThrowStatementContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- exitTimeLit(EK9Parser.TimeLitContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.timeLit(). - exitTimeLit(EK9Parser.TimeLitContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.timeLit(). - exitTimeLiteral(EK9Parser.TimeLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by the
timeLiterallabeled alternative inEK9Parser.literal(). - exitTimeLiteral(EK9Parser.TimeLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by the
timeLiterallabeled alternative inEK9Parser.literal(). - exitTraitBlock(EK9Parser.TraitBlockContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.traitBlock(). - exitTraitBlock(EK9Parser.TraitBlockContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.traitBlock(). - exitTraitDeclaration(EK9Parser.TraitDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.traitDeclaration(). - exitTraitDeclaration(EK9Parser.TraitDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.traitDeclaration(). - exitTraitDeclaration(EK9Parser.TraitDeclarationContext) - Method in class org.ek9lang.compiler.common.AbstractEK9PhaseListener
- exitTraitDeclaration(EK9Parser.TraitDeclarationContext) - Method in class org.ek9lang.compiler.phase2.ResolveDefineExplicitTypeListener
- exitTraitDeclaration(EK9Parser.TraitDeclarationContext) - Method in class org.ek9lang.compiler.phase3.ResolveDefineInferredTypeListener
- exitTraitDeclaration(EK9Parser.TraitDeclarationContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- exitTraitPreamble(EK9Parser.TraitPreambleContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.traitPreamble(). - exitTraitPreamble(EK9Parser.TraitPreambleContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.traitPreamble(). - exitTraitReference(EK9Parser.TraitReferenceContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.traitReference(). - exitTraitReference(EK9Parser.TraitReferenceContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.traitReference(). - exitTraitReference(EK9Parser.TraitReferenceContext) - Method in class org.ek9lang.compiler.phase3.ExpressionsListener
- exitTraitsList(EK9Parser.TraitsListContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.traitsList(). - exitTraitsList(EK9Parser.TraitsListContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.traitsList(). - exitTryCatch() - Method in class org.ek9lang.compiler.phase5.flow.ValueTrackingAnalyzer
-
Exit a try/catch construct.
- exitTryStatementExpression(EK9Parser.TryStatementExpressionContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.tryStatementExpression(). - exitTryStatementExpression(EK9Parser.TryStatementExpressionContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.tryStatementExpression(). - exitTryStatementExpression(EK9Parser.TryStatementExpressionContext) - Method in class org.ek9lang.compiler.common.AbstractEK9PhaseListener
- exitTryStatementExpression(EK9Parser.TryStatementExpressionContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
-
A bit complex, because we need to check for normal termination on the try instructions, the catch and the finally blocks.
- exitTryStatementExpression(EK9Parser.TryStatementExpressionContext) - Method in class org.ek9lang.compiler.phase3.ExpressionsListener
- exitTryStatementExpression(EK9Parser.TryStatementExpressionContext) - Method in class org.ek9lang.compiler.phase5.ConstructorFieldInitialisationListener
- exitTryStatementExpression(EK9Parser.TryStatementExpressionContext) - Method in class org.ek9lang.compiler.phase5.LockAnalysisListener
- exitTryStatementExpression(EK9Parser.TryStatementExpressionContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- exitTypeBlock(EK9Parser.TypeBlockContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.typeBlock(). - exitTypeBlock(EK9Parser.TypeBlockContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.typeBlock(). - exitTypeDeclaration(EK9Parser.TypeDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.typeDeclaration(). - exitTypeDeclaration(EK9Parser.TypeDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.typeDeclaration(). - exitTypeDeclaration(EK9Parser.TypeDeclarationContext) - Method in class org.ek9lang.compiler.common.AbstractEK9PhaseListener
- exitTypeDeclaration(EK9Parser.TypeDeclarationContext) - Method in class org.ek9lang.compiler.phase2.ResolveDefineExplicitTypeListener
- exitTypeDeclaration(EK9Parser.TypeDeclarationContext) - Method in class org.ek9lang.compiler.phase3.ResolveDefineInferredTypeListener
- exitTypeDef(EK9Parser.TypeDefContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.typeDef(). - exitTypeDef(EK9Parser.TypeDefContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.typeDef(). - exitTypeDef(EK9Parser.TypeDefContext) - Method in class org.ek9lang.compiler.phase2.ResolveDefineExplicitTypeListener
- exitVariableDeclaration(EK9Parser.VariableDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.variableDeclaration(). - exitVariableDeclaration(EK9Parser.VariableDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.variableDeclaration(). - exitVariableDeclaration(EK9Parser.VariableDeclarationContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
-
Now we have an assignment expression we can note that this variable was initialised.
- exitVariableDeclaration(EK9Parser.VariableDeclarationContext) - Method in class org.ek9lang.compiler.phase2.ResolveDefineExplicitTypeListener
- exitVariableDeclaration(EK9Parser.VariableDeclarationContext) - Method in class org.ek9lang.compiler.phase3.ExpressionsListener
- exitVariableDeclaration(EK9Parser.VariableDeclarationContext) - Method in class org.ek9lang.compiler.phase5.DataRaceCheckListener
- exitVariableDeclaration(EK9Parser.VariableDeclarationContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- exitVariableOnlyDeclaration(EK9Parser.VariableOnlyDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.variableOnlyDeclaration(). - exitVariableOnlyDeclaration(EK9Parser.VariableOnlyDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.variableOnlyDeclaration(). - exitVariableOnlyDeclaration(EK9Parser.VariableOnlyDeclarationContext) - Method in class org.ek9lang.compiler.phase2.ResolveDefineExplicitTypeListener
- exitVariableOnlyDeclaration(EK9Parser.VariableOnlyDeclarationContext) - Method in class org.ek9lang.compiler.phase3.ExpressionsListener
- exitVersionNumberLit(EK9Parser.VersionNumberLitContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.versionNumberLit(). - exitVersionNumberLit(EK9Parser.VersionNumberLitContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.versionNumberLit(). - exitVersionNumberLiteral(EK9Parser.VersionNumberLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by the
versionNumberLiterallabeled alternative inEK9Parser.literal(). - exitVersionNumberLiteral(EK9Parser.VersionNumberLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by the
versionNumberLiterallabeled alternative inEK9Parser.literal(). - exitWebVariableCorrelation(EK9Parser.WebVariableCorrelationContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.webVariableCorrelation(). - exitWebVariableCorrelation(EK9Parser.WebVariableCorrelationContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.webVariableCorrelation(). - exitWhileStatementExpression(EK9Parser.WhileStatementExpressionContext) - Method in class org.ek9lang.antlr.EK9BaseListener
-
Exit a parse tree produced by
EK9Parser.whileStatementExpression(). - exitWhileStatementExpression(EK9Parser.WhileStatementExpressionContext) - Method in interface org.ek9lang.antlr.EK9Listener
-
Exit a parse tree produced by
EK9Parser.whileStatementExpression(). - exitWhileStatementExpression(EK9Parser.WhileStatementExpressionContext) - Method in class org.ek9lang.compiler.common.AbstractEK9PhaseListener
- exitWhileStatementExpression(EK9Parser.WhileStatementExpressionContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
- exitWhileStatementExpression(EK9Parser.WhileStatementExpressionContext) - Method in class org.ek9lang.compiler.phase3.ExpressionsListener
- exitWhileStatementExpression(EK9Parser.WhileStatementExpressionContext) - Method in class org.ek9lang.compiler.phase5.ConstructorFieldInitialisationListener
- exitWhileStatementExpression(EK9Parser.WhileStatementExpressionContext) - Method in class org.ek9lang.compiler.phase5.LockAnalysisListener
- exitWhileStatementExpression(EK9Parser.WhileStatementExpressionContext) - Method in class org.ek9lang.compiler.phase5.PreIRListener
- expand(String) - Static method in class org.ek9lang.compiler.support.NonDescriptiveNames
-
textwithNonDescriptiveNames.BANNED_NAMES_TOKENandNonDescriptiveNames.ALTERNATIVES_TOKENexpanded - for every loader of a document that publishes the list. - expandExampleTokens(String) - Static method in class org.ek9lang.compiler.common.ErrorExamples
-
THE expansion of the example tokens in a rich message, over the shipped catalogue: see
ErrorExamples.expandTokens(String). - expandTokens(String) - Method in class org.ek9lang.compiler.common.ErrorExamples
-
Replace every line
{{EK9_EXAMPLE error:<CODE>/<file>.ek9[#region]}}with that compiled source of this catalogue - or the named region of it - as a reader is shown it (ErrorExamples.ErrorExample.shown(String)), each line indented as the token is. - expectedErrorLines(String) - Static method in class org.ek9lang.compiler.common.ErrorDirectiveText
-
Where each directive says its error is, as
"<line>:<CLASSIFICATION>"- the line after the directive, counting from 1 - in source order. - expectedExitCode() - Method in record class org.ek9lang.compiler.directives.TestDirective
-
Returns the value of the
expectedExitCoderecord component. - expectedExitCodeOf(ISymbol) - Static method in class org.ek9lang.compiler.common.TestPrograms
-
The exit code a test program must end with for the test to pass: the one it declared with
"EXIT:<n>", else 0. - expectedModule() - Method in record class org.ek9lang.compiler.common.ErrorExamples.ErrorExample
-
The module a source should define:
error.e07235.bad,error.e07235.good[.suffix]- except thebad.ek9of a code whose subject is the module name (E01020: a reserved module). - ExpectedOutputCompanions - Class in org.ek9lang.compiler.phase5.callgraph
-
THE check for whether a
@Testprogram carries expected-output companion files — the validation mechanism EK9 accepts INSTEAD of assertions. - expectsParameter(String) - Method in class org.ek9lang.compiler.common.OperatorMap
-
For operators that require a single parameter.
- expectsZeroParameters(String) - Method in class org.ek9lang.compiler.common.OperatorMap
-
Used on a class/record not expecting any parameters at all.
- explains(String, ISymbol) - Method in record class org.ek9lang.compiler.phase5.InjectionCycles
-
True when the injection of
injectedintoownerFqnis explained by a cycle, not by the order. - EXPLICIT_CONSTRUCTOR_REQUIRED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- EXPLICIT_SUPER_CALL - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- EXPLICIT_THIS_CALL - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- EXPLICIT_TYPE_SYMBOL_DEFINITION - Enum constant in enum class org.ek9lang.compiler.CompilationPhase
- explicitCall() - Method in record class org.ek9lang.compiler.phase5.construction.ConstructionEdges.MustCall
-
Returns the value of the
explicitCallrecord component. - explicitSuperReceiver() - Method in record class org.ek9lang.compiler.phase7.calls.CallContext
-
Returns the value of the
explicitSuperReceiverrecord component. - expression() - Method in class org.ek9lang.antlr.EK9Parser.AssertDoesNotThrowExpressionContext
- expression() - Method in class org.ek9lang.antlr.EK9Parser.AssertPanicExpressionContext
- expression() - Method in class org.ek9lang.antlr.EK9Parser.AssertStatementContext
- expression() - Method in class org.ek9lang.antlr.EK9Parser.AssertThrowsExpressionContext
- expression() - Method in class org.ek9lang.antlr.EK9Parser.AssignmentExpressionContext
- expression() - Method in class org.ek9lang.antlr.EK9Parser.CaseExpressionContext
- expression() - Method in class org.ek9lang.antlr.EK9Parser.ExcludedControlFlowStatementContext
- expression() - Method in class org.ek9lang.antlr.EK9Parser.ExcludedListComprehensionContext
- expression() - Method in class org.ek9lang.antlr.EK9Parser
- expression() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- expression() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionParamContext
- expression() - Method in class org.ek9lang.antlr.EK9Parser.ForLoopContext
- expression() - Method in class org.ek9lang.antlr.EK9Parser.InitValuePairContext
- expression() - Method in class org.ek9lang.antlr.EK9Parser.ListContext
- expression() - Method in class org.ek9lang.antlr.EK9Parser.PreFlowAndControlContext
- expression() - Method in class org.ek9lang.antlr.EK9Parser.PrimaryContext
- expression() - Method in class org.ek9lang.antlr.EK9Parser.RangeContext
- expression() - Method in class org.ek9lang.antlr.EK9Parser.RequireStatementContext
- expression() - Method in class org.ek9lang.antlr.EK9Parser.StreamCatContext
- expression() - Method in class org.ek9lang.antlr.EK9Parser.StringPartContext
- expression() - Method in class org.ek9lang.antlr.EK9Parser.TernaryPartContext
- expression() - Method in class org.ek9lang.antlr.EK9Parser.WhileStatementExpressionContext
- expression(int) - Method in class org.ek9lang.antlr.EK9Parser.ExcludedListComprehensionContext
- expression(int) - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- expression(int) - Method in class org.ek9lang.antlr.EK9Parser.InitValuePairContext
- expression(int) - Method in class org.ek9lang.antlr.EK9Parser.ListContext
- expression(int) - Method in class org.ek9lang.antlr.EK9Parser.RangeContext
- expression(int) - Method in class org.ek9lang.antlr.EK9Parser.StreamCatContext
- EXPRESSION - Enum constant in enum class org.ek9lang.compiler.phase7.generation.IRFrameType
- EXPRESSION_COMPLEXITY - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- EXPRESSION_COMPLEXITY - Static variable in class org.ek9lang.compiler.support.MetricLimits
-
E11013 — complexity of a single expression.
- EXPRESSION_OPERATORS - Static variable in class org.ek9lang.compiler.support.MetricLimits
-
E11013 — operators in one expression, which ends at a comma or at the end of its statement (a line ending in a binary operator carries on).
- EXPRESSION_SETUP - Static variable in class org.ek9lang.compiler.ir.instructions.SetupBlockRendering
-
Label for string interpolation, whose setup converts each expression part to a String.
- expressionComplexity() - Method in record class org.ek9lang.compiler.ir.data.FunctionMetrics
-
Returns the value of the
expressionComplexityrecord component. - expressionComplexity() - Method in record class org.ek9lang.compiler.phase5.ComplexityCounter.Popped
-
Returns the value of the
expressionComplexityrecord component. - ExpressionComplexityCounter - Class in org.ek9lang.compiler.phase5
-
Tracks complexity of coalescing expression trees with depth-based multiplier.
- ExpressionComplexityCounter() - Constructor for class org.ek9lang.compiler.phase5.ExpressionComplexityCounter
- ExpressionContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.ExpressionContext
- expressionForm() - Method in class org.ek9lang.compiler.phase5.StreamGuardOrError
-
Expression form:
result <- for g <- getLimit() then i in 1 ... 3 | collect as T. - expressionForm(EK9Parser.StreamExpressionContext) - Method in class org.ek9lang.compiler.phase5.InfiniteStreamSourceOrError
- ExpressionIsBooleanResultOrError - Class in org.ek9lang.compiler.phase3
-
Checks that an expression is a condition - a Boolean, or a type that promotes to one with '#^' (
ControlIsBooleanOrError.isCondition(ISymbol, ISymbol), THE rule for every condition) - emitting ONLY_COMPATIBLE_WITH_BOOLEAN otherwise. - ExpressionIsBooleanResultOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ExpressionIsBooleanResultOrError
- ExpressionOrError - Class in org.ek9lang.compiler.phase3
-
Ensures that 'expression' is now resolved and 'typed' or a not resolved error.
- ExpressionOrError(SymbolsAndScopes, SymbolFactory, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ExpressionOrError
-
Check Primary resolves and attempt to 'type' it.
- expressionParam() - Method in class org.ek9lang.antlr.EK9Parser
- expressionParam() - Method in class org.ek9lang.antlr.EK9Parser.ParamExpressionContext
- expressionParam(int) - Method in class org.ek9lang.antlr.EK9Parser.ParamExpressionContext
- ExpressionParamContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.ExpressionParamContext
- ExpressionResultAssigner - Class in org.ek9lang.compiler.phase7.generator
-
Generates ARC-safe assignment instructions for expression form control flow branches.
- ExpressionResultAssigner() - Constructor for class org.ek9lang.compiler.phase7.generator.ExpressionResultAssigner
- ExpressionsListener - Class in org.ek9lang.compiler.phase3
-
This listener just deals with expressions and the types that result from expressions.
- ExpressionsListener(ParsedModule) - Constructor for class org.ek9lang.compiler.phase3.ExpressionsListener
- ExpressionSymbol - Class in org.ek9lang.compiler.symbols
-
While we don't add these in the scoped structures when compiling.
- ExpressionSymbol(String) - Constructor for class org.ek9lang.compiler.symbols.ExpressionSymbol
- ExpressionSymbol(ISymbol) - Constructor for class org.ek9lang.compiler.symbols.ExpressionSymbol
-
Create a new expression based around an existing symbol.
- expressionText() - Method in record class org.ek9lang.compiler.phase7.generator.AbstractAssertExprGenerator.AssertBodyResult
-
Returns the value of the
expressionTextrecord component. - exprGenerator - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Main expression processor - handles all expression types recursively.
- ExprInstrGenerator - Class in org.ek9lang.compiler.phase7.generator
-
Creates IR instructions for expressions.
- ExprInstrGenerator(IRGenerationContext, GeneratorSet) - Constructor for class org.ek9lang.compiler.phase7.generator.ExprInstrGenerator
-
Constructor accepting GeneratorSet for unified access to all generators.
- ExprLeftAndRightData - Record Class in org.ek9lang.compiler.phase3
-
Useful in expressions to contain the left and right hand symbols.
- ExprLeftAndRightData(ISymbol, ISymbol) - Constructor for record class org.ek9lang.compiler.phase3.ExprLeftAndRightData
-
Creates an instance of a
ExprLeftAndRightDatarecord class. - ExprProcessingDetails - Record Class in org.ek9lang.compiler.phase7.support
-
A simple record that can be used when processing expressions.
- ExprProcessingDetails(EK9Parser.ExpressionContext, VariableDetails) - Constructor for record class org.ek9lang.compiler.phase7.support.ExprProcessingDetails
-
Creates an instance of a
ExprProcessingDetailsrecord class. - extendDeclaration() - Method in class org.ek9lang.antlr.EK9Parser.ClassDeclarationContext
- extendDeclaration() - Method in class org.ek9lang.antlr.EK9Parser.ComponentDeclarationContext
- extendDeclaration() - Method in class org.ek9lang.antlr.EK9Parser
- extendDeclaration() - Method in class org.ek9lang.antlr.EK9Parser.RecordDeclarationContext
- ExtendDeclarationContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.ExtendDeclarationContext
- extendPreamble() - Method in class org.ek9lang.antlr.EK9Parser.DynamicClassDeclarationContext
- extendPreamble() - Method in class org.ek9lang.antlr.EK9Parser.DynamicFunctionDeclarationContext
- extendPreamble() - Method in class org.ek9lang.antlr.EK9Parser.ExtendDeclarationContext
- extendPreamble() - Method in class org.ek9lang.antlr.EK9Parser
- extendPreamble() - Method in class org.ek9lang.antlr.EK9Parser.FunctionDeclarationContext
- extendPreamble() - Method in class org.ek9lang.antlr.EK9Parser.TraitDeclarationContext
- ExtendPreambleContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.ExtendPreambleContext
- EXTENDS - Static variable in class org.ek9lang.antlr.EK9LexerRules
- EXTENDS - Static variable in class org.ek9lang.antlr.EK9Parser
- EXTENDS() - Method in class org.ek9lang.antlr.EK9Parser.ExtendPreambleContext
- EXTENDS() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- EXTERN - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- EXTERN - Static variable in class org.ek9lang.antlr.EK9LexerRules
- EXTERN - Static variable in class org.ek9lang.antlr.EK9Parser
- EXTERN() - Method in class org.ek9lang.antlr.EK9Parser.ModuleDeclarationContext
- EXTERN() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- ExternallyImplemented - Class in org.ek9lang.compiler.common
-
Test if a symbol is externally implemented.
- ExternallyImplemented() - Constructor for class org.ek9lang.compiler.common.ExternallyImplemented
- ExternSourceGenerator - Class in org.ek9lang.compiler.common
-
Facade that combines ANTLR parsing with the ExternSourceVisitor to generate extern representations of EK9 source files.
- ExternSourceGenerator() - Constructor for class org.ek9lang.compiler.common.ExternSourceGenerator
- ExternSourceVisitor - Class in org.ek9lang.compiler.common
-
Visitor that walks an EK9 parse tree and emits an extern source representation.
- ExternSourceVisitor() - Constructor for class org.ek9lang.compiler.common.ExternSourceVisitor
- ExternSymbols - Class in org.ek9lang.compiler.support
-
THE test for "is this symbol provided from OUTSIDE this workspace's EK9 source?" — a built-in, or any member of an
externconstruct. - extract(String, String) - Static method in class org.ek9lang.compiler.backend.jvm.JavapSectionExtractor
-
Every occurrence of the named section (header + its indented body), in order, each terminated by a newline.
- extract(String, String) - Static method in class org.ek9lang.compiler.common.SourceRegions
-
What a page shows: the named region of
body(the whole body whenregionis null), with every marker line removed, each elided run replaced by ONE// ... <name>comment at the run's indentation, leading and trailing blank lines dropped, and the result dedented to its least-indented line. - extract(List) - Method in class org.ek9lang.compiler.support.DocCommentExtractor
-
Extract the doc comment text from the most recent HIDDEN channel token.
- extract(ErrorListener.ErrorDetails) - Static method in class org.ek9lang.compiler.common.QuickFixSuggestionExtractor
-
Build the ranked, filtered suggestion list for an error.
- extractFieldName(String) - Method in class org.ek9lang.compiler.backend.jvm.AbstractAsmGenerator
-
Extract field name from variable name.
- extractFieldName(String) - Method in class org.ek9lang.compiler.backend.jvm.support.VariableAccessGenerator
-
Extract field name from variable name (with or without "this." prefix).
- extractFromAssignment(EK9Parser.AssignmentExpressionContext) - Method in class org.ek9lang.compiler.phase5.flow.ConstructorStateExtractor
-
Extract a CollectionStateValue from an assignment expression if it is a collection/container constructor or literal.
- extractFromAssignment(EK9Parser.AssignmentExpressionContext) - Method in class org.ek9lang.compiler.phase5.flow.LiteralExtractor
-
Extract a constant value from an assignment expression context.
- extractFromExpression(EK9Parser.ExpressionContext) - Method in class org.ek9lang.compiler.phase5.flow.ConstructorStateExtractor
-
Extract a CollectionStateValue from an expression if it is a collection/container constructor or literal.
- extractFromExpression(EK9Parser.ExpressionContext) - Method in class org.ek9lang.compiler.phase5.flow.LiteralExtractor
-
Extract a constant value from an expression context.
- extractFromLiteral(EK9Parser.LiteralContext) - Method in class org.ek9lang.compiler.phase5.flow.LiteralExtractor
-
Extract a constant value directly from a literal context.
- extractInstructions() - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationContext
-
Get current instruction list and clear it.
- extractInstructions() - Method in class org.ek9lang.compiler.phase7.generation.IRInstructionBuilder
-
Extract all built instructions and clear the builder.
- ExtractLiteralOperand - Class in org.ek9lang.compiler.support
-
Extracts the literal an expression resolves to, or null if it is not a (possibly negated) literal.
- ExtractLiteralOperand() - Constructor for class org.ek9lang.compiler.support.ExtractLiteralOperand
- extractNames(ErrorListener.ErrorDetails) - Static method in class org.ek9lang.compiler.common.QuickFixSuggestionExtractor
-
Convenience: list of bare replacement names.
- extractPrimitive(List, String, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generator.AbstractStreamStageGenerator
-
THE Boolean-to-primitive extraction: mint a temp and append the
_true()call that yields a JVM primitive / LLVM i8 the branch instructions can test directly. - extractPrimitiveBoolean(List, String, DebugInfo) - Method in class org.ek9lang.compiler.phase7.Scenario2WrapperHelper
-
Extract primitive boolean from Boolean object via _true() method.
- extractReturnType(ParseTree, ISymbol) - Method in class org.ek9lang.compiler.phase7.generator.AbstractGenerator
-
Extract return type from a CallSymbol's resolved method.
- extractRuntimeJar(FileHandling, String, String) - Method in class org.ek9lang.core.RuntimeClassExtractor
-
Extract EK9 runtime classes into a JAR file keyed on the version and
RuntimeClassExtractor.runtimeContentHash(). - extractRuntimeJar(FileHandling, String, String, String) - Method in class org.ek9lang.core.RuntimeClassExtractor
-
As
RuntimeClassExtractor.extractRuntimeJar(FileHandling, String, String)but with the content hash given, so a test can stand in for a changed runtime. - extractStringLit(EK9Parser.ExpressionContext) - Static method in class org.ek9lang.compiler.repair.StringExpressionClassifier
-
Extract the
stringLitparse-tree node from an expression that is a single string literal (double-quoted or backtick).
F
- Fact(String, String, String) - Constructor for record class org.ek9lang.compiler.phase5.flow.PathCondition.Fact
-
Creates an instance of a
Factrecord class. - facts() - Method in class org.ek9lang.compiler.phase5.flow.PathCondition
-
The accumulated facts (immutable view).
- fail(String) - Static method in class org.ek9lang.core.AssertValue
-
Just trigger a direct failure.
- FAIL - Enum constant in enum class org.ek9lang.compiler.support.CompileTimeConstraintEvaluator.Verdict
- FAILED - Enum constant in enum class org.ek9lang.compiler.formatter.FormatterResult.FormatterState
- failing() - Method in record class org.ek9lang.compiler.common.ErrorExamples.ExampleUnit
-
The file whose
@Errordirective the failing example is checked by. - failure(List) - Static method in record class org.ek9lang.compiler.formatter.FormatterResult
-
Create a failed formatting result.
- failureRegion(List, List, ResourceCloser.FirstFailure, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generator.ResourceCloser
-
The closes of
ResourceCloser.closingRegion(List, List, ResourceCloser.FirstFailure, DebugInfo), run only whenbodyfails with an EK9 Exception - which is then rethrown with any close failure suppressed onto it. - fallback() - Method in record class org.ek9lang.compiler.support.MetricLimit.GenusLimit
-
Returns the value of the
fallbackrecord component. - FALSE - Enum constant in enum class org.ek9lang.compiler.phase5.flow.ConditionResult
- FALSE - Enum constant in enum class org.ek9lang.compiler.support.inputvariety.ValueClassId
- FALSE_METHOD - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- FALSE_VALUE - Static variable in enum class org.ek9lang.compiler.support.CommonValues
-
Common string value used for boolean false flags in squirrelled data.
- feature() - Method in class org.ek9lang.core.SemanticVersion
- FEW - Enum constant in enum class org.ek9lang.compiler.support.inputvariety.ValueClassId
- field() - Method in record class org.ek9lang.compiler.phase3.CaptureEvaluationScope.OuterField
-
Returns the value of the
fieldrecord component. - Field - Class in org.ek9lang.compiler.ir.instructions
-
Represents a field/property declaration in an EK9 construct (class, record, component, etc.).
- Field(ISymbol, String, String, DebugInfo) - Constructor for class org.ek9lang.compiler.ir.instructions.Field
-
Create a new instance Field IR node.
- FIELD - Enum constant in enum class org.ek9lang.compiler.ir.data.EscapeMetaDataDetails.EscapeLevel
- FIELD_INITIALISATION_REPORTED - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- FIELD_INSTANCE - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- FIELD_NAME - Static variable in class org.ek9lang.compiler.phase7.support.CycleGuardOwner
-
The static field holding the owning type's fully qualified name.
- FIELD_ROOTED - Enum constant in enum class org.ek9lang.compiler.phase5.lockanalysis.IdentityOrigin
-
Lock lives as a field of a class or component (e.g.
- FIELD_SET_STATUS - Enum constant in enum class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKind
- FIELD_SET_STATUS_GENUSES - Static variable in class org.ek9lang.compiler.phase7.synthesis.FieldSetStatusSymbolGenerator
-
Construct genuses whose IR generators emit
_fieldSetStatus. - FIELD_SET_STATUS_METHOD - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- FieldClassifier - Class in org.ek9lang.compiler.phase5
-
Classifies fields in an aggregate as service-type (abstract/interface) or data-type (concrete).
- FieldClassifier() - Constructor for class org.ek9lang.compiler.phase5.FieldClassifier
- FieldClassifier.FieldCounts - Record Class in org.ek9lang.compiler.phase5
-
Result of field classification for an aggregate.
- FieldCounts(int, int, int, List, List, Set) - Constructor for record class org.ek9lang.compiler.phase5.FieldClassifier.FieldCounts
-
Creates an instance of a
FieldCountsrecord class. - FieldCreator - Class in org.ek9lang.compiler.phase7.support
-
Creates the appropriate Field object for the symbol and adds it to the construct.
- FieldCreator(IRConstruct, IRGenerationContext, DebugInfoCreator) - Constructor for class org.ek9lang.compiler.phase7.support.FieldCreator
- FIELDLESS_IS_SET - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- FieldlessIsSet - Class in org.ek9lang.compiler.support
-
THE rule of Q-COMPONENT-? (Steve, 2026-10-07): a type with NO fields, counting inherited ones, is set whenever it is present.
- FieldlessIsSetCompleter - Class in org.ek9lang.compiler.phase2
-
Gives every class, component and service with no fields, counting inherited ones, its synthesised '?' (
FieldlessIsSet, Q-COMPONENT-?, Steve 2026-10-07), after every source has been through EXPLICIT_TYPE_SYMBOL_DEFINITION: supers are linked only then. - FieldlessIsSetCompleter() - Constructor for class org.ek9lang.compiler.phase2.FieldlessIsSetCompleter
- fieldName() - Method in record class org.ek9lang.compiler.backend.jvm.ApplicationClassGenerator.ServiceBindingInfo
-
Returns the value of the
fieldNamerecord component. - fieldName() - Method in record class org.ek9lang.compiler.support.inputvariety.LeafField
-
Returns the value of the
fieldNamerecord component. - fieldPaths() - Method in record class org.ek9lang.compiler.symbolic.GuardCouplingReader.GuardCoupling
-
Returns the value of the
fieldPathsrecord component. - fields() - Method in record class org.ek9lang.compiler.support.inputvariety.LeafPath
-
Returns the value of the
fieldsrecord component. - FIELDS - Enum constant in enum class org.ek9lang.compiler.phase5.PropertyTypeGraph.Kind
- FieldSetStatusGenerator - Class in org.ek9lang.compiler.phase7.synthesis
-
Generates synthetic IR for the _fieldSetStatus() method.
- FieldSetStatusGenerator(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.synthesis.FieldSetStatusGenerator
- FieldSetStatusSymbolGenerator - Class in org.ek9lang.compiler.phase7.synthesis
-
Creates the synthetic
_fieldSetStatusmethod symbol used as an IR carrier. - FieldsFromCapture - Class in org.ek9lang.compiler.phase7.support
-
Accepts a ICanCaptureVariables (either a function or an aggregate).
- FieldsFromCapture(FieldCreator) - Constructor for class org.ek9lang.compiler.phase7.support.FieldsFromCapture
- fieldsOf(String) - Method in record class org.ek9lang.compiler.symbolic.GuardCouplingReader.GuardCoupling
-
The distinct field paths rooted at
parameterName, ascending — the dimensions a FIELD-level interaction should combine. - fieldsOf(IAggregateSymbol) - Method in class org.ek9lang.compiler.phase5.PropertyTypeGraph
-
The node for the fields of an object of exactly this type - what a root, or a cycle member, is.
- fieldTypeFullyQualifiedName() - Method in record class org.ek9lang.compiler.support.inputvariety.LeafField
-
Returns the value of the
fieldTypeFullyQualifiedNamerecord component. - fieldTypeHasRealOperator(ISymbol, String, boolean) - Method in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
Does the field's TYPE have a REAL
operatorGlyphof its own (declared or inherited from a real super), as opposed to only the degenerateAnydefault that every type inherits? - file() - Method in record class org.ek9lang.compiler.access.CompilerAccessDiagnostic
-
Returns the value of the
filerecord component. - FILE_ISSUE_EXIT_CODE - Static variable in class org.ek9lang.compiler.common.Ek9ExitCodes
-
Exit code 3: File access error.
- FileConstructOutputSink - Class in org.ek9lang.compiler.backend
-
Writes each generated class to its own file - the behaviour every jvm writer had inline.
- FileConstructOutputSink() - Constructor for class org.ek9lang.compiler.backend.FileConstructOutputSink
- fileHandling() - Method in record class org.ek9lang.compiler.backend.MainEntryTargetTuple
-
Returns the value of the
fileHandlingrecord component. - FileHandling - Class in org.ek9lang.core
-
Designed to abstract out all file handling for the compiler.
- FileHandling(OsSupport) - Constructor for class org.ek9lang.core.FileHandling
-
Create File Handling with the appropriately configured OS support.
- FileMetrics - Record Class in org.ek9lang.compiler.ir.data
-
File-level metrics including ARI readability.
- FileMetrics(String, int, int, int, int, double, int) - Constructor for record class org.ek9lang.compiler.ir.data.FileMetrics
-
Creates an instance of a
FileMetricsrecord class. - fileName() - Method in record class org.ek9lang.compiler.common.ErrorExamples.ErrorExample
-
Returns the value of the
fileNamerecord component. - fileName() - Method in record class org.ek9lang.compiler.common.VisualErrorData
-
Returns the value of the
fileNamerecord component. - fileNames() - Method in record class org.ek9lang.compiler.common.ErrorExamples.ExampleUnit
-
The paths of its files within the code's directory - what a workspace of the code's directory narrows to.
- filePath() - Method in record class org.ek9lang.compiler.phase5.MagicLiteralTracker.LiteralRecord
-
Returns the value of the
filePathrecord component. - files() - Method in record class org.ek9lang.compiler.common.ErrorExamples.ExampleUnit
-
Returns the value of the
filesrecord component. - FILTER - Static variable in class org.ek9lang.antlr.EK9LexerRules
- FILTER - Static variable in class org.ek9lang.antlr.EK9Parser
- FILTER() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- FILTER() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- FILTER() - Method in class org.ek9lang.antlr.EK9Parser.StreamPartContext
- filterDegenerateExceptionTables(byte[]) - Static method in class org.ek9lang.compiler.backend.jvm.SafeExceptionTableMethodVisitor
-
Copy
classBytesverbatim (frames/maxs preserved — no recomputation, so no class loading is needed) except that every method is filtered throughSafeExceptionTableMethodVisitor, dropping any exception-table entry whose start and end labels resolve to the same offset. - FilterRejectStageWrapper - Class in org.ek9lang.compiler.phase7.generator
-
Gate the flowing element on a predicate:
filtercontinues downstream when the predicate is true,rejectwhen it is false. - FilterRejectStageWrapper(IRGenerationContext, GeneratorSet) - Constructor for class org.ek9lang.compiler.phase7.generator.FilterRejectStageWrapper
- FINAL - Static variable in class org.ek9lang.antlr.EK9LexerRules
- FINAL - Static variable in class org.ek9lang.antlr.EK9Parser
- FINAL() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- finalize(String, DebugInfo) - Static method in class org.ek9lang.compiler.ir.instructions.CoverageFinalizeInstr
-
Create a coverage finalize instruction with explicit output path.
- finalize(DebugInfo) - Static method in class org.ek9lang.compiler.ir.instructions.CoverageFinalizeInstr
-
Create a coverage finalize instruction with default output path.
- FINALLY - Static variable in class org.ek9lang.antlr.EK9LexerRules
- FINALLY - Static variable in class org.ek9lang.antlr.EK9Parser
- FINALLY() - Method in class org.ek9lang.antlr.EK9Parser.FinallyStatementExpressionContext
- FINALLY() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- FINALLY_BLOCK - Enum constant in enum class org.ek9lang.compiler.ir.CoverageProbeType
-
Probe at explicit finally block entry.
- finallyBlockEvaluation() - Method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Returns the value of the
finallyBlockEvaluationrecord component. - finallyStatementExpression() - Method in class org.ek9lang.antlr.EK9Parser
- finallyStatementExpression() - Method in class org.ek9lang.antlr.EK9Parser.TryStatementExpressionContext
- FinallyStatementExpressionContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.FinallyStatementExpressionContext
- finalStep(EK9Parser.ObjectAccessExpressionContext) - Static method in class org.ek9lang.compiler.support.ObjectAccessChain
-
The final
.stepof the chain -.nameingetHolder().name- or null when the chain has no steps. - finalType() - Method in record class org.ek9lang.compiler.phase7.generator.PipelineVarPlan
- finalVar() - Method in record class org.ek9lang.compiler.phase7.generator.PipelineVarPlan
- find(String) - Method in class org.ek9lang.compiler.phase5.UnionFind
-
Find the root of the set containing the element.
- findAggregateFrame() - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationContext
-
Navigate back up stack to find aggregate frame.
- findAllSubFunctions(IFunctionSymbol) - Method in class org.ek9lang.compiler.phase5.ConcreteSubtypeFinder
-
Every function that extends the given base, abstract ones included - the function analogue of
ConcreteSubtypeFinder.findAllSubtypes(IAggregateSymbol). - findAllSubtypes(IAggregateSymbol) - Method in class org.ek9lang.compiler.phase5.ConcreteSubtypeFinder
-
Find all aggregate types (both abstract and concrete) that have the given base type in their type hierarchy.
- findConcreteSubFunctions(IFunctionSymbol) - Method in class org.ek9lang.compiler.phase5.ConcreteSubtypeFinder
-
The concrete functions reachable from an abstract/open base FUNCTION.
- findConcreteSubtypes(IAggregateSymbol) - Method in class org.ek9lang.compiler.phase5.ConcreteSubtypeFinder
-
Find all concrete (non-abstract) aggregate types that have the given abstract type in their type hierarchy.
- findConflictingMethodSignatures(IAggregateSymbol) - Method in class org.ek9lang.compiler.phase5.TraitMethodConflictDetector
-
Find method signatures that appear in multiple traits implemented by this aggregate.
- findCycles() - Method in class org.ek9lang.compiler.phase5.lockanalysis.LockPrecedenceGraph
-
Find all strongly-connected components of size ≥ 2 in the graph.
- findEnclosingConcatExpression(ParseTree, int, int) - Static method in class org.ek9lang.compiler.repair.StringExpressionClassifier
-
Walk a parse tree looking for the smallest
EK9Parser.ExpressionContextthat BOTH (a) contains the cursor position and (b) is a binary+concat expression. - findEnclosingStringLiteralExpression(ParseTree, int, int) - Static method in class org.ek9lang.compiler.repair.StringExpressionClassifier
-
Walk a parse tree looking for the smallest
EK9Parser.ExpressionContextthat BOTH (a) contains the cursor position and (b) is a single string literal (double-quoted or backtick interpolation). - findEnclosingTextMethodDeclaration(ParseTree, int, int) - Static method in class org.ek9lang.compiler.repair.StringExpressionClassifier
-
Walk a parse tree looking for the smallest
EK9Parser.TextBodyDeclarationContextthat contains the cursor — i.e. - findExpressionAtCursor(ParseTree, int, int) - Static method in class org.ek9lang.compiler.repair.StringExpressionClassifier
-
Walk a parse tree looking for the smallest
EK9Parser.ExpressionContextwhose token range CONTAINS the cursor position (line, col). - findFrameOfType(IRFrameType) - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationContext
-
Navigate back up stack to find frame of specific type.
- Finding(String, String, String, boolean) - Constructor for record class org.ek9lang.compiler.phase9.RetainReleaseBalanceVerifier.Finding
-
Creates an instance of a
Findingrecord class. - findMethodOrFunctionFrame() - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationContext
-
Navigate back up stack to find method or function frame.
- findNearestDynamicBlockScopeInEnclosingScopes() - Method in interface org.ek9lang.compiler.symbols.IScope
- findNearestDynamicBlockScopeInEnclosingScopes() - Method in class org.ek9lang.compiler.symbols.LocalScope
- findNearestDynamicBlockScopeInEnclosingScopes() - Method in class org.ek9lang.compiler.symbols.ScopedSymbol
- findNearestDynamicBlockScopeInEnclosingScopes() - Method in class org.ek9lang.compiler.symbols.SymbolTable
- findNearestNonBlockScopeInEnclosingScopes() - Method in interface org.ek9lang.compiler.symbols.IScope
- findNearestNonBlockScopeInEnclosingScopes() - Method in class org.ek9lang.compiler.symbols.LocalScope
-
Traverses up the scope tree of enclosing scopes to find the first scope type that is an aggregate.
- findNearestNonBlockScopeInEnclosingScopes() - Method in class org.ek9lang.compiler.symbols.ScopedSymbol
- findNearestNonBlockScopeInEnclosingScopes() - Method in class org.ek9lang.compiler.symbols.SymbolTable
- findOriginalMethodOnGenericTemplate(MethodSymbol) - Method in class org.ek9lang.compiler.phase7.Scenario2WrapperHelper
- findProfilingFunctionId(BasicBlockInstr) - Method in class org.ek9lang.compiler.backend.jvm.CoverageProfilingAsmGenerator
-
Scan a basic block for ProfilingEntryInstr and return its function ID.
- findSimilarMethods(IAggregateSymbol, String) - Method in class org.ek9lang.compiler.search.FuzzySymbolSearch
-
Search for methods with names similar to the target method name in the given aggregate and its super aggregates.
- findSimilarProperties(IAggregateSymbol, String) - Method in class org.ek9lang.compiler.search.FuzzySymbolSearch
-
Search for properties with names similar to the target property name in the given aggregate.
- findSimilarSymbols(IScope, String) - Method in class org.ek9lang.compiler.search.FuzzySymbolSearch
-
Search for symbols with names similar to the target name in the given scope and all enclosing scopes.
- findSimilarTypes(IScope, String) - Method in class org.ek9lang.compiler.search.FuzzySymbolSearch
-
Search for types with names similar to the target type name in the given scope and all enclosing scopes.
- findSmallestEnclosingExpression(ParseTree, int, int, int, int) - Static method in class org.ek9lang.compiler.repair.StringExpressionClassifier
-
Walk a parse tree looking for the smallest
EK9Parser.ExpressionContextwhose source token range exactly matches the selection. - first(String) - Static method in class org.ek9lang.compiler.repair.SyntaxProbe
-
The first syntax error in
source; empty when it parses. - FIRST - Static variable in class org.ek9lang.compiler.common.CompilerDevelopmentCodes
-
The first code of the range (
E50200, unknown directive). - firstComparison() - Method in record class org.ek9lang.compiler.phase7.support.ChainedComparisonParams
-
Returns the value of the
firstComparisonrecord component. - firstDangerousWithin(long[], String) - Static method in class org.ek9lang.compiler.symbolic.CriticalValues
-
The first of
obligation's dangerous values that the window[lo,hi]ADMITS — the exact counterexample, since a dangerous value inside the window is by definition a value the constrained type can hold and one that breaks the obligation. - FirstFailure(String) - Constructor for record class org.ek9lang.compiler.phase7.generator.ResourceCloser.FirstFailure
-
Creates an instance of a
FirstFailurerecord class. - firstLineCode(String) - Static method in class org.ek9lang.compiler.common.Ek9FailureMarker
-
The code named by the FIRST line of a stderr capture when that line is a marker, else empty.
- firstOutOfOrder(EK9Parser.AggregatePartsContext) - Static method in class org.ek9lang.compiler.support.AggregateMemberOrder
-
The first member of
partsthat is out of order, or empty when the body is in order (or null). - firstProblem(String) - Static method in class org.ek9lang.compiler.support.Ek9ModuleName
-
The first reason
candidateis not a legal module name, or empty when it is legal. - firstUse() - Method in record class org.ek9lang.compiler.phase1.ConflictingTokens
-
Returns the value of the
firstUserecord component. - firstViolatingBuiltin(String, LongPredicate) - Static method in class org.ek9lang.compiler.symbolic.WitnessEnumerator
-
Built-in leaf: enumerate the real
InputVarietyModelpool and return the first value for whichobligationdoes NOT hold (i.e. - firstViolatingConstrained(long, long, LongPredicate) - Static method in class org.ek9lang.compiler.symbolic.WitnessEnumerator
-
User constrained type over
[lo,hi]: enumerate the constraint-window edges and return the first violator. - FIXED - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- fixedReturnType(String) - Method in class org.ek9lang.compiler.common.OperatorMap
-
The return type the language fixes for this operator, or empty when any type (or the construct's own type) is acceptable.
- fixSymbol() - Static method in class org.ek9lang.compiler.common.TerminalColors
- FLATTEN - Static variable in class org.ek9lang.antlr.EK9LexerRules
- FLATTEN - Static variable in class org.ek9lang.antlr.EK9Parser
- FLATTEN() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- FLATTEN() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- FLATTEN() - Method in class org.ek9lang.antlr.EK9Parser.StreamPartContext
- FlattenStageWrapper - Class in org.ek9lang.compiler.phase7.generator
-
Generate a nested iterator loop for a flatten stage.
- FlattenStageWrapper(IRGenerationContext, GeneratorSet) - Constructor for class org.ek9lang.compiler.phase7.generator.FlattenStageWrapper
- flipOperator(String) - Static method in record class org.ek9lang.compiler.phase5.flow.RangeValue
-
Mirror a relational operator so that 'literal OP symbol' can be re-expressed as 'symbol OP' for narrowing (e.g.
- floatingPointLit() - Method in class org.ek9lang.antlr.EK9Parser
- floatingPointLit() - Method in class org.ek9lang.antlr.EK9Parser.FloatingPointLiteralContext
- FloatingPointLitContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.FloatingPointLitContext
- FloatingPointLiteral - Static variable in class org.ek9lang.antlr.EK9LexerRules
- FloatingPointLiteral - Static variable in class org.ek9lang.antlr.EK9Parser
- FloatingPointLiteral() - Method in class org.ek9lang.antlr.EK9Parser.FloatingPointLitContext
- FloatingPointLiteralContext(EK9Parser.LiteralContext) - Constructor for class org.ek9lang.antlr.EK9Parser.FloatingPointLiteralContext
- floor() - Method in record class org.ek9lang.compiler.support.inputvariety.InputVarietyDenominator
-
Returns the value of the
floorrecord component. - FLOW - Enum constant in enum class org.ek9lang.compiler.directives.ProbeExtractorType
- FlowConditionOrError - Class in org.ek9lang.compiler.phase5
-
Detects conditions that are always true or always false based on data flow analysis (E08086/E08087).
- FlowConditionOrError(SymbolsAndScopes, ErrorListener, ValueTrackingAnalyzer) - Constructor for class org.ek9lang.compiler.phase5.FlowConditionOrError
- flush() - Method in class org.ek9lang.compiler.backend.jvm.ThreadLocalPrintStream
- flushTo(ConstructOutputSink) - Method in class org.ek9lang.compiler.backend.InMemoryConstructOutputSink
-
Write everything this sink is holding out to the files it would have occupied.
- FOR - Static variable in class org.ek9lang.antlr.EK9LexerRules
- FOR - Static variable in class org.ek9lang.antlr.EK9Parser
- FOR() - Method in class org.ek9lang.antlr.EK9Parser.EmptyBlockContext
- FOR() - Method in class org.ek9lang.antlr.EK9Parser.ExcludedListComprehensionContext
- FOR() - Method in class org.ek9lang.antlr.EK9Parser.ForLoopContext
- FOR() - Method in class org.ek9lang.antlr.EK9Parser.ForRangeContext
- FOR() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- FOR() - Method in class org.ek9lang.antlr.EK9Parser.ServiceDeclarationContext
- FOR() - Method in class org.ek9lang.antlr.EK9Parser.ServiceOperationDeclarationContext
- FOR() - Method in class org.ek9lang.antlr.EK9Parser.TextBlockContext
- FOR_ITERATION_PATTERN - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- FOR_RANGE_POLYMORPHIC - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Polymorphic for-range loop with runtime direction detection.
- FOR_SCOPE - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- forAggregate(IAggregateSymbol, ISymbol) - Static method in class org.ek9lang.compiler.support.DefaultedComparisonDelegate
-
DefaultedComparisonDelegate.of(IAggregateSymbol, MethodSymbol, ISymbol)for the operators of ONE aggregate, for a caller that asks about each of them in turn: the type's facts - whether it has its own comparator or a hand-written==, and which<=>and==serve it - are worked out at most once, not once per operator. - ForAIErrorPaths - Class in org.ek9lang.compiler.common
-
Maps compiler error codes to their corresponding path in forAI.json.
- forAIPath() - Method in record class org.ek9lang.compiler.common.VisualErrorData
-
Returns the value of the
forAIPathrecord component. - forAsync(String) - Static method in record class org.ek9lang.compiler.phase7.generator.StageState
- forBaseEnum(String, String, List, String, DebugInfo) - Static method in record class org.ek9lang.compiler.ir.data.EnumIteratorImplDetails
-
Details for a base enumeration (each value is a fresh
enumTypeNameinstance, ordinal = index). - forbidReentry() - Static method in class org.ek9lang.core.PhaseBoundaryGuard
-
Forbid re-entrant
SharedThreadContext.accept(Consumer)on this thread. - forBinaryOperation(ISymbol, ISymbol, ISymbol, String, String, String, String) - Static method in record class org.ek9lang.compiler.phase7.calls.CallContext
-
Create context for binary operation: left.method(right)
- forBinaryOperationWithContext(ISymbol, ISymbol, ISymbol, String, String, String, String, ParserRuleContext) - Static method in record class org.ek9lang.compiler.phase7.calls.CallContext
-
Create context for binary operation with parseContext: left.method(right) Used when Phase 3 has already resolved the method (e.g., switch case comparisons)
- forCall(SymbolsAndScopes, EK9Parser.CallContext, ISymbol) - Static method in class org.ek9lang.compiler.support.TargetTypedConstruction
-
The parameterisation a bare
G()at this call is completed to from its declared target, if it has one. - forceColorMode() - Static method in class org.ek9lang.compiler.common.TerminalColors
-
Force full color/emoji mode for testing.
- forceFormat(String) - Method in class org.ek9lang.compiler.formatter.Ek9SourceFormatter
-
Force-format the given EK9 source code: repair it (
SourceRepairs.repairText(String)), then the Tier 1 pipeline. - forcePlainTextMode() - Static method in class org.ek9lang.compiler.common.TerminalColors
-
Force plain text mode for testing (no colors, no unicode, no emoji).
- forCloseableReturns(Function) - Static method in class org.ek9lang.compiler.support.IsFreshValueExpression
-
The closeable-return reading (R5): also a call whose callee DECLARES a closeable return type and does not declare (or have derived) a result that may alias.
- forCode(String) - Method in class org.ek9lang.compiler.common.ErrorExamples
-
A code's examples, file by file: its failing example first, then its fixes, as
ErrorExamples.units(String)orders them; empty when it has none. - forConstrainedEnum(String, String, List, String, List, String, DebugInfo) - Static method in record class org.ek9lang.compiler.ir.data.EnumIteratorImplDetails
-
Details for a constrained enumeration: yield the
enumValuesSUBSET (with theirbaseOrdinals) ofbaseEnumTypeName, each WRAPPED inenumTypeNamevia its(baseEnum)constructor. - forConstructor(ISymbol, List) - Method in class org.ek9lang.compiler.phase7.calls.SynthesisedCallMetaData
-
Metadata for a CONSTRUCTOR call on the given type - the default constructor when
argumentTypesis empty, otherwise the matching overload (e.g. - forDirective(String) - Static method in class org.ek9lang.compiler.directives.IrDirectiveText
-
Normalise generated IR text for use as (or comparison against) a backtick-delimited directive.
- ForeignSyntax - Class in org.ek9lang.compiler.repair
-
Spellings carried over from other languages that EK9 writes one way and parses no other way.
- forExpression(EK9Parser.CallContext, VariableDetails) - Static method in record class org.ek9lang.compiler.phase7.calls.CallProcessingDetails
-
Create processing details for expression context (minimal memory management).
- forFailure(List, SyntaxProbe.SyntaxError) - Static method in class org.ek9lang.compiler.repair.ParseSuggestions
-
What to tell the writer about
failure; empty when none of the shapes apply. - forFunctionCall(ISymbol, List, String, String, List, String, EK9Parser.CallContext) - Static method in record class org.ek9lang.compiler.phase7.calls.CallContext
-
Create context for function call: function(args...)
- forGenericTypeParameters(List) - Static method in class org.ek9lang.compiler.support.SyntheticParameterNames
-
The parameter names for a generic type's synthesised inferring constructor, one per type parameter, in order.
- forGroup(String) - Static method in record class org.ek9lang.compiler.phase7.generator.StageState
- forInGenerator - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Generates IR for for-in loops (for item in collection) using iterator protocol.
- ForInGenerator - Class in org.ek9lang.compiler.phase7.generator
-
Generates IR for for-in loops and expressions: for item in collection.
- ForInGenerator(IRGenerationContext, GeneratorSet) - Constructor for class org.ek9lang.compiler.phase7.generator.ForInGenerator
- forInstanceInit(IAggregateSymbol) - Static method in class org.ek9lang.compiler.support.CallableIdentity
-
The call-graph identity of an aggregate's property initialisers -
module::Aggregate._i_init(), the method the generated code runs them in, and the name a stack trace shows. - forInstanceMethod(ISymbol, List) - Method in class org.ek9lang.compiler.support.inputvariety.InputVarietyDenominatorCalculator
-
The figures for an instance method / operator, treating the receiver type as an implicit parameter
p0(design §4.5): its leaf dimensions are prepended to the argument leaves, so a no-arg instance method (e.g. - forJoin(String, String, String, String) - Static method in record class org.ek9lang.compiler.phase7.generator.StageState
- forLine(long, CoverageProbeType, String, int, long) - Static method in record class org.ek9lang.compiler.ir.data.CoverageProbeDetails
-
Create a simple probe with just line information (column defaults to 1).
- forLoop() - Method in class org.ek9lang.antlr.EK9Parser
- forLoop() - Method in class org.ek9lang.antlr.EK9Parser.ForStatementExpressionContext
- ForLoopContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.ForLoopContext
- ForLoopOrError - Class in org.ek9lang.compiler.phase3
-
Deals with the for loop for phase 3, which is basically working out the type of the variable being iterated over and ensuring that the expression is something that can be iterated over.
- ForLoopOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ForLoopOrError
- ForLoopSafeGenericAccessMarker - Class in org.ek9lang.compiler.phase5
-
Does checks on both for loops and for range in terms of pre-flow and expressions (for loop).
- ForLoopSafeGenericAccessMarker(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.ForLoopSafeGenericAccessMarker
-
Constructor to provided typed access.
- format(String) - Method in class org.ek9lang.compiler.formatter.CommentFormatter
-
Apply comment interior re-indentation to the given EK9 source.
- format(String) - Method in class org.ek9lang.compiler.formatter.Ek9SourceFormatter
-
Format the given EK9 source code using the Tier 1 pipeline.
- format(VisualErrorData) - Static method in class org.ek9lang.compiler.common.VisualErrorFormatter
-
Format an error with visual source display.
- FORMAT_VERSION - Static variable in class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKindsAttribute
- formatForErrorMessage(ErrorListener.ErrorDetails) - Static method in class org.ek9lang.compiler.common.QuickFixSuggestionExtractor
-
Format a suggestion list as the inline "Did you mean: X, Y, Z?" string used by
ErrorListener.ErrorDetails.toString()(CLI classic mode). - formatLocation() - Method in record class org.ek9lang.compiler.phase5.callgraph.CallableInfo
-
Format the source location for error messages.
- formatLocation() - Method in record class org.ek9lang.compiler.phase5.callgraph.CallEdge
-
Format the source location for error messages.
- FORMATTED - Enum constant in enum class org.ek9lang.compiler.formatter.FormatterResult.FormatterState
- FormatterResult - Record Class in org.ek9lang.compiler.formatter
-
Result of a formatting operation.
- FormatterResult(FormatterResult.FormatterState, String, List, List) - Constructor for record class org.ek9lang.compiler.formatter.FormatterResult
-
Creates an instance of a
FormatterResultrecord class. - FormatterResult.FormatterState - Enum Class in org.ek9lang.compiler.formatter
-
The state of the formatter after processing.
- formatVersion() - Method in class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKindsAttribute
- forMethod(MethodSymbol) - Static method in class org.ek9lang.compiler.support.GenericTemplateMember
-
The generic's own method this one was substituted from.
- FormOfBooleanLogic - Class in org.ek9lang.compiler.phase5
-
Predicate to determine if an expression is a Boolean logical operator (and/or) with Boolean type operands.
- FormOfBooleanLogic(SymbolsAndScopes, Ek9Types) - Constructor for class org.ek9lang.compiler.phase5.FormOfBooleanLogic
- FormOfComparator - Class in org.ek9lang.compiler.phase5
-
When looking to calculate complexity of methods/functions it is important to work out if parts of an expression are in some way conditional.
- FormOfComparator() - Constructor for class org.ek9lang.compiler.phase5.FormOfComparator
- forNamedOperatorOnly(String) - Static method in class org.ek9lang.compiler.phase7.calls.SynthesisedCallMetaData
-
The honest metadata for a callee with NO target symbol available at all - the OperatorMap declaration where the name is a declared EK9 operator, otherwise no clause.
- forNoParameters() - Static method in record class org.ek9lang.compiler.support.inputvariety.InputVarietyDenominator
-
The exempt figures — a construct with no input dimension (
k == 0, no receiver). - forParam(ISymbol, int, List) - Static method in class org.ek9lang.compiler.support.DispatcherWinner
-
The winning handler for a concrete type at one parameter position.
- forParameterTypes(List) - Method in class org.ek9lang.compiler.support.inputvariety.InputVarietyDenominatorCalculator
-
The denominator for a construct whose parameters have the given resolved type symbols, in declaration order.
- forParamPair(ISymbol, ISymbol, List) - Static method in class org.ek9lang.compiler.support.DispatcherWinner
-
The winning handler for a pair of concrete types across the first two parameters.
- forPrimaryReferenceOperation(ISymbol, ISymbol, ISymbol, String, String, String, String, boolean) - Static method in record class org.ek9lang.compiler.phase7.calls.CallContext
-
Create context for a method-based operator applied to an explicit
thisorsuperprimary reference -super :=: source,super :~: source, and friends. - forRange() - Method in class org.ek9lang.antlr.EK9Parser
- forRange() - Method in class org.ek9lang.antlr.EK9Parser.ForStatementExpressionContext
- forRange() - Method in class org.ek9lang.antlr.EK9Parser.StreamForContext
- forRange(long, CoverageProbeType, String, int, int, int, int, long, int) - Static method in record class org.ek9lang.compiler.ir.data.CoverageProbeDetails
-
Create a probe with full location information.
- ForRangeContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.ForRangeContext
- forRangeGenerator - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Generates IR for for-range loops (for i in 1..10) using FOR_RANGE_POLYMORPHIC.
- ForRangeGenerator - Class in org.ek9lang.compiler.phase7.generator
-
Generates IR for for-range loops and expressions using FOR_RANGE_POLYMORPHIC instruction.
- ForRangeGenerator(IRGenerationContext, GeneratorSet) - Constructor for class org.ek9lang.compiler.phase7.generator.ForRangeGenerator
- ForRangeOrError - Class in org.ek9lang.compiler.phase3
-
Pulls the type from the 'range' into the loop variable, so it is correctly typed or emits an error.
- ForRangeOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ForRangeOrError
-
Check range expressions and record an expression for the type.
- forRangePolymorphic(List, ForRangePolymorphicInstr.DispatchCases, ForRangePolymorphicInstr.LoopMetadata, List, ForRangePolymorphicInstr.ScopeMetadata, ForRangePolymorphicInstr.ContinueCondition, DebugInfo) - Static method in class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr
-
Create a polymorphic for-range loop instruction whose iterations are also bounded by a
ForRangePolymorphicInstr.ContinueCondition(a stream'shead: decision 10, rule B). - forRangePolymorphic(List, ForRangePolymorphicInstr.DispatchCases, ForRangePolymorphicInstr.LoopMetadata, List, ForRangePolymorphicInstr.ScopeMetadata, DebugInfo) - Static method in class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr
-
Create a polymorphic for-range loop instruction.
- ForRangePolymorphicAsmGenerator - Class in org.ek9lang.compiler.backend.jvm
-
JVM bytecode generator for FOR_RANGE_POLYMORPHIC IR instruction.
- ForRangePolymorphicAsmGenerator(ConstructTargetTuple, OutputVisitor, ClassWriter, BytecodeGenerationContext) - Constructor for class org.ek9lang.compiler.backend.jvm.ForRangePolymorphicAsmGenerator
- ForRangePolymorphicInstr - Class in org.ek9lang.compiler.ir.instructions
-
Specialized IR instruction for EK9 polymorphic for-range loops.
- ForRangePolymorphicInstr.AscendingCase - Record Class in org.ek9lang.compiler.ir.instructions
-
Dispatch case for ascending loops (direction < 0).
- ForRangePolymorphicInstr.ContinueCondition - Record Class in org.ek9lang.compiler.ir.instructions
-
An extra condition evaluated at the top of every iteration, before the range test:
evaluationis run, then the loop ends unlessprimitiveis true. - ForRangePolymorphicInstr.DescendingCase - Record Class in org.ek9lang.compiler.ir.instructions
-
Dispatch case for descending loops (direction > 0).
- ForRangePolymorphicInstr.DispatchCases - Record Class in org.ek9lang.compiler.ir.instructions
-
Container for all three dispatch cases in a for-range loop.
- ForRangePolymorphicInstr.EqualCase - Record Class in org.ek9lang.compiler.ir.instructions
-
Dispatch case for equal loops (direction == 0).
- ForRangePolymorphicInstr.LoopMetadata - Record Class in org.ek9lang.compiler.ir.instructions
-
Non-executable metadata about the loop structure.
- ForRangePolymorphicInstr.ScopeMetadata - Record Class in org.ek9lang.compiler.ir.instructions
-
Scope identifiers for different parts of the loop structure.
- ForReturnOrError - Class in org.ek9lang.compiler.phase3
-
Ensures that a for loop/for range statement/expression is used correctly in or out of an expression.
- ForReturnOrError(ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ForReturnOrError
- forSource(ParsedModule, SymbolsAndScopes) - Method in class org.ek9lang.compiler.phase5.MutatedOnlyVariables
-
The collector for one source's walk.
- forSplit(String) - Static method in record class org.ek9lang.compiler.phase7.generator.StageState
- forStatement(EK9Parser.CallContext, VariableDetails) - Static method in record class org.ek9lang.compiler.phase7.calls.CallProcessingDetails
-
Create processing details for statement context (full memory management).
- forStatementExpression() - Method in class org.ek9lang.antlr.EK9Parser.AssignmentExpressionContext
- forStatementExpression() - Method in class org.ek9lang.antlr.EK9Parser
- forStatementExpression() - Method in class org.ek9lang.antlr.EK9Parser.StatementContext
- ForStatementExpressionContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.ForStatementExpressionContext
- ForStatementExpressionOrError - Class in org.ek9lang.compiler.phase3
-
Deals with checking the 'for' statement/expression.
- ForStatementExpressionOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ForStatementExpressionOrError
- forStatementGenerator - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Coordinates for-statement IR generation by delegating to ForRangeGenerator or ForInGenerator.
- ForStatementGenerator - Class in org.ek9lang.compiler.phase7.generator
-
Coordinates for-statement IR generation by delegating to specialized generators.
- ForStatementGenerator(IRGenerationContext, GeneratorSet) - Constructor for class org.ek9lang.compiler.phase7.generator.ForStatementGenerator
- ForStatementOrError - Class in org.ek9lang.compiler.phase5
-
Checks the for structure via the code analysers.
- ForStatementOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.ForStatementOrError
- forSymbol(ISymbol) - Static method in class org.ek9lang.compiler.phase7.generator.ConstructMetrics
-
Resolve every phase-5 metric for one operation.
- forSymbol(ISymbol) - Static method in class org.ek9lang.compiler.phase7.generator.CoverageDisplayName
-
Resolve the display name for a function/method symbol.
- forSymbol(ISymbol) - Static method in class org.ek9lang.compiler.support.CallableIdentity
-
The call-graph identity for a callable symbol.
- ForSymbol - Class in org.ek9lang.compiler.symbols
-
EK9 'for' type symbol - we need a scope because we declare a new variable as the loop variable.
- ForSymbol(IScope) - Constructor for class org.ek9lang.compiler.symbols.ForSymbol
- forSynthesisedCallee(ISymbol, String, List) - Method in class org.ek9lang.compiler.phase7.calls.SynthesisedCallMetaData
-
Metadata for a callee the COMPILER itself synthesised, where a symbol may legitimately not exist - returns null, meaning no metadata clause, when there is nothing measured to report.
- forSynthesisedConstructor(ISymbol, List) - Method in class org.ek9lang.compiler.phase7.calls.SynthesisedCallMetaData
-
A compiler-synthesised CONSTRUCTOR - see
SynthesisedCallMetaData.forSynthesisedCallee(ISymbol, String, List). - forTail(String) - Static method in record class org.ek9lang.compiler.phase7.generator.StageState
- forType(String) - Static method in class org.ek9lang.compiler.support.inputvariety.BuiltinTypeClassModels
-
The seeded model for a built-in simple type name, or empty when not a seeded built-in.
- forType(ISymbol, IToken, MethodSymbolSearch) - Static method in record class org.ek9lang.compiler.phase3.CheckOperatorData
-
An operator required of a TYPE, by a caller that has no value of it.
- forUnaryOperation(ISymbol, String, String, ISymbol, String) - Static method in record class org.ek9lang.compiler.phase7.calls.CallContext
-
Create context for unary operation: target.method()
- forUnaryOperation(ISymbol, String, String, ISymbol, String, boolean) - Static method in record class org.ek9lang.compiler.phase7.calls.CallContext
-
Context for a unary operator applied to an explicit
superprimary reference -$super,#?super,$$super. - forUnresolved(ModuleScope, String) - Static method in class org.ek9lang.compiler.support.QualifiedNameHint
-
An explanation to append to the error message, or an empty String when there is nothing to add.
- FORWARD_TARGET - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- forwards(MethodSymbol, int, MethodSymbol, int) - Method in class org.ek9lang.compiler.phase5.CloseableArgumentKeeping
-
The constructor passes its own parameter at
fromIndextotargetattoIndex: if the target keeps it, so does this constructor. - ForwardTargetDispatched - Class in org.ek9lang.compiler.common
-
Test if a (generic base function) symbol is forward-target dispatched: the closed set of extern abstract function types a built-in invokes through the erased base
_call(Any...)path with the argument held RAW —MutexKey(viaMutexLock.enter) andComparator(viaPriorityQueue.withComparator/Ek9Sort). - ForwardTargetDispatched() - Constructor for class org.ek9lang.compiler.common.ForwardTargetDispatched
- frameType() - Method in record class org.ek9lang.compiler.phase7.generation.IRStackFrame
-
Returns the value of the
frameTyperecord component. - freshBooleanOperand(String, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generator.StreamPipelineMachinery
-
Load an alloca-backed Boolean variable into a fresh SSA temp (+ its primitive) for use as the LEFT operand of
StreamDemand.appendBoundedCondition(List, List, String, String, List, String, String, DebugInfo). - FreshBooleanOperand - Record Class in org.ek9lang.compiler.phase7.generator
-
A Boolean LEFT operand for a short-circuit AND: a FRESH SSA temp (loaded from an alloca-backed var) plus its primitive.
- FreshBooleanOperand(List, String, String) - Constructor for record class org.ek9lang.compiler.phase7.generator.FreshBooleanOperand
-
Creates an instance of a
FreshBooleanOperandrecord class. - from() - Method in record class org.ek9lang.compiler.phase3.ParametersData
-
Returns the value of the
fromrecord component. - from(String) - Static method in enum class org.ek9lang.compiler.OptimizationLevel
- from(String) - Static method in enum class org.ek9lang.core.TargetArchitecture
- from(CompilableSource, IToken) - Static method in record class org.ek9lang.compiler.ir.support.DebugInfo
-
Create DebugInfo from an ISymbol's source token.
- fromClassBytes(byte[]) - Static method in record class org.ek9lang.compiler.backend.jvm.debug.ClassLineTable
-
Read
classBytes; the source is empty when the class records none. - fromClassBytes(byte[]) - Static method in class org.ek9lang.compiler.backend.jvm.debug.MethodKindIndex
-
Parse a class's
Ek9MethodKindsattribute out of its raw bytes. - fromCode(int) - Static method in enum class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKind
-
Resolve a wire code back to its kind, or
nullif unknown to this version. - fromContext(EK9Parser.ModuleBlockContext) - Static method in enum class org.ek9lang.compiler.formatter.StructuralReorderer.ModuleBlockType
- fromDynamicClass() - Method in record class org.ek9lang.compiler.phase3.CaptureEvaluationScope.OuterField
-
Returns the value of the
fromDynamicClassrecord component. - fromError(String, ErrorListener.ErrorDetails, int) - Static method in record class org.ek9lang.compiler.access.CompilerAccessDiagnostic
-
Create a diagnostic from a compilation error.
- fromOperatorDeclaration(String) - Static method in class org.ek9lang.compiler.phase7.calls.SynthesisedCallMetaData
-
THE OperatorMap-derived metadata for a declared EK9 operator - the second honest source, used when the target type carries no resolvable member for the callee.
- fromScope() - Method in record class org.ek9lang.compiler.phase3.SymbolAccessData
-
Returns the value of the
fromScoperecord component. - fromTokens(Iterable) - Static method in record class org.ek9lang.compiler.phase5.flow.LockIdentityValue
-
Build a value from a collection of tokens, applying token-rule dedup.
- fromVar() - Method in record class org.ek9lang.compiler.phase3.CovarianceData
-
Returns the value of the
fromVarrecord component. - FrontEndSupplier - Class in org.ek9lang.compiler.config
-
Supplies just the front end of the compiler.
- FrontEndSupplier(SharedThreadContext, CompilationPhaseListener, CompilerReporter, boolean) - Constructor for class org.ek9lang.compiler.config.FrontEndSupplier
-
Create a new supplier of front end only compiler phases.
- FrontEndSupplier(SharedThreadContext, CompilationPhaseListener, CompilerReporter, boolean, DirectiveListenerSupplier) - Constructor for class org.ek9lang.compiler.config.FrontEndSupplier
-
Create a new supplier with a custom directive listener supplier.
- FrontMatter - Class in org.ek9lang.compiler.common
-
THE split of an example source into its
<?- ... -?>JSON front matter and its EK9 body - the one reader of that format. - full(String) - Static method in class org.ek9lang.compiler.common.SourceRegions
-
The "full source" view of
body: every source line with the marker lines removed, and for each region the (zero-based) line of that text it starts on. - full(String, DebugInfo, IRFrameType, boolean, Object) - Static method in record class org.ek9lang.compiler.phase7.generation.IRStackFrame
-
Create a full frame with all parameters.
- Full(String, Map) - Constructor for record class org.ek9lang.compiler.common.SourceRegions.Full
-
Creates an instance of a
Fullrecord class. - FULL_RESOLUTION - Enum constant in enum class org.ek9lang.compiler.CompilationPhase
- FullPhaseSupplier - Class in org.ek9lang.compiler.config
-
Supplies all the phases for a full compilation from end to end.
- FullPhaseSupplier(SharedThreadContext, FileHandling, CompilationPhaseListener, CompilerReporter) - Constructor for class org.ek9lang.compiler.config.FullPhaseSupplier
-
Create a new supplier of a full set of compiler phases.
- FullPhaseSupplier(SharedThreadContext, FileHandling, CompilationPhaseListener, CompilerReporter, DirectiveListenerSupplier) - Constructor for class org.ek9lang.compiler.config.FullPhaseSupplier
-
Create a new supplier with a custom directive listener supplier.
- FullPhaseSupplier(SharedThreadContext, FileHandling, CompilationPhaseListener, CompilerReporter, DirectiveListenerSupplier, ConstructOutputSink) - Constructor for class org.ek9lang.compiler.config.FullPhaseSupplier
-
As above, but with an explicit output sink.
- FullyQualifiedFileName - Class in org.ek9lang.compiler.backend.jvm
-
Takes a fully qualified ek9 name and produces a name that is suitable for jvm use.
- FullyQualifiedFileName - Class in org.ek9lang.compiler.backend.llvm
-
Takes a fully qualified ek9 name and produces a name that is suitable for llvm use.
- FullyQualifiedFileName() - Constructor for class org.ek9lang.compiler.backend.jvm.FullyQualifiedFileName
- FullyQualifiedFileName() - Constructor for class org.ek9lang.compiler.backend.llvm.FullyQualifiedFileName
- FullyQualifiedJvmName - Class in org.ek9lang.compiler.backend.jvm
-
Takes a fully qualified ek9 name and produces a name that is suitable for jvm internal use.
- FullyQualifiedJvmName() - Constructor for class org.ek9lang.compiler.backend.jvm.FullyQualifiedJvmName
- FullyQualifiedLlvmName - Class in org.ek9lang.compiler.backend.llvm
-
Takes a fully qualified ek9 name and produces a name that is suitable for llvm internal use.
- FullyQualifiedLlvmName() - Constructor for class org.ek9lang.compiler.backend.llvm.FullyQualifiedLlvmName
- fullyQualifiedName() - Method in record class org.ek9lang.compiler.ir.data.CoverageFunctionDetails
-
Returns the value of the
fullyQualifiedNamerecord component. - fullyQualifiedName() - Method in record class org.ek9lang.compiler.phase5.callgraph.CallableInfo
-
Returns the value of the
fullyQualifiedNamerecord component. - fullyQualifiedName(String) - Method in class org.ek9lang.compiler.phase5.callgraph.CallableInfo.Builder
- function() - Method in record class org.ek9lang.compiler.phase3.FunctionData
-
Returns the value of the
functionrecord component. - function() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.FunctionLockSummary
-
Returns the value of the
functionrecord component. - FUNCTION - Enum constant in enum class org.ek9lang.compiler.formatter.StructuralReorderer.ModuleBlockType
- FUNCTION - Enum constant in enum class org.ek9lang.compiler.ir.data.EscapeMetaDataDetails.LifetimeScope
- FUNCTION - Enum constant in enum class org.ek9lang.compiler.phase7.generation.IRFrameType
- FUNCTION - Enum constant in enum class org.ek9lang.compiler.symbols.SymbolCategory
- FUNCTION - Enum constant in enum class org.ek9lang.compiler.symbols.SymbolGenus
- FUNCTION - Static variable in class org.ek9lang.antlr.EK9LexerRules
- FUNCTION - Static variable in class org.ek9lang.antlr.EK9Parser
- FUNCTION() - Method in class org.ek9lang.antlr.EK9Parser.DynamicFunctionDeclarationContext
- FUNCTION() - Method in class org.ek9lang.antlr.EK9Parser.EmptyBlockContext
- FUNCTION() - Method in class org.ek9lang.antlr.EK9Parser.FunctionBlockContext
- FUNCTION() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- FUNCTION() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- FUNCTION() - Method in class org.ek9lang.antlr.EK9Parser.TryStatementExpressionContext
- FUNCTION_CALL - Enum constant in enum class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKind
- FUNCTION_CALL - Enum constant in enum class org.ek9lang.compiler.phase5.callgraph.CallType
-
Direct function call - single target, no dispatch needed.
- FUNCTION_DELEGATE_WITH_DEFAULT_OPERATORS - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- FUNCTION_ENTRY - Enum constant in enum class org.ek9lang.compiler.ir.CoverageProbeType
-
Probe at the entry point of a function/method.
- FUNCTION_INSTANCE - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Get singleton instance of a function.
- FUNCTION_MUST_HAVE_NO_PARAMETERS - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- FUNCTION_MUST_HAVE_SINGLE_PARAMETER - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- FUNCTION_MUST_HAVE_TWO_PARAMETERS - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- FUNCTION_MUST_RETURN_VALUE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- FUNCTION_OR_DELEGATE_NOT_REQUIRED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- FUNCTION_OR_DELEGATE_REQUIRED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- FUNCTION_PARAMETER_MISMATCH - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- FUNCTION_SIGNATURE_DOES_NOT_MATCH_SUPER - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- FUNCTION_SINGLETON - Enum constant in enum class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKind
- FUNCTION_TRAIT - Enum constant in enum class org.ek9lang.compiler.symbols.SymbolGenus
- FUNCTION_USED_IN_GENERIC - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- functionBlock() - Method in class org.ek9lang.antlr.EK9Parser
- functionBlock() - Method in class org.ek9lang.antlr.EK9Parser.ModuleBlockContext
- FunctionBlockContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.FunctionBlockContext
- functionCall(String, String, List, String, List, CallMetaDataDetails, boolean) - Static method in class org.ek9lang.compiler.phase7.support.CallDetailsFactory
-
THE shared shape for invoking a function through its
_callmethod - use this rather than deciding the dispatch flag at each of the three sites that emit one. - functionCall(String, String, List, String, List, CallMetaDataDetails, boolean, boolean) - Static method in class org.ek9lang.compiler.phase7.support.CallDetailsFactory
-
A function call made at a source call site, carrying phase 5's decision on whether the statement making it owns (and closes) the closeable it returns (
support/StatementOwnership). - functionCallProcessor - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Processes function calls with promotion support.
- FunctionCallProcessor - Class in org.ek9lang.compiler.phase7.generator
-
Unified function call processor using CallDetailsBuilder for method resolution and promotion.
- FunctionCallProcessor(IRGenerationContext, VariableMemoryManagement, CallDetailsBuilder) - Constructor for class org.ek9lang.compiler.phase7.generator.FunctionCallProcessor
- functionConstructed(CallSymbol) - Static method in class org.ek9lang.compiler.support.TargetTypedConstruction
-
The generic function parameterisation a target-typed call constructs (a function VALUE, never an invocation), or empty when the call is not a target-typed construction of a generic function.
- functionCount() - Method in record class org.ek9lang.compiler.ir.data.CoverageModuleDetails
-
Get the total number of functions in this module.
- FunctionData - Record Class in org.ek9lang.compiler.phase3
-
To be used when checking if a function can accept a set of call arguments.
- FunctionData(IToken, FunctionSymbol, List) - Constructor for record class org.ek9lang.compiler.phase3.FunctionData
-
Creates an instance of a
FunctionDatarecord class. - functionDeclaration() - Method in class org.ek9lang.antlr.EK9Parser.FunctionBlockContext
- functionDeclaration() - Method in class org.ek9lang.antlr.EK9Parser
- functionDeclaration(int) - Method in class org.ek9lang.antlr.EK9Parser.FunctionBlockContext
- FunctionDeclarationContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.FunctionDeclarationContext
- FunctionDelegateOrError - Class in org.ek9lang.compiler.phase3
-
Check is the data passed in enabled a delegate function to be resolved and if so return that Function.
- FunctionDelegateOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.FunctionDelegateOrError
- FunctionDfnGenerator - Class in org.ek9lang.compiler.phase7
-
Creates the appropriate IR Construct for a standalone function.
- FunctionDfnGenerator(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.FunctionDfnGenerator
-
Constructor using only stack context - the single source of state.
- FunctionFactory - Class in org.ek9lang.compiler.support
- FunctionFactory(ParsedModule) - Constructor for class org.ek9lang.compiler.support.FunctionFactory
- functionId() - Method in record class org.ek9lang.compiler.ir.data.CoverageFunctionDetails
-
Returns the value of the
functionIdrecord component. - functionId() - Method in record class org.ek9lang.compiler.ir.data.CoverageProbeDetails
-
Returns the value of the
functionIdrecord component. - functionInstance(String, String, DebugInfo) - Static method in class org.ek9lang.compiler.ir.instructions.MemoryInstr
-
Create FUNCTION_INSTANCE instruction with debug info: FUNCTION_INSTANCE result = FunctionType.
- FunctionIsSetGenerator - Class in org.ek9lang.compiler.phase7.synthesis
-
Generates synthetic IR for the function _isSet (?) operator.
- FunctionIsSetGenerator(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.synthesis.FunctionIsSetGenerator
- FunctionLockSummary - Record Class in org.ek9lang.compiler.phase5.lockanalysis
-
Per-function summary of lock activity.
- FunctionLockSummary(ISymbol, List, List, Set) - Constructor for record class org.ek9lang.compiler.phase5.lockanalysis.FunctionLockSummary
-
Creates an instance of a
FunctionLockSummaryrecord class. - FunctionMetrics - Record Class in org.ek9lang.compiler.ir.data
-
Code quality metrics for a single function/method.
- FunctionMetrics(int, int, int, int, int, int, int, int, boolean, boolean, String) - Constructor for record class org.ek9lang.compiler.ir.data.FunctionMetrics
-
Creates an instance of a
FunctionMetricsrecord class. - FunctionOrError - Class in org.ek9lang.compiler.phase5
-
Typically checks any returning values to see if they have now been initialised on a function.
- FunctionOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.FunctionOrError
- FunctionOverridesOrError - Class in org.ek9lang.compiler.phase3
-
Checks that the function correctly overrides the signature if it has a super.
- FunctionOverridesOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.FunctionOverridesOrError
-
Create a new function to check overriding of super (method parameters and covariance returns).
- functions() - Method in record class org.ek9lang.compiler.ir.data.CoverageModuleDetails
-
Returns the value of the
functionsrecord component. - FunctionSingletonAsmGenerator - Class in org.ek9lang.compiler.backend.jvm
-
Emits the function-singleton pattern: every named EK9 function has exactly one instance.
- FunctionSingletonAsmGenerator(FullyQualifiedJvmName) - Constructor for class org.ek9lang.compiler.backend.jvm.FunctionSingletonAsmGenerator
- FunctionSummary - Record Class in org.ek9lang.compiler.symbolic
-
The inter-procedural summary of a callable (docs/tooling/EK9_SYMBOLIC_SCANNER_IMPLEMENTATION_SPEC.md §3.4) — the facts about it a caller needs to reason across the call boundary without re-analysing its whole body.
- FunctionSummary(List) - Constructor for record class org.ek9lang.compiler.symbolic.FunctionSummary
-
Creates an instance of a
FunctionSummaryrecord class. - FunctionSummary.RequirePredicate - Record Class in org.ek9lang.compiler.symbolic
-
A single
requireprecondition:param OP literal, keyed to the parameter's position so a call site can map it onto the matching argument. - functionSymbol() - Method in record class org.ek9lang.compiler.phase3.StreamFunctionCheckData
-
Returns the value of the
functionSymbolrecord component. - FunctionSymbol - Class in org.ek9lang.compiler.symbols
-
Scope for functions that are part of a module.
- FunctionSymbol(String, IScope) - Constructor for class org.ek9lang.compiler.symbols.FunctionSymbol
-
Create a new Function Symbol with a specific unique name (in the enclosing scope).
- FunctionSymbol(String, IScope, List) - Constructor for class org.ek9lang.compiler.symbols.FunctionSymbol
-
A function that can be parameterised, i.e.
- FunctionSymbolSearch - Class in org.ek9lang.compiler.search
-
Search just for a matching function by name.
- FunctionSymbolSearch(String) - Constructor for class org.ek9lang.compiler.search.FunctionSymbolSearch
- FunctionSymbolSearch(FunctionSymbolSearch) - Constructor for class org.ek9lang.compiler.search.FunctionSymbolSearch
- FUZ - Static variable in class org.ek9lang.antlr.EK9LexerRules
- FUZ - Static variable in class org.ek9lang.antlr.EK9Parser
- FUZ() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- FUZ() - Method in class org.ek9lang.antlr.EK9Parser.NonIdentifierOperatorContext
- FUZZ_CRASH_FOUND_EXIT_CODE - Static variable in class org.ek9lang.compiler.common.Ek9ExitCodes
-
Exit code 15: a fuzz run (
ek9 -fuzz) found one or more compiler crashes. - FuzzySymbolSearch - Class in org.ek9lang.compiler.search
-
Provides fuzzy symbol search functionality using Levenshtein distance.
- FuzzySymbolSearch() - Constructor for class org.ek9lang.compiler.search.FuzzySymbolSearch
G
- gate(List, String, String, List, List, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generator.AbstractStreamStageGenerator
-
THE conditional gate: run
bodyWhenTruewhen the condition holds,bodyWhenFalseotherwise. - GatedTypeMapping - Class in org.ek9lang.compiler.support
-
THE single source of truth for the gated-type → required-capability mapping and its coverage rules.
- GatedTypeMapping() - Constructor for class org.ek9lang.compiler.support.GatedTypeMapping
- gcCount() - Method in record class org.ek9lang.compiler.common.ResourceSnapshot
-
Returns the value of the
gcCountrecord component. - gcMillis() - Method in record class org.ek9lang.compiler.common.ResourceSnapshot
-
Returns the value of the
gcMillisrecord component. - GE - Static variable in class org.ek9lang.antlr.EK9LexerRules
- GE - Static variable in class org.ek9lang.antlr.EK9Parser
- GE() - Method in class org.ek9lang.antlr.EK9Parser.CaseExpressionContext
- GE() - Method in class org.ek9lang.antlr.EK9Parser.ConstrainTypeContext
- GE() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- GE() - Method in class org.ek9lang.antlr.EK9Parser.NonIdentifierOperatorContext
- GENERAL_APPLICATION - Enum constant in enum class org.ek9lang.compiler.symbols.SymbolGenus
- GENERAL_SCOPE - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- GeneralTypeResolver - Class in org.ek9lang.compiler.support
-
Used to see if it is possible to resolve types, both simple and parametric.
- GeneralTypeResolver(IScope) - Constructor for class org.ek9lang.compiler.support.GeneralTypeResolver
- generate() - Method in class org.ek9lang.compiler.backend.jvm.SmapGenerator
-
Generate complete SMAP string in JSR-45 format.
- generate(int) - Static method in class org.ek9lang.core.SigningKeyPair
-
Create a new signing key pair of a particular key size.
- generate(String, String) - Method in class org.ek9lang.compiler.backend.jvm.EnumIteratorClassGenerator
-
Generate the anonymous iterator class for the enum.
- generate(String, String...) - Static method in class org.ek9lang.compiler.support.LocationBasedInternalName
-
Generate a deterministic internal name from semantic context only.
- generate(String, String, IToken, String...) - Static method in class org.ek9lang.compiler.support.LocationBasedInternalName
-
Generate a deterministic internal name from a relative source file and token location.
- generate(String, List, File) - Method in class org.ek9lang.compiler.backend.jvm.ConstantsClassGenerator
-
Generate the _Constants.class file for a module.
- generate(String, MethodSymbol, AggregateSymbol) - Method in class org.ek9lang.compiler.phase7.synthesis.DerivedComparisonGenerator
-
Generate IR for a derived comparison operator.
- generate(String, MethodSymbol, AggregateSymbol) - Method in class org.ek9lang.compiler.phase7.synthesis.EnumFirstLastGenerator
-
Generate the #< or #> operator for an enumeration.
- generate(String, MethodSymbol, AggregateSymbol) - Method in class org.ek9lang.compiler.phase7.synthesis.EnumIncrementDecrementGenerator
-
Generate the ++ or -- operator for an enumeration.
- generate(String, MethodSymbol, AggregateSymbol) - Method in class org.ek9lang.compiler.phase7.synthesis.EnumStringGenerator
-
Generate the _string or _promote operator for an enumeration.
- generate(String, MethodSymbol, AggregateSymbol) - Method in class org.ek9lang.compiler.phase7.synthesis.EnumStringParamGenerator
-
Generate a String-param comparison operator for an enumeration.
- generate(List, Map, File) - Method in class org.ek9lang.compiler.backend.jvm.ApplicationClassGenerator
-
Generate the global _Application.class file.
- generate(Map, AggregateSymbol, SharedThreadContext) - Static method in class org.ek9lang.compiler.phase7.DispatchTablePass
- generate(CompilableSource, SharedThreadContext) - Method in class org.ek9lang.compiler.phase7.OnDemandIRGenerator
-
Generate IR for a single source file using the given compiled program state.
- generate(CompilableSource, SharedThreadContext, List) - Method in class org.ek9lang.compiler.phase7.OnDemandIRGenerator
-
Generate IR for a single source file with pre-collected program list.
- generate(ServiceRouteDetails, String, MethodKindTable) - Method in class org.ek9lang.compiler.backend.jvm.ServiceOperationAsmGenerator
-
Generate one
__op_*method for each route in the service route details. - generate(AspectProxyInstr, String) - Method in class org.ek9lang.compiler.backend.jvm.AspectProxyClassGenerator
-
Generate the proxy class for the given aspect proxy instruction.
- generate(ControlFlowChainInstr) - Method in class org.ek9lang.compiler.backend.jvm.AssignIfUnsetAsmGenerator
-
Generate bytecode for assign-if-unset.
- generate(ControlFlowChainInstr) - Method in class org.ek9lang.compiler.backend.jvm.ComparisonCoalescingOperatorAsmGenerator
-
Generate bytecode for comparison coalescing operators (
<?, >?, <=?, >=?). - generate(ControlFlowChainInstr) - Method in class org.ek9lang.compiler.backend.jvm.ControlFlowChainAsmGenerator
-
Dispatch to appropriate generator based on chain type.
- generate(ControlFlowChainInstr) - Method in class org.ek9lang.compiler.backend.jvm.DoWhileLoopAsmGenerator
-
Generate bytecode for do-while loop.
- generate(ControlFlowChainInstr) - Method in class org.ek9lang.compiler.backend.jvm.ElvisCoalescingOperatorAsmGenerator
-
Generate bytecode for Elvis coalescing operator (:?).
- generate(ControlFlowChainInstr) - Method in class org.ek9lang.compiler.backend.jvm.IfElseAsmGenerator
-
Generate bytecode for if/else statement.
- generate(ControlFlowChainInstr) - Method in class org.ek9lang.compiler.backend.jvm.NullCoalescingOperatorAsmGenerator
-
Generate bytecode for null coalescing operator (??).
- generate(ControlFlowChainInstr) - Method in class org.ek9lang.compiler.backend.jvm.QuestionOperatorAsmGenerator
-
Generate bytecode for question operator.
- generate(ControlFlowChainInstr) - Method in class org.ek9lang.compiler.backend.jvm.SwitchAsmGenerator
-
Generate bytecode for switch statement.
- generate(ControlFlowChainInstr) - Method in class org.ek9lang.compiler.backend.jvm.SwitchExpressionAsmGenerator
-
Generate bytecode for switch expression.
- generate(ControlFlowChainInstr) - Method in class org.ek9lang.compiler.backend.jvm.TernaryOperatorAsmGenerator
-
Generate bytecode for ternary operator.
- generate(ControlFlowChainInstr) - Method in class org.ek9lang.compiler.backend.jvm.TryCatchAsmGenerator
-
Generate bytecode for try/catch/finally.
- generate(ControlFlowChainInstr) - Method in class org.ek9lang.compiler.backend.jvm.WhileLoopAsmGenerator
-
Generate bytecode for while loop.
- generate(ForRangePolymorphicInstr) - Method in class org.ek9lang.compiler.backend.jvm.ForRangePolymorphicAsmGenerator
-
Generate JVM bytecode for polymorphic FOR_RANGE loop.
- generate(IRConstruct, FunctionSymbol, String) - Method in class org.ek9lang.compiler.phase7.Scenario2FunctionWrapperGenerator
-
Generate all operations for a FunctionSymbol wrapper.
- generate(IRConstruct, MethodSymbol) - Method in class org.ek9lang.compiler.phase7.Scenario2EqualityGenerator
-
Generate an equality operation that handles wrapper-to-wrapper comparison.
- generate(LogicalOperationInstr) - Method in class org.ek9lang.compiler.backend.jvm.LogicalOperationAsmGenerator
-
Generate bytecode for logical operation (AND or OR).
- generate(MethodSymbol, AggregateSymbol) - Method in class org.ek9lang.compiler.phase7.synthesis.CloseGenerator
-
Generate the _close operator IR for the given aggregate.
- generate(MethodSymbol, AggregateSymbol) - Method in class org.ek9lang.compiler.phase7.synthesis.CompareGenerator
-
Generate the _cmp operator IR for the given aggregate.
- generate(MethodSymbol, AggregateSymbol) - Method in class org.ek9lang.compiler.phase7.synthesis.CopyGenerator
-
Generate the _copy operator IR for the given aggregate - its own
:=:(Owner), or the override of an inherited:=:(Super)signature (PolymorphicCopy, Q5b; told apart by the parameter type). - generate(MethodSymbol, AggregateSymbol) - Method in class org.ek9lang.compiler.phase7.synthesis.DelegationGenerator
-
Generate delegation IR for a synthetic delegation method.
- generate(MethodSymbol, AggregateSymbol) - Method in class org.ek9lang.compiler.phase7.synthesis.EnumCompareGenerator
- generate(MethodSymbol, AggregateSymbol) - Method in class org.ek9lang.compiler.phase7.synthesis.EnumConstructorGenerator
-
Generate a parameterized enum constructor.
- generate(MethodSymbol, AggregateSymbol) - Method in class org.ek9lang.compiler.phase7.synthesis.EnumEqualsGenerator
- generate(MethodSymbol, AggregateSymbol) - Method in class org.ek9lang.compiler.phase7.synthesis.EnumHashCodeGenerator
- generate(MethodSymbol, AggregateSymbol) - Method in class org.ek9lang.compiler.phase7.synthesis.EnumIsSetGenerator
- generate(MethodSymbol, AggregateSymbol) - Method in class org.ek9lang.compiler.phase7.synthesis.EnumIteratorGenerator
-
Generate the iterator() method for an enumeration.
- generate(MethodSymbol, AggregateSymbol) - Method in class org.ek9lang.compiler.phase7.synthesis.EnumJsonGenerator
- generate(MethodSymbol, AggregateSymbol) - Method in class org.ek9lang.compiler.phase7.synthesis.EqualsGenerator
-
Generate the _eq operator IR for the given aggregate.
- generate(MethodSymbol, AggregateSymbol) - Method in class org.ek9lang.compiler.phase7.synthesis.FieldSetStatusGenerator
-
Generate the _fieldSetStatus method IR for the given aggregate.
- generate(MethodSymbol, AggregateSymbol) - Method in class org.ek9lang.compiler.phase7.synthesis.HashCodeGenerator
-
Generate the _hashcode operator IR for the given aggregate.
- generate(MethodSymbol, AggregateSymbol) - Method in class org.ek9lang.compiler.phase7.synthesis.InheritedDispatcherGenerator
- generate(MethodSymbol, AggregateSymbol) - Method in class org.ek9lang.compiler.phase7.synthesis.IsSetGenerator
-
Generate the _isSet operator IR for the given aggregate.
- generate(MethodSymbol, AggregateSymbol) - Method in class org.ek9lang.compiler.phase7.synthesis.NotEqualsGenerator
-
Generate the _neq operator IR for the given aggregate.
- generate(MethodSymbol, AggregateSymbol) - Method in class org.ek9lang.compiler.phase7.synthesis.ToJsonGenerator
-
Generate the _json operator IR for the given aggregate.
- generate(MethodSymbol, AggregateSymbol) - Method in class org.ek9lang.compiler.phase7.synthesis.ToStringGenerator
-
Generate the _string operator IR for the given aggregate.
- generate(MethodSymbol, FunctionSymbol) - Method in class org.ek9lang.compiler.phase7.synthesis.FunctionIsSetGenerator
-
Generate the _isSet operator IR for the given function.
- generate(PossibleGenericSymbol) - Method in class org.ek9lang.compiler.phase7.Scenario2WrapperIRGenerator
-
Generate the complete IR construct for a Scenario 2 delegation wrapper.
- generate(PossibleGenericSymbol) - Method in class org.ek9lang.compiler.phase7.Scenario3SourceIRGenerator
-
Generate the complete IR construct for a Scenario 3 user-defined parameterized type.
- generate(ClassWriter, IRConstruct, MethodKindTable) - Method in class org.ek9lang.compiler.backend.jvm.AnyComparisonBridgeAsmGenerator
- generate(ClassWriter, IRConstruct, MethodKindTable) - Method in class org.ek9lang.compiler.backend.jvm.CovariantBridgeAsmGenerator
- generate(ClassWriter, IRConstruct, MethodKindTable) - Method in class org.ek9lang.compiler.backend.jvm.EqualsHashCodeBridgeAsmGenerator
- generateAndPrepend(OperationInstr, AggregateSymbol) - Method in class org.ek9lang.compiler.phase7.DispatchTableGenerator
-
Generate dispatch table for a dispatcher operation and prepend to its body.
- generateAssignIfUnset(ISymbol, List, String, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generator.ControlFlowChainGenerator
-
Generate SWITCH_CHAIN_BLOCK for assign-if-unset (:=?).
- generateAssignIfUnsetTestForTemp(String, ISymbol, boolean, String, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generator.ControlFlowChainGenerator
-
The question operator on a temp that holds the current value of a
:=?target: a null there is the never-written slot:=?exists to write, so it is NOT a strict-absent observation (StrictAbsent). - generateBinaryOperatorGuards(String, ISymbol, String, String, SynthesisScope) - Method in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
Generate isSet guards for binary operators (this and param).
- generateBlockLabel(String) - Method in class org.ek9lang.compiler.phase7.generation.IRContext
-
Generate unique basic block label within this context.
- generateBlockLabel(String) - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationContext
-
Generate a unique block label.
- generateBodySetup(String, String, ISymbol, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generator.RangeIterationHelper
-
Generate body setup: loopVariable becomes a FRESH per-iteration value copied from the counter.
- generateBooleanBranch(String, String, boolean, SynthesisScope) - Method in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
Extract primitive boolean from Boolean object and branch.
- generateBooleanLiteral(String) - Method in class org.ek9lang.compiler.backend.jvm.AbstractAsmGenerator
-
Generate EK9 Boolean literal from string value.
- generateBooleanLiteral(MethodVisitor, String) - Method in class org.ek9lang.compiler.backend.jvm.support.LiteralBytecodeGenerator
-
Generate EK9 Boolean literal from string value.
- generateBooleanReturn(String, boolean, String, DebugInfo, String) - Method in class org.ek9lang.compiler.phase7.synthesis.support.ReturnBlockHelper
-
Generate a return block that returns a boolean value (true or false).
- generateBooleanStore(String, boolean, String, DebugInfo, String, String) - Method in class org.ek9lang.compiler.phase7.synthesis.support.ReturnBlockHelper
-
Generate a block that sets the return variable to a boolean value and then goes on to
continueLabelinstead of returning - for a value decided INSIDE a region that must be left by falling through (the cycle guard's try body, whose finally must run: Contract 13). - generateCharacterLiteral(String) - Method in class org.ek9lang.compiler.backend.jvm.AbstractAsmGenerator
-
Generate EK9 Character literal from string value.
- generateCharacterLiteral(MethodVisitor, String) - Method in class org.ek9lang.compiler.backend.jvm.support.LiteralBytecodeGenerator
-
Generate EK9 Character literal from string value.
- generateCoalescingPattern(ControlFlowChainInstr, String) - Method in class org.ek9lang.compiler.backend.jvm.AbstractControlFlowAsmGenerator
-
Template method for coalescing operator bytecode generation.
- generateComparisonCoalescing(ExprProcessingDetails, ExprProcessingDetails, String, String) - Method in class org.ek9lang.compiler.phase7.generator.ControlFlowChainGenerator
-
Generate CONTROL_FLOW_CHAIN for Comparison Coalescing operators (<?, >?, <=?, >=?).
- generateConditionAndBody(EK9Parser.StreamStatementContext, EK9Parser.StreamCatContext, List, IteratorSetup, String, ISymbol, TerminalSetup, DebugInfo, List, boolean, String, List) - Method in class org.ek9lang.compiler.phase7.generator.StreamEmissionEngine
-
Generate condition (hasNext) and body (next + stages + terminal pipe).
- generateConstructorCallInstructions(List, ISymbol, String, List, List, String, DebugInfo) - Method in class org.ek9lang.compiler.phase7.Scenario2WrapperHelper
-
Generate a constructor call on a type and manage memory.
- generateConstructorOperation(IRConstruct, MethodSymbol, String) - Method in class org.ek9lang.compiler.phase7.Scenario2AggregateWrapperGenerator
-
Generate constructor that creates the delegate instance.
- generateCopyAccepts(MethodSymbol, AggregateSymbol) - Method in class org.ek9lang.compiler.phase7.synthesis.CopyGenerator
-
Generate the owner's
_copyAccepts(target as Any) <- Boolean: istargetan instance of this owner (a SUBTYPE test - the owner or any class below it)? Asked of the SOURCE of a copy with the copy's target, so a copy runs in full only between objects whose nearest copy owner is the same class. - generateCounterDelta(String, String, String, ISymbol, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generator.AbstractStreamStageGenerator
-
Reassign
counterVar = counterVar <op> oneVar("_add"to increment,"_sub"to decrement) via the RELEASE/STORE/RETAIN reassignment pattern. - generateCycleGuardedRegion(String, AbstractSyntheticGenerator.CycleGuardEntry, List, String, SynthesisScope) - Method in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
THE guarded region of a cycle-guarded operator whose exit returns nothing (
?,==,<=>): the body runs as the try of a TRY_CATCH_FINALLY with NO catches whose finally is the guard's exit, so the exit runs on every path - including an exception thrown by a field's hand-written operator, which would otherwise leave this object's entry behind and make a later call read as a cycle (Contract 13). - generateCycleGuardEnter(String, AggregateSymbol, String, String, SynthesisScope) - Method in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
Enter the runtime cycle guard for this object (and, for a comparison, the other operand):
- GENERATED - Static variable in class org.ek9lang.core.Ek9DirectoryStructure
- GENERATED_FROM_SAMENESS - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- generateDebugInfo(DebugInfo) - Method in class org.ek9lang.compiler.backend.jvm.AbstractAsmGenerator
-
Generate debug line number from EK9 debug info if available.
- generateDebugInfo(MethodVisitor, DebugInfo) - Method in class org.ek9lang.compiler.backend.jvm.support.DebugInfoGenerator
-
Generate debug line number from EK9 debug info if available.
- generateDelegationOperation(IRConstruct, MethodSymbol, String) - Method in class org.ek9lang.compiler.phase7.Scenario2AggregateWrapperGenerator
-
Generate a delegation operation for a single method.
- generateDispatchCases(RangeIterationHelper.InitializationData, String, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generator.RangeIterationHelper
-
Generate dispatch cases with explicit IR for all three directions.
- GeneratedOperatorFields - Class in org.ek9lang.compiler.support
-
THE fields a generated operator (
?,$,$$,==,<=>,#?,_fieldSetStatus) walks for one aggregate: its OWN properties, then the variables a dynamic class captured (each becomes a field). - generateDynamicStageLimit(EK9Parser.StreamPartContext, String, ISymbol, String, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generator.StreamPipelineMachinery
-
Generate IR to evaluate a dynamic stage operand (function reference or call) and store the Integer result in the given limit variable.
- generateElvisCoalescing(ExprProcessingDetails, ExprProcessingDetails) - Method in class org.ek9lang.compiler.phase7.generator.ControlFlowChainGenerator
-
Generate CONTROL_FLOW_CHAIN for Elvis Coalescing operator (:?).
- generateEnumConstructor(MethodSymbol, AggregateSymbol) - Method in class org.ek9lang.compiler.phase7.synthesis.SyntheticOperatorGenerator
-
Generate IR for a parameterized enum constructor (copy or String).
- generateExtern(File) - Method in class org.ek9lang.compiler.common.ExternSourceGenerator
-
Parse a .ek9 file and return its extern representation.
- generateExtern(String, InputStream) - Method in class org.ek9lang.compiler.common.ExternSourceGenerator
-
Parse from an InputStream and return the extern representation.
- generateExtern(EK9Parser.CompilationUnitContext) - Method in class org.ek9lang.compiler.common.ExternSourceVisitor
-
Generate extern source text from a compilation unit context.
- generateExternalFieldAssignIfUnset(String, List, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generator.ControlFlowChainGenerator
-
Generate CONTROL_FLOW_CHAIN for assign-if-unset on external field.
- generateFieldLoad(String, String, String, String, String, DebugInfo, String) - Method in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
Generate field load instruction with memory management using explicit LOAD_FIELD.
- generateFieldLoad(String, String, String, String, String, SynthesisScope) - Method in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
Generate field load using SynthesisScope with explicit type information.
- generateFieldSetStatusCheck(String, AggregateSymbol, DebugInfo, String, String) - Method in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
Generate field set status comparison check.
- generateFloatLiteral(String) - Method in class org.ek9lang.compiler.backend.jvm.AbstractAsmGenerator
-
Generate EK9 Float literal from string value.
- generateFloatLiteral(MethodVisitor, String) - Method in class org.ek9lang.compiler.backend.jvm.support.LiteralBytecodeGenerator
-
Generate EK9 Float literal from string value.
- generateFunctionAcceptingMethod(IRConstruct, MethodSymbol, String) - Method in class org.ek9lang.compiler.phase7.Scenario2AggregateWrapperGenerator
-
Generate inline implementation for methods that accept function wrapper types.
- generateGetInstanceMethod(ClassWriter, IRConstruct, MethodKindTable) - Method in class org.ek9lang.compiler.backend.jvm.FunctionSingletonAsmGenerator
-
Generate static getInstance() method for function singleton pattern.
- generateInitialization(EK9Parser.ForRangeContext, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generator.RangeIterationHelper
-
Generate initialization instructions for the loop.
- generateIntegerLiteral(String) - Method in class org.ek9lang.compiler.backend.jvm.AbstractAsmGenerator
-
Generate EK9 Integer literal from string value.
- generateIntegerLiteral(MethodVisitor, String) - Method in class org.ek9lang.compiler.backend.jvm.support.LiteralBytecodeGenerator
-
Generate EK9 Integer literal from string value.
- generateIntegerReturn(String, int, String, DebugInfo, String) - Method in class org.ek9lang.compiler.phase7.synthesis.support.ReturnBlockHelper
-
Generate a return block that returns an integer literal value.
- generateIntegerStore(String, int, String, DebugInfo, String, String) - Method in class org.ek9lang.compiler.phase7.synthesis.support.ReturnBlockHelper
-
Generate a block that sets the return variable to an integer literal and then goes on to
continueLabelinstead of returning (seeReturnBlockHelper.generateBooleanStore(String, boolean, String, DebugInfo, String, String)). - generateIsSetGuard(String, String, ISymbol, String, SynthesisScope) - Method in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
Generate isSet guard check for a variable using SynthesisScope.
- generateIsSetGuard(String, String, ISymbol, DebugInfo, String, String) - Method in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
Generate isSet guard check for a variable with branch to unset return.
- generateLabelName(String) - Method in class org.ek9lang.compiler.phase7.generation.IRContext
-
Generate unique label name within this context for control flow.
- generateLabelName(String) - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationContext
-
Generate a unique label name.
- generateLabelName(String) - Method in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
Generate a label name with the given prefix.
- generateLiteral(MethodVisitor, String, String) - Method in class org.ek9lang.compiler.backend.jvm.support.LiteralBytecodeGenerator
-
Generate literal value directly onto stack based on type.
- generateLoadVariable(String) - Method in class org.ek9lang.compiler.backend.jvm.AbstractAsmGenerator
-
Generate common JVM instructions for loading a variable.
- generateLoadVariable(MethodVisitor, String) - Method in class org.ek9lang.compiler.backend.jvm.support.VariableAccessGenerator
-
Generate JVM instructions for loading a variable.
- generateLocalVariableTable() - Method in class org.ek9lang.compiler.backend.jvm.AbstractAsmGenerator
-
Generate LocalVariableTable entries for all variables tracked during method processing.
- generateLocalVariableTable() - Method in class org.ek9lang.compiler.backend.jvm.OutputVisitor
-
Generate LocalVariableTable for the current method.
- generateLocalVariableTable(MethodVisitor) - Method in class org.ek9lang.compiler.backend.jvm.support.DebugInfoGenerator
-
Generate LocalVariableTable entries for every declaration tracked during method processing, in declaration order - one entry per declaration, so a same-named local declared again has its own.
- generateLoopMetadata(RangeIterationHelper.InitializationData, String) - Method in class org.ek9lang.compiler.phase7.generator.RangeIterationHelper
-
Generate loop metadata containing variable names and types.
- generateMethod(MethodSymbol, AggregateSymbol) - Method in class org.ek9lang.compiler.phase7.synthesis.SyntheticOperatorGenerator
-
Generate IR for a synthetic regular method (non-operator).
- generateMethodDescriptor(List, String) - Method in class org.ek9lang.compiler.backend.jvm.AbstractAsmGenerator
-
Generate method descriptor from EK9 parameter and return types.
- generateNullCoalescing(ExprProcessingDetails, ExprProcessingDetails) - Method in class org.ek9lang.compiler.phase7.generator.ControlFlowChainGenerator
-
Generate CONTROL_FLOW_CHAIN for Null Coalescing operator (??).
- generateObjectLiteral(String, String) - Method in class org.ek9lang.compiler.backend.jvm.AbstractAsmGenerator
-
Generate EK9 type literal for generic/object types.
- generateObjectLiteral(MethodVisitor, String, String) - Method in class org.ek9lang.compiler.backend.jvm.support.LiteralBytecodeGenerator
-
Generate EK9 type literal for generic/object types.
- generateOperator(MethodSymbol, AggregateSymbol) - Method in class org.ek9lang.compiler.phase7.synthesis.SyntheticOperatorGenerator
-
Generate IR for a synthetic operator.
- generateOrChain(List, SwitchStatementGenerator.EvalVariable, String) - Method in class org.ek9lang.compiler.phase7.generator.SwitchCaseOrChainGenerator
-
Generate OR chain for multiple case expressions with short-circuit evaluation.
- generatePipelineItemBinding(String, IAggregateSymbol, String, ISymbol, DebugInfo, boolean) - Method in class org.ek9lang.compiler.phase7.generator.StreamPipelineMachinery
-
Generate: pipelineItem = iterator.next() Follows ForInGenerator.generateLoopVariableBinding() pattern.
- generatePoisonableCycleGuardedRegion(String, AbstractSyntheticGenerator.CycleGuardEntry, List, String, String, SynthesisScope) - Method in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
THE guarded region of a representation (
$,$$): asAbstractSyntheticGenerator.generateCycleGuardedRegion(String, AbstractSyntheticGenerator.CycleGuardEntry, List, String, SynthesisScope), but the exit in the finally also says whether a cycle was met while the body ran. - generateProducerVirtualCall(List, String, String, ISymbol, String, List, String, List, String, DebugInfo) - Method in class org.ek9lang.compiler.phase7.Scenario2WrapperHelper
-
Generate a virtual method call whose result is a +1 PRODUCER — a value-method or operator that hands back a freshly-owned object (e.g.
- generateQuestionOperator(ExprProcessingDetails) - Method in class org.ek9lang.compiler.phase7.generator.ControlFlowChainGenerator
-
Generate SWITCH_CHAIN_BLOCK for Question operator (?).
- generateQuestionOperatorForTemp(String, ISymbol, boolean, String, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generator.ControlFlowChainGenerator
-
Generate SWITCH_CHAIN_BLOCK for Question operator applied to a temp variable.
- generateQuestionOperatorForVariable(ISymbol, String, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generator.ControlFlowChainGenerator
-
Generate SWITCH_CHAIN_BLOCK for Question operator applied to a variable.
- generateReport() - Method in class org.ek9lang.compiler.phase5.DiAnalysisReporter
- generateResultReturnBlock(String, String, DebugInfo, String) - Method in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
Generate a result return block that returns whatever is in the return variable.
- generateResultReturnBlock(String, String, SynthesisScope) - Method in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
Generate result return block using SynthesisScope.
- generateScopeId(String) - Method in class org.ek9lang.compiler.phase7.generation.IRContext
-
Generate unique scope identifier within this context.
- generateScopeId(String) - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationContext
-
Generate a unique scope identifier.
- generateScopeId(String) - Method in class org.ek9lang.compiler.phase7.Scenario2WrapperHelper
- generateSingletonField(ClassWriter, IRConstruct) - Method in class org.ek9lang.compiler.backend.jvm.FunctionSingletonAsmGenerator
-
Generate static INSTANCE field for function singleton pattern.
- generateSingletonInit(MethodVisitor, IRConstruct) - Method in class org.ek9lang.compiler.backend.jvm.FunctionSingletonAsmGenerator
-
Emit the singleton construction into the static initializer:
INSTANCE = new FunctionType(); - generateStackOperation(String) - Method in class org.ek9lang.compiler.backend.jvm.AbstractAsmGenerator
-
Generate stack operation for a variable.
- generateStackOperation(MethodVisitor, String) - Method in class org.ek9lang.compiler.backend.jvm.support.StackOperationSupport
-
Generate stack operation for a variable - either load from slot or re-generate the operation.
- generateStageSetup(List, String, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generator.StreamPipelineMachinery
-
Generate pre-loop state initialization for stateful pipeline stages (HEAD, SKIPPING, TAIL).
- generateStoreVariable(String) - Method in class org.ek9lang.compiler.backend.jvm.AbstractAsmGenerator
-
Generate common JVM instructions for storing to a variable.
- generateStoreVariable(MethodVisitor, String) - Method in class org.ek9lang.compiler.backend.jvm.support.VariableAccessGenerator
-
Generate JVM instructions for storing to a variable.
- generateStoreVariableAsInt(String) - Method in class org.ek9lang.compiler.backend.jvm.AbstractAsmGenerator
-
Generate JVM instructions for storing a primitive int to a variable.
- generateStoreVariableAsInt(MethodVisitor, String) - Method in class org.ek9lang.compiler.backend.jvm.support.VariableAccessGenerator
-
Generate JVM instructions for storing a primitive int to a variable.
- generateStringLiteral(String) - Method in class org.ek9lang.compiler.backend.jvm.AbstractAsmGenerator
-
Generate EK9 String literal from string value.
- generateStringLiteral(MethodVisitor, String) - Method in class org.ek9lang.compiler.backend.jvm.support.LiteralBytecodeGenerator
-
Generate EK9 String literal from string value.
- generateStringLiteralLoad(String, String, DebugInfo, String) - Method in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
Generate a string literal load with memory management.
- generateTempName() - Method in class org.ek9lang.compiler.phase7.generation.IRContext
-
Generate unique temporary variable name within this context.
- generateTempName() - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationContext
-
Generate a unique temporary variable name.
- generateTempName() - Method in class org.ek9lang.compiler.phase7.Scenario2WrapperHelper
- generateTempName() - Method in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
Generate a temporary variable name.
- generateTerminalPipe(TerminalSetup, String, ISymbol, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generator.AbstractStreamStageGenerator
-
THE shared "pipe a value into a sink" step:
sink._pipe(value)- used by the pipeline terminal and bytee's side terminal. - generateTernary(ExprProcessingDetails) - Method in class org.ek9lang.compiler.phase7.generator.ControlFlowChainGenerator
-
Generate IR for ternary operator: condition <- thenValue : elseValue.
- generateTextBaseNoArgConstructor(IRConstruct, MethodKindTable) - Method in class org.ek9lang.compiler.backend.jvm.TextSubsystemAsmGenerator
- generateTextFactoryMethod(IRConstruct, MethodKindTable) - Method in class org.ek9lang.compiler.backend.jvm.TextSubsystemAsmGenerator
-
Generate a static _textFactory(String) method on the abstract TEXT base class.
- generateTextIsSetMethod(boolean, MethodKindTable) - Method in class org.ek9lang.compiler.backend.jvm.TextSubsystemAsmGenerator
-
Generate _isSet() override for the TEXT base class returning false.
- generateThisIsSetGuard(String, ISymbol, String, SynthesisScope) - Method in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
Generate isSet guard for 'this' using SynthesisScope.
- generateThisIsSetGuard(String, ISymbol, DebugInfo, String, String) - Method in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
Generate isSet guard check for 'this' with branch to unset return.
- generateUnsetBoolean(List, String, DebugInfo) - Method in class org.ek9lang.compiler.phase7.Scenario2WrapperHelper
-
Generate an unset Boolean constructor call.
- generateUnsetReturn(String, String, ISymbol, String, DebugInfo, String) - Method in class org.ek9lang.compiler.phase7.synthesis.support.ReturnBlockHelper
-
Generate a return block that returns an unset value of the given type.
- generateUnsetReturnBlockWithLabel(String, String, String, DebugInfo, String) - Method in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
Generate unset return block at a specific label.
- generateUnsetReturnBlockWithLabel(String, String, String, SynthesisScope) - Method in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
Generate unset return block using SynthesisScope.
- generateUnsetStore(String, String, ISymbol, String, DebugInfo, String, String) - Method in class org.ek9lang.compiler.phase7.synthesis.support.ReturnBlockHelper
-
Generate a block that sets the return variable to an unset value of the given type and then goes on to
continueLabelinstead of returning (seeReturnBlockHelper.generateBooleanStore(String, boolean, String, DebugInfo, String, String)). - generateValueReturn(String, String, DebugInfo, String) - Method in class org.ek9lang.compiler.phase7.synthesis.support.ReturnBlockHelper
-
Generate a return block that returns the value already in the return variable.
- generateVirtualCall(List, String, String, ISymbol, String, List, String, List, String, DebugInfo) - Method in class org.ek9lang.compiler.phase7.Scenario2WrapperHelper
-
Generate a virtual method call on a target and manage its result as a BORROW (RETAIN + SCOPE_REGISTER).
- generateWrappingConstructor(IRConstruct, AggregateSymbol, String) - Method in class org.ek9lang.compiler.phase7.Scenario2AggregateWrapperGenerator
-
Generate wrapping constructor that takes the base type as parameter.
- generation(String) - Method in class org.ek9lang.compiler.symbols.ResolutionMemo
-
The current generation of a scope.
- generators - Variable in class org.ek9lang.compiler.phase7.AbstractDfnGenerator
- generators - Variable in class org.ek9lang.compiler.phase7.generator.AbstractAssertExprGenerator
- generators - Variable in class org.ek9lang.compiler.phase7.generator.AbstractStreamStageGenerator
- GeneratorSet - Class in org.ek9lang.compiler.phase7.generator
-
Struct-style data holder for all Phase 7 IR generators and helpers.
- GeneratorSet() - Constructor for class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Package-private constructor - only IRConstructGenerators factory can create instances.
- GENERIC_CONSTRUCTORS_MUST_BE_PUBLIC - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- GENERIC_DELEGATE - Enum constant in enum class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKind
- GENERIC_FUNCTION_IMPLEMENTATION_REQUIRED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- GENERIC_INSTANTIATION - Enum constant in enum class org.ek9lang.compiler.phase7.generation.IRFrameType
- GENERIC_ITEM - Static variable in class org.ek9lang.compiler.support.SyntheticParameterNames
-
The single value a one-type-parameter generic is constructed from:
Box(item: 21). - GENERIC_METHOD - Enum constant in enum class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKind
- GENERIC_PARENT - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- GENERIC_TYPE_CONSTRUCTOR_INAPPROPRIATE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- GENERIC_TYPE_OR_FUNCTION_PARAMETERS_INCORRECT - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- GENERIC_TYPE_OR_FUNCTION_PARAMETERS_NEEDED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- GENERIC_TYPE_REQUIRES_CORRECT_CONSTRUCTOR_ARGUMENT_TYPES - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- GENERIC_TYPE_REQUIRES_TWO_CONSTRUCTORS - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- GENERIC_WITH_NAMED_DYNAMIC_CLASS - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- genericArgument(int, String, String, boolean) - Static method in record class org.ek9lang.compiler.ir.data.InputClassProbeArg
-
A declared-argument dimension whose declared type on the GENERIC is a conceptual type parameter (
T) — seeInputClassProbeArg.genericDimension. - GenericBodyReference - Class in org.ek9lang.compiler.support
-
THE test of whether a parameterised type made inside a generic's body is a dependent (generic-in-generic) reference of that generic: it is parameterised, still generic in nature, and every bare type parameter it names (at any depth:
List of List of T) is one of the generic's OWN type parameters. - GenericConstructorArgumentTypesOrError - Class in org.ek9lang.compiler.phase2
-
A generic type's inferring constructor must take exactly its type parameters, in the same order - that is what lets 'Box(21)' infer 'Box of Integer'.
- GenericConstructorArgumentTypesOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase2.GenericConstructorArgumentTypesOrError
- genericDimension() - Method in record class org.ek9lang.compiler.ir.data.InputClassProbeArg
-
Returns the value of the
genericDimensionrecord component. - GenericInGenericData - Record Class in org.ek9lang.compiler.support
-
Used to model the scenario where a generic type has another dependent generic type used within it.
- GenericInGenericData(PossibleGenericSymbol, PossibleGenericSymbol) - Constructor for record class org.ek9lang.compiler.support.GenericInGenericData
-
Creates an instance of a
GenericInGenericDatarecord class. - GenericInputVarietyWidener - Class in org.ek9lang.compiler.phase5
-
Widens a GENERIC construct's input-variety denominator to span the types it is actually parameterised with (design D11/W5b).
- GenericInputVarietyWidener() - Constructor for class org.ek9lang.compiler.phase5.GenericInputVarietyWidener
- genericName() - Method in record class org.ek9lang.compiler.support.InternalNameDetails
-
Returns the value of the
genericNamerecord component. - genericTemplate(ISymbol) - Static method in class org.ek9lang.compiler.support.GenericTypeInfo
-
The generic template a parameterised type was produced from (
List,Dict, a userCache), or empty when the symbol is not a parameterised type. - GenericTemplateMember - Class in org.ek9lang.compiler.support
-
THE mapping from a member of a MONOMORPHISED parameterised type back to the member of the GENERIC it was substituted from.
- genericType(List, SyntaxProbe.SyntaxError) - Static method in class org.ek9lang.compiler.repair.ForeignSyntax
-
List<String>()-List() of String;as List<String>-as List of String. - GenericTypeInfo - Class in org.ek9lang.compiler.support
-
THE shared decomposition of a (possibly parameterised) type symbol — use this; do not re-derive the
instanceof PossibleGenericSymbol+getGenericType()/getTypeParameterOrArguments()dance inline. - genericTypeSymbol() - Method in record class org.ek9lang.compiler.support.ParameterisedTypeData
-
Returns the value of the
genericTypeSymbolrecord component. - Genus - Enum constant in enum class org.ek9lang.compiler.directives.DirectiveType
- GenusDirective - Class in org.ek9lang.compiler.directives
-
To be used in EK9 source code to assert that a type can or cannot be resolved.
- GenusDirective(DirectiveSpec) - Constructor for class org.ek9lang.compiler.directives.GenusDirective
-
New directive for genus checking.
- GenusDirectiveListener - Class in org.ek9lang.compiler.directives
-
Checks if there are any directives that relate to @Genus in the parsed module and checks the resolution through the symbol and its genus.
- GenusDirectiveListener() - Constructor for class org.ek9lang.compiler.directives.GenusDirectiveListener
- GenusLimit(String, String, MetricLimit.Comparison, Map, int, Set) - Constructor for record class org.ek9lang.compiler.support.MetricLimit.GenusLimit
-
Creates an instance of a
GenusLimitrecord class. - GenusLocator - Class in org.ek9lang.compiler.phase3
-
Attempts to locate an Trait by name.
- GenusLocator(SymbolsAndScopes, SymbolGenus) - Constructor for class org.ek9lang.compiler.phase3.GenusLocator
- get() - Method in class org.ek9lang.compiler.backend.OutputFileLocator
- get() - Method in class org.ek9lang.compiler.config.BackEndSupplier
- get() - Method in class org.ek9lang.compiler.config.FrontEndSupplier
- get() - Method in class org.ek9lang.compiler.config.FullPhaseSupplier
- get() - Method in class org.ek9lang.compiler.config.MiddleEndSupplier
- get() - Method in class org.ek9lang.compiler.directives.DirectiveListenerSupplier
- get() - Method in class org.ek9lang.compiler.Ek9BuiltinIntrospectionSupplier
- get() - Method in class org.ek9lang.compiler.Ek9LanguageBootStrap
-
Provide the access to a compilable program, this is preconfigured with all the ek9 built in symbols, in the appropriate modules.
- get() - Method in class org.ek9lang.compiler.InitialCompilableProgramSupplier
- get() - Method in class org.ek9lang.compiler.phase7.calls.CallDetailsForOfFalse
- get() - Method in class org.ek9lang.compiler.support.MostSpecificScope
- get(ISymbol) - Method in class org.ek9lang.compiler.phase5.flow.ConstraintState
-
Get the abstract value for a symbol.
- GET_ACCESS_REQUIRES_SAFE_ACCESS - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- getAccessibleFields(IScope) - Method in class org.ek9lang.compiler.phase5.ScopeVariableCollector
-
The property fields of the nearest enclosing aggregate, or an empty list if there is none.
- getAccessModifier() - Method in class org.ek9lang.compiler.symbols.MethodSymbol
- getAccumulatedComplexity() - Method in class org.ek9lang.compiler.phase5.ExpressionComplexityCounter
-
Get the accumulated complexity for the current expression tree.
- getActualScope() - Method in class org.ek9lang.compiler.symbols.ScopedSymbol
- getAdditionalName() - Method in class org.ek9lang.compiler.directives.ResolutionDirective
- getAggregateDescription() - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
-
Typically used for synthetically generated aggregates.
- getAggregateDescription() - Method in interface org.ek9lang.compiler.symbols.IAggregateSymbol
- getAggregateManipulator() - Method in class org.ek9lang.compiler.support.CommonFactory
- getAllAbstractMethods() - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
-
Gets all abstract methods in this aggregate and any super classes.
- getAllAbstractMethods() - Method in class org.ek9lang.compiler.symbols.AggregateWithTraitsSymbol
-
Gets all abstract methods in this aggregate and any super classes.
- getAllAbstractMethods() - Method in interface org.ek9lang.compiler.symbols.IAggregateSymbol
-
Get all methods marked as abstract in this or any supers.
- getAllAbstractMethodsInThisScopeOnly() - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
- getAllAbstractMethodsInThisScopeOnly() - Method in interface org.ek9lang.compiler.symbols.IAggregateSymbol
-
Get all methods in this scope only that are abstract.
- getAllCallables() - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraph
-
Get all registered callables.
- getAllEffectiveMethods() - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
- getAllEffectiveMethods() - Method in class org.ek9lang.compiler.symbols.AggregateWithTraitsSymbol
- getAllEffectiveMethods() - Method in interface org.ek9lang.compiler.symbols.IAggregateSymbol
-
Gets all methods that are effective, by this I mean if supers (classes or traits) have the same method name but, it has been overridden then we would only retain the 'overridden' one as that has taken effect.
- getAllEntryPoints() - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraph
-
Get all entry points (programs, @Test programs, and service operations).
- getAllExtensionConstrainedTraits() - Method in class org.ek9lang.compiler.symbols.AggregateWithTraitsSymbol
-
Gets all sealed ancestors (traits AND super classes) that have extension constraints.
- getAllExtensionConstrainedTraits() - Method in interface org.ek9lang.compiler.symbols.IAggregateSymbol
- getAllMethodInThisScopeOnly() - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
- getAllMethodInThisScopeOnly() - Method in interface org.ek9lang.compiler.symbols.IAggregateSymbol
-
All methods abstract and non-abstract in this scope.
- getAllMethods() - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
- getAllMethods() - Method in class org.ek9lang.compiler.symbols.AggregateWithTraitsSymbol
- getAllMethods() - Method in interface org.ek9lang.compiler.symbols.IAggregateSymbol
-
Get all methods on this and any supers or traits.
- getAllNonAbstractMethods() - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
- getAllNonAbstractMethods() - Method in class org.ek9lang.compiler.symbols.AggregateWithTraitsSymbol
- getAllNonAbstractMethods() - Method in interface org.ek9lang.compiler.symbols.IAggregateSymbol
-
Get all methods not marked as abstract in this or any supers.
- getAllNonAbstractMethodsInThisScopeOnly() - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
- getAllNonAbstractMethodsInThisScopeOnly() - Method in interface org.ek9lang.compiler.symbols.IAggregateSymbol
-
Get all methods in this scope only that are not abstract.
- getAllocatedTypes() - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraph
-
Get all allocated types (used by RTA).
- getAllOperators() - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
- getAllOperators() - Method in interface org.ek9lang.compiler.symbols.IAggregateSymbol
-
Get all operators on this and any supers or traits.
- getAllowedExtenders() - Method in class org.ek9lang.compiler.symbols.AggregateWithTraitsSymbol
- getAllPossibleDefaultOperators(IAggregateSymbol) - Method in class org.ek9lang.compiler.support.AggregateManipulator
-
Provides all the possible default operators.
- getAllPossibleDefaultOperators(IAggregateSymbol) - Method in class org.ek9lang.compiler.support.OperatorFactory
- getAllPossibleSyntheticOperators(IAggregateSymbol) - Method in class org.ek9lang.compiler.support.OperatorFactory
- getAllProbes() - Method in class org.ek9lang.compiler.phase7.generation.CoverageProbePlacer
-
Get all probe details for this source file (for testing/verification).
- getAllPrograms() - Method in class org.ek9lang.compiler.IRModule
- getAllSubdirectories(String) - Method in class org.ek9lang.core.OsSupport
-
Get all subdirectories from a root directory.
- getAllSymbolsMatchingName(String) - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
- getAllSymbolsMatchingName(String) - Method in class org.ek9lang.compiler.symbols.AggregateWithTraitsSymbol
- getAllSymbolsMatchingName(String) - Method in interface org.ek9lang.compiler.symbols.IScope
-
Return a list of all the symbols that match the name.
- getAllSymbolsMatchingName(String) - Method in class org.ek9lang.compiler.symbols.ScopedSymbol
- getAllSymbolsMatchingName(String) - Method in class org.ek9lang.compiler.symbols.SymbolTable
- getAllTraits() - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
- getAllTraits() - Method in class org.ek9lang.compiler.symbols.AggregateWithTraitsSymbol
-
Get all the traits this aggregate implements - this means all the traits any of these traits extends.
- getAllTraits() - Method in interface org.ek9lang.compiler.symbols.IAggregateSymbol
- getAlsoRequiredCapabilities(String) - Method in class org.ek9lang.compiler.support.GatedTypeMapping
-
The further capabilities
typeFqnneeds on top of its own (sorted); empty for most types. - getAmbiguousMethodParameters() - Method in class org.ek9lang.compiler.search.MethodSymbolSearchResult
-
Get the parameters that are considered ambiguous and the line they are on.
- getAnyConceptualTypeParameters() - Method in interface org.ek9lang.compiler.symbols.ICanBeGeneric
- getAnyConceptualTypeParameters() - Method in class org.ek9lang.compiler.symbols.PossibleGenericSymbol
-
If this scope has been parameterised, then go through those parameters and return a list of all those that are generic 'T' in nature and not actually concrete types.
- getAnyGenericParamsAsFriendlyNames() - Method in class org.ek9lang.compiler.symbols.PossibleGenericSymbol
- getAnySuperTypeOrFunction() - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
- getAnySuperTypeOrFunction() - Method in class org.ek9lang.compiler.symbols.FunctionSymbol
- getAnySuperTypeOrFunction() - Method in class org.ek9lang.compiler.symbols.ScopedSymbol
- getAnyType() - Method in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
The Any type SYMBOL - the root of every EK9 type, a Java interface at the backend.
- getAnyTypeName() - Method in class org.ek9lang.compiler.phase7.Scenario2WrapperHelper
- getAnyTypeName() - Method in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
The Any type name - see
AbstractSyntheticGenerator.getAnyType(). - getApplication() - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
- getAppliesToLineNumber() - Method in class org.ek9lang.compiler.directives.DataTouchDirective
- getAppliesToLineNumber() - Method in interface org.ek9lang.compiler.directives.Directive
-
Which line number does this directive apply to.
- getAppliesToLineNumber() - Method in class org.ek9lang.compiler.directives.ErrorDirective
- getAppliesToLineNumber() - Method in class org.ek9lang.compiler.directives.ProbeDirective
- getAppliesToLineNumber() - Method in class org.ek9lang.compiler.directives.ResolutionDirective
- getAppliesToLineNumber() - Method in record class org.ek9lang.compiler.directives.TestDirective
- getArchitecture() - Method in class org.ek9lang.compiler.backend.jvm.JvmTarget
- getArchitecture() - Method in class org.ek9lang.compiler.backend.llvm.cpp.LlvmCppTarget
- getArchitecture() - Method in interface org.ek9lang.compiler.backend.Target
-
The Target Architecture for the output.
- getArgs() - Method in class org.ek9lang.compiler.ir.instructions.InputClassProbeInstr
- getArguments() - Method in class org.ek9lang.compiler.ir.instructions.CallInstr
- getAspect() - Method in class org.ek9lang.compiler.directives.DebugDirective
- getAspectTemps() - Method in class org.ek9lang.compiler.ir.instructions.AspectProxyInstr
- getAspectTypeFqns() - Method in class org.ek9lang.compiler.ir.instructions.AspectProxyInstr
- getAssertCondition() - Method in class org.ek9lang.compiler.ir.instructions.BranchInstr
-
Get condition for ASSERT instructions.
- getAssertionsInProductionCode() - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraph
-
Find assertion-containing callables that ARE reachable from production programs.
- getAssertionsInProductionCode() - Method in class org.ek9lang.compiler.phase5.callgraph.ProductionAssertionDetector
-
Get the set of callables with assertions in production code.
- getAssertMessage() - Method in class org.ek9lang.compiler.ir.instructions.BranchInstr
-
Get assertion message (second operand).
- getAssignableCostTo(Optional) - Method in interface org.ek9lang.compiler.symbols.ISymbol
- getAssignableCostTo(Optional) - Method in class org.ek9lang.compiler.symbols.Symbol
- getAssignableCostTo(ISymbol) - Method in class org.ek9lang.compiler.symbols.AggregateWithTraitsSymbol
- getAssignableCostTo(ISymbol) - Method in class org.ek9lang.compiler.symbols.FunctionSymbol
- getAssignableCostTo(ISymbol) - Method in interface org.ek9lang.compiler.symbols.ISymbol
- getAssignableCostTo(ISymbol) - Method in class org.ek9lang.compiler.symbols.Symbol
- getAsSymbol() - Method in class org.ek9lang.compiler.search.SymbolSearch
-
Creates a new Symbol from the name in the search and the module name.
- getATN() - Method in class org.ek9lang.antlr.EK9LexerRules
- getATN() - Method in class org.ek9lang.antlr.EK9Parser
- getAvailablePrograms() - Method in class org.ek9lang.compiler.ir.instructions.ProgramEntryPointInstr
-
Get the complete list of available programs.
- getBackward(String) - Method in class org.ek9lang.compiler.common.BiMap
- getBackward(String) - Method in class org.ek9lang.compiler.common.OperatorMap
-
Get EK9 operator for method name (backward compatibility).
- getBackwardKeys() - Method in class org.ek9lang.compiler.common.BiMap
- getBackwardKeys() - Method in class org.ek9lang.compiler.common.OperatorMap
-
Get all method names (for testing).
- getBaseEnumTypeName() - Method in class org.ek9lang.compiler.ir.instructions.EnumIteratorImplInstr
-
The base enum FQN when this iterates a CONSTRAINED enum (each value is wrapped in
EnumIteratorImplInstr.enumTypeNamevia its(baseEnum)constructor); null for a base enum. - getBaseMethodParameterTypes(MethodSymbol) - Method in class org.ek9lang.compiler.phase7.Scenario2WrapperHelper
-
Get the parameter types from the BASE generic type's method, not the substituted version.
- getBaseMethodReturnType(MethodSymbol) - Method in class org.ek9lang.compiler.phase7.Scenario2WrapperHelper
-
Get the return type from the BASE generic type's method, not the substituted version.
- getBaseOrdinals() - Method in class org.ek9lang.compiler.ir.instructions.EnumIteratorImplInstr
-
For a constrained enum, the base ordinal of each value in
EnumIteratorImplInstr.enumValues(parallel list); empty for a base enum (index is the ordinal). - getBaseTypeFqn() - Method in class org.ek9lang.compiler.ir.instructions.AspectProxyInstr
- getBestMatchPercentage() - Method in class org.ek9lang.compiler.search.MethodSymbolSearchResult
-
Get the percentage match of the best matching method.
- getBitsType() - Method in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
The Bits type SYMBOL - see
AbstractSyntheticGenerator.getBooleanType(). - getBitsTypeName() - Method in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
Get the Bits type name from the EK9 type system.
- getBlockCallEntries() - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
-
Get all block call entries from block statements in this application.
- getBody() - Method in class org.ek9lang.compiler.ir.instructions.OperationInstr
- getBodyInstructions() - Method in class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr
- getBooleanType() - Method in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
The Boolean type SYMBOL - for reading call metadata off it, rather than only naming it.
- getBooleanTypeName() - Method in class org.ek9lang.compiler.phase7.Scenario2WrapperHelper
- getBooleanTypeName() - Method in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
Get the Boolean type name from the EK9 type system.
- getBridgeReturnTypes() - Method in class org.ek9lang.compiler.ir.instructions.OperationInstr
-
The fully qualified return types of the parent declarations this operation overrides with a NARROWER (covariant) return - set by IR generation (phase 7,
CovariantBridges) from the symbols, so no back end has to re-derive it. - getByteCode() - Method in class org.ek9lang.compiler.backend.jvm.AsmStructureCreator
- getCallableCount() - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraph
-
Get total number of registered callables.
- getCallableInfo(String) - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraph
-
Get metadata for a callable.
- getCallablesWithAssertions() - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraph
-
Get all callables that directly contain assertions.
- getCallablesWithInjections() - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraph
-
Get all callables that directly contain injection sites.
- getCallDetails(String, String) - Method in class org.ek9lang.compiler.phase7.generator.AbstractShortCircuitGenerator
- getCallDetails(String, String) - Method in class org.ek9lang.compiler.phase7.generator.ShortCircuitAndGenerator
- getCallDetails(String, String) - Method in class org.ek9lang.compiler.phase7.generator.ShortCircuitOrGenerator
- getCallers(String) - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraph
-
Get all callers of a callable.
- getCallGraph() - Method in class org.ek9lang.compiler.CompilableProgram
- getCallGraph() - Method in class org.ek9lang.compiler.phase5.PreIntermediateRepresentationChecks
-
Get the call graph built during this phase.
- getCallKind() - Method in class org.ek9lang.compiler.ir.instructions.CallInstr
-
What kind of callee this CALL reaches - program, plumbing, synthesised lifecycle, or unresolved.
- getCallParameters() - Method in class org.ek9lang.compiler.symbols.FunctionSymbol
-
Added convenience method to make the parameters a bit more obvious.
- getCallParameters() - Method in interface org.ek9lang.compiler.symbols.IFunctionSymbol
- getCallParameters() - Method in class org.ek9lang.compiler.symbols.MethodSymbol
-
Added convenience method to make the parameters a bit more obvious.
- getCapturedVariables() - Method in class org.ek9lang.compiler.symbols.CaptureScopedSymbol
- getCapturedVariables() - Method in interface org.ek9lang.compiler.symbols.ICanCaptureVariables
-
Make the scope that holds the captured variables (if any accessible).
- getCapturedVariables() - Method in class org.ek9lang.compiler.symbols.StackConsistencyScope
- getCategory() - Method in interface org.ek9lang.compiler.symbols.ISymbolNature
- getCategory() - Method in class org.ek9lang.compiler.symbols.Symbol
- getChainType() - Method in class org.ek9lang.compiler.ir.instructions.ControlFlowChainInstr
-
Get the type of control flow construct.
- getChannelNames() - Method in class org.ek9lang.antlr.EK9LexerRules
- getCharPositionInLine() - Method in class org.ek9lang.compiler.tokenizer.DelegatingLexer
- getCharPositionInLine() - Method in class org.ek9lang.compiler.tokenizer.Ek9Token
- getCharPositionInLine() - Method in interface org.ek9lang.compiler.tokenizer.IToken
-
The index of the first character of this token relative to the beginning of the line at which it occurs, 0..n-1
- getClassification() - Method in class org.ek9lang.compiler.common.ErrorListener.ErrorDetails
- getClassification() - Method in class org.ek9lang.compiler.directives.ErrorDirective
- getClassificationDescription() - Method in interface org.ek9lang.compiler.common.CompilationIssue
- getClassificationDescription() - Method in class org.ek9lang.compiler.common.ErrorListener.ErrorDetails
- getClassWriter() - Method in class org.ek9lang.compiler.backend.jvm.AsmStructureCreator
-
Get the ClassWriter for use by specialized ASM generators.
- getCodeFlowAnalyzers() - Method in class org.ek9lang.compiler.common.SymbolsAndScopes
-
Provide access to the set of code flow analyzers being used for flow analysis.
- getColumn() - Method in record class org.ek9lang.compiler.phase5.callgraph.CallableInfo
-
Get the 1-based column of the callable definition — the source token's char position plus one, matching the cursor-anchored column convention used by the IDE and the location-resolving tools (ek9_safe_delete et al).
- getColumn() - Method in record class org.ek9lang.compiler.phase5.callgraph.CallEdge
-
Get the column position of the call site.
- getCommonSuperClass(String, String) - Method in class org.ek9lang.compiler.backend.jvm.Ek9ClassWriter
-
Override getCommonSuperClass to use EK9's type hierarchy from ISymbol data.
- getComparator() - Static method in class org.ek9lang.compiler.search.MatchResult
- getCompilableProgramAccess() - Method in class org.ek9lang.compiler.phase7.generation.IRContext
-
Get compilable program access for cross-module operations (e.g., dispatch table generation).
- getCompilationData() - Method in class org.ek9lang.compiler.CompilableProgram
- getCompilationUnitContext() - Method in class org.ek9lang.compiler.CompilableSource
-
Provide access to the main compilation context.
- getCompilerFlags() - Method in class org.ek9lang.compiler.phase7.generation.IRContext
-
Get the compiler flags for debug instrumentation control.
- getCompilerFlags() - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationContext
-
Get the compiler flags from IRContext.
- getCompileToPhase() - Method in class org.ek9lang.compiler.CompilerFlags
- getCondition() - Method in class org.ek9lang.compiler.ir.instructions.BranchInstr
-
Get condition for conditional branch instructions.
- getCondition() - Method in class org.ek9lang.compiler.ir.instructions.LogicalOperationInstr
-
Get the primitive boolean condition variable name.
- getConditionalEvaluation() - Method in class org.ek9lang.compiler.ir.instructions.LogicalOperationInstr
-
Get the conditional evaluation record.
- getConditionChain() - Method in class org.ek9lang.compiler.ir.instructions.ControlFlowChainInstr
-
Get the sequential condition chain.
- getConstraint() - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
-
The constraint model for a CLASS_CONSTRAINED aggregate, or null if none/not modellable.
- getConstructCount(String) - Method in class org.ek9lang.compiler.phase5.ModuleCohesionTracker
-
Get the count of constructs registered in a module.
- getConstructFullyQualifiedName() - Method in class org.ek9lang.compiler.ir.instructions.InputClassProbeInstr
- getConstructName() - Method in class org.ek9lang.compiler.ir.instructions.InputClassProbeInstr
- getConstructors() - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
- getConstructors() - Method in interface org.ek9lang.compiler.symbols.IAggregateSymbol
-
A list of all the defined constructors.
- getConstructs() - Method in class org.ek9lang.compiler.IRModule
- getConstructs(String) - Method in class org.ek9lang.compiler.phase5.ModuleCohesionTracker
-
Get all constructs registered in a module (for tooling/diagnostics).
- getConsumesSymbolType() - Method in class org.ek9lang.compiler.symbols.StreamCallSymbol
- getContent() - Method in record class org.ek9lang.core.ZipBinaryContent
- getContext() - Method in class org.ek9lang.compiler.phase7.generation.IRInstructionBuilder
-
Get the IRGenerationContext for scope and debug management.
- getContextData(Class) - Method in record class org.ek9lang.compiler.phase7.generation.IRStackFrame
-
Get typed context data if available and of expected type.
- getContinueCondition() - Method in class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr
-
The optional extra condition every iteration must satisfy - in EVERY dispatch case (equal included) and BEFORE the range test - or null.
- getCostOfMatch(Optional, Optional) - Method in class org.ek9lang.compiler.support.SymbolMatcher
-
Calculates the cost of matching two symbols, which may or may not be present.
- getCostOfParameterMatch(List, List) - Method in class org.ek9lang.compiler.support.SymbolMatcher
-
Calculates the percentage of matching these two lists of parameters.
- getCounterFor(String) - Method in class org.ek9lang.compiler.phase7.generation.IRContext
-
Get current counter value for a specific prefix (for debugging/testing).
- getCoverageMetadataJson() - Method in class org.ek9lang.compiler.IRModule
-
Get the coverage metadata JSON for this module.
- getCoverageMode() - Method in class org.ek9lang.compiler.CompilerFlags
-
Get the coverage tracking mode.
- getCoverageModuleId() - Method in class org.ek9lang.compiler.ir.instructions.IRConstruct
-
Get the coverage module ID for this construct.
- getCoverageProbeCount() - Method in class org.ek9lang.compiler.ir.instructions.IRConstruct
-
Count the total number of coverage probes in this construct.
- getCoverageProbePlacer() - Method in class org.ek9lang.compiler.IRModule
-
The placer that numbered this module's probes, or null when this module generated none (an extern or library module never reaches IR generation, so it never gets one).
- getCoverageProbePlacer() - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationContext
-
Get the coverage probe placer for inserting coverage instrumentation.
- getCurrentInstructions() - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationContext
-
Get current instruction list without clearing.
- getCurrentIRContext() - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationContext
-
Get current IRContext from stack frame (traverses up to find method-level IRContext).
- getCurrentMethodVisitor() - Method in class org.ek9lang.compiler.backend.jvm.AbstractAsmGenerator
-
Get the current method visitor.
- getCurrentWorkingDirectory() - Method in class org.ek9lang.core.OsSupport
-
Get current working directory for this running process.
- getDebugInfo() - Method in class org.ek9lang.compiler.ir.instructions.Field
-
Get debug information for this field.
- getDebugInfo() - Method in class org.ek9lang.compiler.ir.instructions.IRInstr
-
Get debug information for this instruction.
- getDebugInfo() - Method in class org.ek9lang.compiler.ir.instructions.OperationInstr
- getDeclarationLabel() - Method in class org.ek9lang.compiler.backend.jvm.support.LocalVariableInfo
-
The bytecode position after this variable's null-init store, or null for a parameter (which is live from method entry) or an uninstrumented compile.
- getDeclaredParameterNames() - Method in class org.ek9lang.compiler.common.ErrorListener.ErrorDetails
-
The parameter names the CALLED method declares, in order, for a diagnostic that is about a call's argument list (E11061 / E11062 - naming required; E06240 / E06250 - the names must be the declared ones, in declaration order).
- getDeclInstrs(ParseTree) - Method in class org.ek9lang.compiler.phase7.generator.AbstractVariableDeclGenerator
- getDedentToken() - Method in class org.ek9lang.compiler.tokenizer.DelegatingLexer
- getDedentToken() - Method in class org.ek9lang.compiler.tokenizer.Ek9Lexer
- getDedentToken() - Method in interface org.ek9lang.compiler.tokenizer.LexerPlugin
- getDefaultBodyEvaluation() - Method in class org.ek9lang.compiler.ir.instructions.ControlFlowChainInstr
-
Get the default/else case evaluation instructions.
- getDefaultOperator(IAggregateSymbol, String) - Method in class org.ek9lang.compiler.support.AggregateManipulator
-
If the operator provided can be defaulted then a Method symbol with the correct signature will be returned.
- getDefaultOperator(IAggregateSymbol, String) - Method in class org.ek9lang.compiler.support.OperatorFactory
- getDefaultOperatorInitializer(IToken) - Method in class org.ek9lang.compiler.support.CommonFactory
- getDefaultOperatorSymbolInitializer(Consumer) - Method in class org.ek9lang.compiler.support.CommonFactory
- getDefaultResult() - Method in class org.ek9lang.compiler.ir.instructions.ControlFlowChainInstr
-
Get the default case result variable.
- getDefinitionContext() - Method in class org.ek9lang.compiler.symbols.PossibleGenericSymbol
-
Get the definition context (AST node) for this generic type.
- getDelegateTemp() - Method in class org.ek9lang.compiler.ir.instructions.AspectProxyInstr
- getDelegateTypeFqn() - Method in class org.ek9lang.compiler.ir.instructions.AspectProxyInstr
- getDescription() - Method in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- getDescription() - Method in enum class org.ek9lang.compiler.CompilationPhase
- getDescription() - Method in enum class org.ek9lang.compiler.OptimizationLevel
- getDescription() - Method in enum class org.ek9lang.compiler.support.CommonValues
- getDescription() - Method in enum class org.ek9lang.compiler.symbols.SymbolCategory
- getDescription() - Method in enum class org.ek9lang.compiler.symbols.SymbolGenus
- getDescription() - Method in enum class org.ek9lang.core.TargetArchitecture
- getDestination() - Method in class org.ek9lang.compiler.ir.instructions.SanitizeInstr
-
Get the destination variable name where the sanitized result is stored.
- getDetails() - Method in class org.ek9lang.compiler.ir.instructions.DictLiteralInstr
-
Get the dict literal details.
- getDetails() - Method in class org.ek9lang.compiler.ir.instructions.ListLiteralInstr
-
Get the list literal details.
- getDevFinalOutputDirectory(String, TargetArchitecture) - Method in class org.ek9lang.core.Ek9DirectoryStructure
-
Main final output directory when in development.
- getDevFinalOutputDirectory(String, TargetArchitecture) - Method in class org.ek9lang.core.FileHandling
- getDevGeneratedOutputDirectory(String, TargetArchitecture) - Method in class org.ek9lang.core.Ek9DirectoryStructure
-
Main generated code output directory when in development.
- getDevGeneratedOutputDirectory(String, TargetArchitecture) - Method in class org.ek9lang.core.FileHandling
- getDirectiveErrors() - Method in class org.ek9lang.compiler.common.ErrorListener
- getDirectives(DirectiveType) - Method in class org.ek9lang.compiler.ParsedModule
-
Provide access to any directives recorded.
- getDirectives(DirectiveType) - Method in class org.ek9lang.compiler.ParsedModuleTransientData
-
Provide access to any directives recorded.
- getDirectives(DirectiveType, CompilationPhase) - Method in class org.ek9lang.compiler.ParsedModule
-
Provide access to any directives recorded of a specific type and compilation phase.
- getDirectives(DirectiveType, CompilationPhase) - Method in class org.ek9lang.compiler.ParsedModuleTransientData
-
Provide access to any directives recorded of a specific type and compilation phase.
- getDirectiveToken() - Method in class org.ek9lang.compiler.directives.DataTouchDirective
- getDirectiveToken() - Method in interface org.ek9lang.compiler.directives.Directive
-
Provide a token from the source, by default if not possible supply synthetic.
- getDirectiveToken() - Method in class org.ek9lang.compiler.directives.ErrorDirective
- getDirectiveToken() - Method in class org.ek9lang.compiler.directives.ProbeDirective
- getDirectiveToken() - Method in class org.ek9lang.compiler.directives.ResolutionDirective
- getDirectiveToken() - Method in record class org.ek9lang.compiler.directives.TestDirective
- getDirectoriesInDirectory(File, String) - Method in class org.ek9lang.core.OsSupport
-
Get files in a particular directory, but not if they start with a prefix.
- getDispatchCasePath() - Method in class org.ek9lang.compiler.backend.jvm.BytecodeGenerationContext
-
Get the full dispatch-case path for label generation.
- getDispatchCases() - Method in class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr
- getDisplayName() - Method in class org.ek9lang.compiler.ir.instructions.IRConstruct
-
The construct's DISPLAY name (
module::Holder of String), present only where it differs fromIRConstruct.getFullyQualifiedName()- a monomorphised generic, whose identity is a digest. - getDotEk9Directory(File) - Method in class org.ek9lang.core.FileHandling
- getDotEk9Directory(String) - Method in class org.ek9lang.core.FileHandling
- getEdgeCount() - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraph
-
Get total number of edges in the call graph.
- getEk9Types() - Method in class org.ek9lang.compiler.common.SymbolsAndScopes
- getEk9Types() - Method in class org.ek9lang.compiler.CompilableProgram
- getEk9Types() - Method in class org.ek9lang.compiler.ParsedModule
-
If cached ek9 types have been provided, they can be accessed here.
- getEk9Types() - Method in class org.ek9lang.compiler.support.AggregateManipulator
- getEnclosingScope() - Method in interface org.ek9lang.compiler.symbols.IScope
- getEnclosingScope() - Method in class org.ek9lang.compiler.symbols.LocalScope
- getEnclosingScope() - Method in class org.ek9lang.compiler.symbols.ScopedSymbol
- getEnclosingScope() - Method in class org.ek9lang.compiler.symbols.SymbolTable
- getEncounteredExceptionToken() - Method in interface org.ek9lang.compiler.symbols.IScope
- getEncounteredExceptionToken() - Method in class org.ek9lang.compiler.symbols.ScopedSymbol
- getEncounteredExceptionToken() - Method in class org.ek9lang.compiler.symbols.SymbolTable
- getEndLabel() - Method in class org.ek9lang.compiler.backend.jvm.support.LocalVariableInfo
-
The bytecode position where THIS declaration's scope was last exited while it was still the current declaration of its name, or null if none was recorded (the scope's own end label is then used).
- getEndLabel() - Method in class org.ek9lang.compiler.backend.jvm.support.ScopeInfo
- getEntries() - Method in class org.ek9lang.compiler.ir.instructions.DispatchTableInstr
- getEntries() - Method in class org.ek9lang.core.ZipSet
- getEntryName() - Method in record class org.ek9lang.core.ZipBinaryContent
- getEnumTypeName() - Method in class org.ek9lang.compiler.ir.instructions.EnumIteratorImplInstr
-
Get the fully qualified enumeration type name.
- getEnumValueCount() - Method in class org.ek9lang.compiler.ir.instructions.EnumIteratorImplInstr
-
Get the number of enum values.
- getEnumValues() - Method in class org.ek9lang.compiler.ir.instructions.EnumIteratorImplInstr
-
Get the enum values in declaration order.
- getErrorCode() - Method in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- getErrorLevel() - Method in class org.ek9lang.compiler.common.ErrorListener
-
Get the current error verbosity level.
- getErrorLevel() - Method in class org.ek9lang.compiler.CompilerFlags
-
Get the error verbosity level (0-4).
- getErrorListener() - Method in class org.ek9lang.compiler.common.AbstractEK9PhaseListener
-
Provide access to errorListener to extending Listeners.
- getErrorListener() - Method in class org.ek9lang.compiler.CompilableSource
-
Access the error listener, only check after parsing.
- getErrorListener(ParsedModule) - Method in interface org.ek9lang.compiler.phase5.AcceptableModuleCohesionOrError.ErrorListenerLookup
- getErrorListener(ParsedModule) - Method in interface org.ek9lang.compiler.phase5.AcceptableModuleCouplingOrError.ErrorListenerLookup
- getErrorListener(CallableInfo) - Method in interface org.ek9lang.compiler.phase5.callgraph.CallableErrorListenerLookup
-
Get the ErrorListener for a callable based on its source file.
- getErrors() - Method in class org.ek9lang.compiler.common.ErrorListener
-
Get all Errors.
- getEscapeMetaData() - Method in class org.ek9lang.compiler.ir.instructions.IRInstr
-
Get escape analysis metadata for this instruction.
- getExceptionType() - Method in class org.ek9lang.compiler.ir.instructions.ThrowInstr
-
Get the fully qualified exception type name.
- getExceptionVariable() - Method in class org.ek9lang.compiler.ir.instructions.ThrowInstr
-
Get the exception object variable to throw.
- getExitCode() - Method in exception class org.ek9lang.core.ExitException
- getExpectedExceptionType() - Method in class org.ek9lang.compiler.ir.instructions.AssertThrowsInstr
-
Get the expected exception type (for ASSERT_THROWS).
- getExpectedJson() - Method in class org.ek9lang.compiler.directives.ProbeDirective
- getExpectedVerdict() - Method in class org.ek9lang.compiler.directives.DataTouchDirective
-
The asserted verdict, verbatim as written — a comma-separated set of
TouchStatustokens the listener parses. - getExpressionBodyInstructions() - Method in class org.ek9lang.compiler.ir.instructions.AssertThrowsInstr
-
Get the expression body instructions to evaluate within the try block.
- getExternalModuleCount(String) - Method in class org.ek9lang.compiler.phase5.ModuleCouplingTracker
-
Get the count of external modules referenced by a specific module.
- getExternalModules(String) - Method in class org.ek9lang.compiler.phase5.ModuleCouplingTracker
-
Get all external modules referenced by a specific module (for tooling/diagnostics).
- getExtractorType() - Method in class org.ek9lang.compiler.directives.ProbeDirective
- getFailure() - Method in class org.ek9lang.compiler.common.JustParser
-
Why the last source read failed, or
JustParser.ReadFailure.NONEwhen it succeeded. - getFallback() - Method in class org.ek9lang.compiler.backend.jvm.ThreadLocalPrintStream
-
Get the fallback stream (original System.out or System.err).
- getFieldDescriptor(String) - Method in class org.ek9lang.compiler.backend.jvm.AbstractAsmGenerator
-
Get field type descriptor for putfield/getfield instructions.
- getFieldDescriptor(String) - Method in class org.ek9lang.compiler.backend.jvm.support.VariableAccessGenerator
-
Get field type descriptor for putfield/getfield instructions.
- getFieldDescriptorMap() - Method in class org.ek9lang.compiler.backend.jvm.support.MethodContext
-
Get the field descriptor map (maps "this.fieldName" to JVM descriptor).
- getFields() - Method in class org.ek9lang.compiler.ir.instructions.IRConstruct
- getFileContent(File) - Method in class org.ek9lang.core.OsSupport
-
Load up a file into a String.
- getFileName() - Method in class org.ek9lang.compiler.CompilableSource
- getFileName() - Method in interface org.ek9lang.compiler.Source
- getFileNameWithoutPath(String) - Method in class org.ek9lang.core.OsSupport
-
Extract just the final part of a file name.
- getFiles() - Method in class org.ek9lang.core.ZipSet
- getFilesFromDirectories(Collection, String) - Method in class org.ek9lang.core.OsSupport
-
Get List of all the files in a set of directories with a particular suffix.
- getFilesFromDirectory(File, String) - Method in class org.ek9lang.core.OsSupport
-
Get all files in a directory with a specific suffix.
- getFilesRecursivelyFrom(File) - Method in class org.ek9lang.core.OsSupport
-
Get all files down a directory structure.
- getFilesRecursivelyFrom(File, Glob) - Method in class org.ek9lang.core.OsSupport
-
Search down a directory structure matching a 'Glob".
- getFinallyBlockEvaluation() - Method in class org.ek9lang.compiler.ir.instructions.ControlFlowChainInstr
-
Get the finally block evaluation instructions (for TRY_CATCH_FINALLY).
- getForward(String) - Method in class org.ek9lang.compiler.common.BiMap
- getForward(String) - Method in class org.ek9lang.compiler.common.OperatorMap
-
Get method name for EK9 operator (backward compatibility).
- getForward(String, int) - Method in class org.ek9lang.compiler.common.OperatorMap
-
THE single source of truth for the arity-aware operator glyph -> method name mapping.
- getForwardKeys() - Method in class org.ek9lang.compiler.common.BiMap
- getForwardKeys() - Method in class org.ek9lang.compiler.common.OperatorMap
-
Get all EK9 operator symbols (for testing).
- getForwardTargetTypeNames() - Method in class org.ek9lang.compiler.CompilableSource
-
Get the set of forward-target-dispatched function type EK9 FQNs (e.g.
- getFriendlyName() - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
-
Provides a friendly name of this aggregate that could be presented to the developer.
- getFriendlyName() - Method in class org.ek9lang.compiler.symbols.CallSymbol
- getFriendlyName() - Method in class org.ek9lang.compiler.symbols.ExpressionSymbol
- getFriendlyName() - Method in class org.ek9lang.compiler.symbols.FunctionSymbol
- getFriendlyName() - Method in interface org.ek9lang.compiler.symbols.ISymbol
-
Provide the name an end user would need to see on the screen.
- getFriendlyName() - Method in class org.ek9lang.compiler.symbols.MethodSymbol
- getFriendlyName() - Method in class org.ek9lang.compiler.symbols.ParamExpressionSymbol
- getFriendlyName() - Method in class org.ek9lang.compiler.symbols.PossibleGenericSymbol
- getFriendlyName() - Method in class org.ek9lang.compiler.symbols.Symbol
- getFriendlyName() - Method in class org.ek9lang.compiler.symbols.VariableSymbol
- getFriendlyScopeName() - Method in class org.ek9lang.compiler.symbols.CallSymbol
- getFriendlyScopeName() - Method in class org.ek9lang.compiler.symbols.FunctionSymbol
- getFriendlyScopeName() - Method in interface org.ek9lang.compiler.symbols.IScope
-
Useful for printing out errors and information.
- getFriendlyScopeName() - Method in class org.ek9lang.compiler.symbols.ScopedSymbol
- getFriendlyScopeName() - Method in class org.ek9lang.compiler.symbols.SymbolTable
- getFullyQualifiedName() - Method in class org.ek9lang.compiler.ir.instructions.IRConstruct
- getFullyQualifiedName() - Method in interface org.ek9lang.compiler.symbols.ISymbol
-
Provide the internal fully qualified name of this symbol.
- getFullyQualifiedName() - Method in class org.ek9lang.compiler.symbols.Symbol
- getFunction(int) - Method in record class org.ek9lang.compiler.ir.data.CoverageModuleDetails
-
Get a function by its ID.
- getFunctionDetails() - Method in class org.ek9lang.compiler.phase7.generation.CoverageProbePlacer
-
Get function details for this source file (for testing/verification).
- getFunctionId() - Method in class org.ek9lang.compiler.ir.instructions.ProfilingEntryInstr
-
Get the function ID for this probe.
- getFunctionId() - Method in class org.ek9lang.compiler.ir.instructions.ProfilingExitInstr
-
Get the function ID for this probe.
- getFunctionName() - Method in class org.ek9lang.compiler.ir.instructions.ProfilingEntryInstr
-
Get the function name for this probe.
- getFuzzyResults() - Method in class org.ek9lang.compiler.common.ErrorListener.Details
-
Hook method for subclasses to provide fuzzy match results.
- getFuzzyResults() - Method in class org.ek9lang.compiler.common.ErrorListener.ErrorDetails
- getFuzzySearchResults() - Method in class org.ek9lang.compiler.common.ErrorListener.ErrorDetails
-
Get any fuzzy search results associated with this error.
- getGeneralIdentifier() - Method in class org.ek9lang.compiler.CompilableSource
- getGeneralIdentifierOfSource() - Method in class org.ek9lang.compiler.common.ErrorListener
- getGenericSymbolReferences() - Method in interface org.ek9lang.compiler.symbols.ICanBeGeneric
-
Used to keep track of any generic types/functions used in a generic type that use some or all of the generic type parameters or arguments.
- getGenericSymbolReferences() - Method in class org.ek9lang.compiler.symbols.PossibleGenericSymbol
- getGenericTemplateMethod() - Method in class org.ek9lang.compiler.symbols.MethodSymbol
-
The generic template's method this one was substituted from, or empty when this method was not produced by
TypeSubstitution(hand-written source, introspected extern, synthesised). - getGenericType() - Method in interface org.ek9lang.compiler.symbols.ICanBeGeneric
-
Not only can a class/function that implements this interface be generic in nature, they can also be a 'parameterised type'.
- getGenericType() - Method in class org.ek9lang.compiler.symbols.PossibleGenericSymbol
- getGenus() - Method in interface org.ek9lang.compiler.symbols.ISymbolNature
- getGenus() - Method in class org.ek9lang.compiler.symbols.Symbol
- getGrammarFileName() - Method in class org.ek9lang.antlr.EK9LexerRules
- getGrammarFileName() - Method in class org.ek9lang.antlr.EK9Parser
- getGuardOperatorType(EK9Parser.PreFlowStatementContext) - Method in class org.ek9lang.compiler.phase7.generator.GuardedConditionEvaluator
-
Determines the guard operator type from a preFlowStatement.
- GetGuardVariable - Class in org.ek9lang.compiler.phase5
-
Extracts the EXISTING variable a pre-flow assigns: the target of a blind assignment (
v := e()) or an assign-if-unset (v :=? e()). - GetGuardVariable(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.GetGuardVariable
- getImplementedTraits() - Method in class org.ek9lang.compiler.ir.instructions.IRConstruct
- getIndentToken() - Method in class org.ek9lang.compiler.tokenizer.DelegatingLexer
- getIndentToken() - Method in class org.ek9lang.compiler.tokenizer.Ek9Lexer
- getIndentToken() - Method in interface org.ek9lang.compiler.tokenizer.LexerPlugin
- getInitialisedBy() - Method in interface org.ek9lang.compiler.symbols.ISymbol
- getInitialisedBy() - Method in class org.ek9lang.compiler.symbols.Symbol
- getInitializationInstructions() - Method in class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr
- getInjectionFields() - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
-
Get all fields marked for injection on this aggregate.
- getInjectionSites(String) - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraph
-
The injection sites declared directly in a callable's body (not transitively).
- getInputStream() - Method in class org.ek9lang.compiler.tokenizer.DelegatingLexer
- getInstructions() - Method in class org.ek9lang.compiler.ir.instructions.BasicBlockInstr
- getIntegerType() - Method in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
The Integer type SYMBOL - see
AbstractSyntheticGenerator.getBooleanType(). - getIntegerTypeName() - Method in class org.ek9lang.compiler.phase7.Scenario2WrapperHelper
- getIntegerTypeName() - Method in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
Get the Integer type name from the EK9 type system.
- getIRContext() - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationContext
-
Get the underlying IR context.
- getIRContext() - Method in class org.ek9lang.compiler.phase7.generation.IRInstructionBuilder
-
Get the original IRContext for legacy generator compatibility.
- getIRGenerationStack() - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationContext
-
Get the IR generation stack (for advanced operations).
- getIrModule() - Method in class org.ek9lang.compiler.phase7.generation.IRContext
- getIRModuleForCompilableSource(CompilableSource) - Method in class org.ek9lang.compiler.CompilableProgram
-
For a specific source the IRModule is returned.
- getIRModules() - Method in class org.ek9lang.compiler.ParsedModule
-
Provides the Intermediate Representation for all sources in this module.
- getIRModules(String) - Method in class org.ek9lang.compiler.CompilableProgram
- getIRModules(String) - Method in class org.ek9lang.compiler.ParsedModule
-
Provides the Intermediate Representation for all sources in the specified module.
- GetIteratorType - Class in org.ek9lang.compiler.phase3
-
Given a 'type' (the IAggregateSymbol passed in), see it would be possible to iterator over it with some other type.
- GetIteratorType(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.GetIteratorType
- getKind() - Method in class org.ek9lang.compiler.ir.instructions.CastInstr
-
Get the kind discriminator for INSTANCEOF instructions; null for CAST.
- getKind() - Method in class org.ek9lang.compiler.ir.instructions.InputClassProbeInstr
- getLabel() - Method in class org.ek9lang.compiler.ir.instructions.BasicBlockInstr
- getLabelMap() - Method in class org.ek9lang.compiler.backend.jvm.support.MethodContext
-
Get the IR label to JVM label mapping.
- getLabelName() - Method in class org.ek9lang.compiler.ir.instructions.LabelInstr
-
Get the label name for this label instruction.
- getLastCompiledProgram() - Method in interface org.ek9lang.compiler.access.CompilerAccess
-
Get the compiled program from the most recent compilation.
- getLastInstruction() - Method in class org.ek9lang.compiler.ir.instructions.BasicBlockInstr
-
Get the last instruction in this block (usually control flow).
- getLeftEvaluation() - Method in class org.ek9lang.compiler.ir.instructions.LogicalOperationInstr
-
Get the left operand evaluation record.
- getLeftEvaluationInstructions() - Method in class org.ek9lang.compiler.ir.instructions.LogicalOperationInstr
-
Get the left operand evaluation instructions.
- getLeftOperand() - Method in class org.ek9lang.compiler.ir.instructions.LogicalOperationInstr
-
Get the left operand variable name.
- getLikelyOffendingSymbol() - Method in interface org.ek9lang.compiler.common.CompilationIssue
- getLikelyOffendingSymbol() - Method in class org.ek9lang.compiler.common.ErrorListener.Details
- getLine() - Method in record class org.ek9lang.compiler.phase5.callgraph.CallableInfo
-
Get the line number of the callable definition.
- getLine() - Method in record class org.ek9lang.compiler.phase5.callgraph.CallEdge
-
Get the line number of the call site.
- getLine() - Method in class org.ek9lang.compiler.tokenizer.DelegatingLexer
- getLine() - Method in class org.ek9lang.compiler.tokenizer.Ek9Token
- getLine() - Method in interface org.ek9lang.compiler.tokenizer.IToken
-
The line number on which the 1st character of this token was matched, line=1..n
- getLineNumber() - Method in interface org.ek9lang.compiler.common.CompilationIssue
- getLineNumber() - Method in class org.ek9lang.compiler.common.ErrorListener.Details
- getLiteralPartCount() - Method in class org.ek9lang.compiler.ir.instructions.StringInterpolationInstr
-
Get count of literal parts.
- getLiteralType() - Method in class org.ek9lang.compiler.backend.jvm.support.TempVariableSource
- getLiteralType() - Method in class org.ek9lang.compiler.ir.instructions.LiteralInstr
-
Get the literal type (could be decorated for generic contexts).
- getLiteralValue() - Method in class org.ek9lang.compiler.backend.jvm.support.TempVariableSource
- getLiteralValue() - Method in class org.ek9lang.compiler.ir.instructions.LiteralInstr
-
Get the literal value.
- getLiteralValue() - Method in class org.ek9lang.compiler.ir.instructions.PrimitiveLiteralInstr
-
Get the literal value.
- getLocalVariableDeclarations() - Method in class org.ek9lang.compiler.backend.jvm.support.MethodContext
-
Every declaration of a local (parameters included), in declaration order.
- getLockAnalysis() - Method in class org.ek9lang.compiler.CompilableProgram
- getLogicalResult() - Method in class org.ek9lang.compiler.ir.instructions.LogicalOperationInstr
-
Get the variable name that holds the logical operation result.
- getMainFinalOutputDirectory(String, TargetArchitecture) - Method in class org.ek9lang.core.Ek9DirectoryStructure
-
Get the final output directory - where the artefacts will be.
- getMainFinalOutputDirectory(String, TargetArchitecture) - Method in class org.ek9lang.core.FileHandling
- getMainGeneratedOutputDirectory(String, TargetArchitecture) - Method in class org.ek9lang.core.Ek9DirectoryStructure
-
Get the generated output directory.
- getMainGeneratedOutputDirectory(String, TargetArchitecture) - Method in class org.ek9lang.core.FileHandling
- getMay(ISymbol) - Method in class org.ek9lang.compiler.phase5.flow.ConstraintState
-
The constant values that reach this point on SOME path; empty when nothing is provable.
- getMayValues(ISymbol) - Method in class org.ek9lang.compiler.phase5.flow.ValueTrackingAnalyzer
-
The constant values that reach this point on SOME path — the MAY side of the analysis.
- getMemoryManagementInstructions() - Method in class org.ek9lang.compiler.ir.instructions.BasicBlockInstr
-
Get all memory management instructions in this block.
- getMessage() - Method in class org.ek9lang.compiler.ir.instructions.AssertThrowsInstr
-
Get the error message for assertion failure.
- getMessagePackPath() - Method in class org.ek9lang.compiler.CompilerFlags
-
Get the path to the alternative message pack zip file.
- getMetadata() - Method in class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr
- getMetaData() - Method in class org.ek9lang.compiler.ir.instructions.CallInstr
-
The call metadata (purity, complexity, side-effects) READ from the resolved callee, if this is a
CallDetails.Kind.PROGRAMcall. - getMethodCalls() - Method in class org.ek9lang.compiler.ir.instructions.BasicBlockInstr
-
Get all method call instructions in this block.
- getMethodContext() - Method in class org.ek9lang.compiler.backend.jvm.AbstractAsmGenerator
-
Get the shared method context.
- getMethodName() - Method in class org.ek9lang.compiler.ir.instructions.CallInstr
- getMethodName() - Method in class org.ek9lang.compiler.ir.instructions.DispatchTableInstr
- getMethodSymbol() - Method in class org.ek9lang.compiler.search.PercentageMethodSymbolMatch
- getMethodSymbolSearch(ISymbol) - Method in class org.ek9lang.compiler.phase3.ComparatorPresentOrError
- getMethodSymbolSearch(ISymbol) - Method in class org.ek9lang.compiler.phase3.DecrementPresentOrError
- getMethodSymbolSearch(ISymbol) - Method in class org.ek9lang.compiler.phase3.HashCodePresentOrError
- getMethodSymbolSearch(ISymbol) - Method in class org.ek9lang.compiler.phase3.IncrementPresentOrError
- getMethodSymbolSearch(ISymbol) - Method in class org.ek9lang.compiler.phase3.IsSetPresentOrError
- getMethodSymbolSearch(ISymbol) - Method in class org.ek9lang.compiler.phase3.OperatorTest
- getModeNames() - Method in class org.ek9lang.antlr.EK9LexerRules
- getModuleDetails() - Method in class org.ek9lang.compiler.ir.instructions.CoverageRegisterInstr
-
Get the full module details for this instruction.
- getModuleId() - Method in class org.ek9lang.compiler.ir.instructions.CoverageRegisterInstr
-
Get the module ID.
- getModuleId() - Method in class org.ek9lang.compiler.phase7.generation.CoverageProbePlacer
-
Get the module ID (hash of module name).
- getModuleMetric(CommonValues) - Method in class org.ek9lang.compiler.symbols.ModuleScope
-
Read a module-level metric previously squirrelled by a phase-5 module checker, if present.
- getModuleName() - Method in class org.ek9lang.compiler.ir.instructions.CoverageRegisterInstr
-
Get the module name.
- getModuleName() - Method in class org.ek9lang.compiler.ParsedModule
- getModuleNameIfPresent(String) - Static method in interface org.ek9lang.compiler.symbols.INaming
-
Symbol names can be fully qualified (i.e.
- getModules() - Method in class org.ek9lang.compiler.Modules
-
Provides an immutable snapshot of the parsed modules.
- getModuleScope() - Method in class org.ek9lang.compiler.common.SymbolsAndScopes
- getModuleScope() - Method in class org.ek9lang.compiler.ParsedModule
- getModuleScope() - Method in class org.ek9lang.compiler.symbols.CaptureScopedSymbol
- getModuleScopesForName(String) - Method in class org.ek9lang.compiler.CompilableProgram
-
Get all ModuleScopes for a given module name.
- getModuleTotalCoverageProbeCount() - Method in class org.ek9lang.compiler.IRModule
-
Get the total coverage probe count for this module.
- getName() - Method in class org.ek9lang.compiler.backend.jvm.support.LocalVariableInfo
- getName() - Method in class org.ek9lang.compiler.ir.instructions.Field
-
Get the field name.
- getName() - Method in class org.ek9lang.compiler.search.SymbolSearch
- getName() - Method in interface org.ek9lang.compiler.symbols.IAggregateSymbol
-
Name of this aggregate.
- getName() - Method in interface org.ek9lang.compiler.symbols.ISymbol
-
Provide the internal name of this symbol - not fully qualified in terms of the module it is in.
- getName() - Method in class org.ek9lang.compiler.symbols.Symbol
- getNewUniqueId() - Static method in class org.ek9lang.core.UniqueIdGenerator
-
Provide the next unique ID.
- getNormalizedSourceFileName() - Method in class org.ek9lang.compiler.ir.instructions.IRConstruct
-
Returns the normalized source file name for JVM debug information.
- getNumberOfProcessors() - Method in class org.ek9lang.core.OsSupport
-
How many CPU's/Core reported.
- getNumberOfSuggestions() - Method in class org.ek9lang.compiler.CompilerFlags
- getObject() - Method in class org.ek9lang.compiler.ir.instructions.ScopeInstr
-
Get object name for SCOPE_REGISTER instructions.
- getOfTypeOrReturn() - Method in class org.ek9lang.compiler.search.SymbolSearch
- getOpcode() - Method in class org.ek9lang.compiler.ir.instructions.IRInstr
- getOperands() - Method in class org.ek9lang.compiler.ir.instructions.IRInstr
- getOperation() - Method in class org.ek9lang.compiler.ir.instructions.LogicalOperationInstr
-
Get the operation type (AND or OR).
- getOperationContext() - Method in class org.ek9lang.compiler.ir.instructions.LogicalOperationInstr
-
Get the logical operation context record.
- getOperations() - Method in class org.ek9lang.compiler.ir.instructions.IRConstruct
- getOperationScopeId() - Method in class org.ek9lang.compiler.backend.jvm.support.MethodContext
-
The operation-level (method-wide) scope id, or null if none was recorded.
- getOperatorDetails(String) - Method in class org.ek9lang.compiler.common.OperatorMap
-
Get operator details by EK9 operator symbol.
- getOperatorDetailsByMethod(String) - Method in class org.ek9lang.compiler.common.OperatorMap
-
Get operator details by method name.
- getOptimizationLevel() - Method in class org.ek9lang.compiler.CompilerFlags
- getOrCreateLabel(String) - Method in class org.ek9lang.compiler.backend.jvm.AbstractAsmGenerator
-
Get or create JVM Label for IR label name.
- getOrCreateLabel(String) - Method in class org.ek9lang.compiler.backend.jvm.support.VariableAccessGenerator
-
Get or create JVM Label for IR label name.
- getOriginalReferenceLocation(String, SymbolSearch) - Method in class org.ek9lang.compiler.CompilableProgram
-
Locates the token when the first reference was established.
- getOriginalReferenceLocation(SymbolSearch) - Method in class org.ek9lang.compiler.symbols.ModuleScope
-
Returns the original location a reference was made (if present).
- getOrphanAssertions() - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraph
-
Find assertion-containing callables that are NOT reachable from any @Test AND are also NOT reachable from production programs.
- getOrphanAssertions() - Method in class org.ek9lang.compiler.phase5.callgraph.OrphanAssertionDetector
-
Get the set of orphan assertion callables.
- getOuterMostTypeOrFunction() - Method in class org.ek9lang.compiler.symbols.ScopedSymbol
- getOutgoingCalls(String) - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraph
-
Get all outgoing call edges from a callable.
- getOutgoingCallsInSourceOrder(String) - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraph
-
THE source-ordered view of a callable's outgoing edges - use it wherever ONE edge must stand for a callee (the representative call site) or edges are listed for a person: earliest site first, so a callee called twice is always shown at its FIRST site and a rendered list reads top-down.
- getOutputPath() - Method in class org.ek9lang.compiler.ir.instructions.CoverageFinalizeInstr
-
Get the output path for coverage data.
- getOwnerClassName() - Method in class org.ek9lang.compiler.backend.jvm.AbstractAsmGenerator
-
Get owner class name for field access.
- getOwnerClassName() - Method in class org.ek9lang.compiler.backend.jvm.support.VariableAccessGenerator
-
Get owner class name for field access.
- getPackageDetails() - Method in class org.ek9lang.compiler.common.Ek9SourceVisitor
- getPackageModuleName() - Method in class org.ek9lang.compiler.CompilableSource
- getParameters() - Method in class org.ek9lang.compiler.symbols.ParamExpressionSymbol
- getParameterTypes() - Method in class org.ek9lang.compiler.ir.instructions.CallInstr
-
Get parameter type names in EK9 format (e.g., ["org.ek9.lang::String"]).
- getParamNames() - Method in class org.ek9lang.compiler.ir.instructions.DispatchTableInstr
- getParentOfTopScope() - Method in class org.ek9lang.compiler.common.SymbolsAndScopes
- getParentScope() - Method in class org.ek9lang.compiler.symbols.MethodSymbol
-
For actual methods this will be the aggregate they are part of.
- getParsedModule() - Method in class org.ek9lang.compiler.common.AbstractEK9PhaseListener
-
Provide access to the parsedModule.
- getParsedModule() - Method in class org.ek9lang.compiler.phase7.AbstractDfnGenerator
-
Get the parsed module from stack context - the single source of truth.
- getParsedModule() - Method in class org.ek9lang.compiler.phase7.generation.IRContext
-
Get the parsed module for symbol resolution.
- getParsedModule() - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationContext
-
Get the parsed module from IRContext.
- getParsedModule() - Method in interface org.ek9lang.compiler.symbols.ISymbol
- getParsedModule() - Method in class org.ek9lang.compiler.symbols.Symbol
- getParsedModuleForCompilableSource(CompilableSource) - Method in class org.ek9lang.compiler.CompilableProgram
-
For a specific source the ParsedModule is returned.
- getParsedModuleForSource(CompilableSource) - Method in class org.ek9lang.compiler.CompilerPhase
- getParsedModuleNames() - Method in class org.ek9lang.compiler.CompilableProgram
-
Provides a list of all the module names in the program.
- getParsedModules(String) - Method in class org.ek9lang.compiler.CompilableProgram
-
Provide read only access to the list of modules for a particular moduleName.
- getParts() - Method in class org.ek9lang.compiler.ir.instructions.StringInterpolationInstr
-
Get the interpolation parts.
- getPath(String) - Static method in class org.ek9lang.compiler.common.ForAIErrorPaths
-
Get the forAI.json path for an error code.
- getPercentageMatch() - Method in class org.ek9lang.compiler.search.PercentageMethodSymbolMatch
- getPid() - Method in class org.ek9lang.core.OsSupport
-
Provides the current process id of this running application.
- getPipeSinkType() - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
- getPipeSinkType() - Method in interface org.ek9lang.compiler.symbols.IAggregateSymbol
- getPipeSourceType() - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
- getPosition() - Method in interface org.ek9lang.compiler.common.CompilationIssue
- getPosition() - Method in class org.ek9lang.compiler.common.ErrorListener.Details
- getPreBuiltParameterisedTypeNames() - Method in class org.ek9lang.compiler.CompilableSource
-
Get the set of pre-built parameterized type names (mangled class names).
- getPredecessors() - Method in class org.ek9lang.compiler.ir.instructions.BasicBlockInstr
- getPrefixForward(String) - Method in class org.ek9lang.compiler.common.OperatorMap
-
THE method a PREFIX operator (one operand, written before it) calls.
- getPreFlowAssignedVariables(EK9Parser.PreFlowAndControlContext) - Method in class org.ek9lang.compiler.phase5.PossibleExpressionConstruct
- getPreFlowAssignedVariables(EK9Parser.PreFlowStatementContext) - Method in class org.ek9lang.compiler.phase5.PossibleExpressionConstruct
-
The EXISTING variables the pre-flow assigns, which are initialised after the construct whether or not its body runs - see
GetGuardVariable. - getPrimitiveType() - Method in class org.ek9lang.compiler.ir.instructions.PrimitiveLiteralInstr
-
Get the primitive type name ("int", "boolean", "java.lang.String").
- getPrivateKeyInBase64() - Method in class org.ek9lang.core.SigningKeyPair
-
Access the private key of the signing key pair.
- getPrivateVariablesForDisplay() - Method in class org.ek9lang.compiler.symbols.CaptureScopedSymbol
- getProbe(int) - Method in record class org.ek9lang.compiler.ir.data.CoverageModuleDetails
-
Get a probe by its ID.
- getProbeCount() - Method in class org.ek9lang.compiler.ir.instructions.CoverageRegisterInstr
-
Get the total probe count for this module.
- getProbeCount() - Method in class org.ek9lang.compiler.phase7.generation.CoverageProbePlacer
-
Get the current probe count for this source file.
- getProbeDetails() - Method in class org.ek9lang.compiler.ir.instructions.CoverageProbeInstr
-
Get the full probe details for this instruction.
- getProbeId() - Method in class org.ek9lang.compiler.ir.instructions.CoverageProbeInstr
-
Get the probe ID (GUID).
- getProbeType() - Method in class org.ek9lang.compiler.ir.instructions.CoverageProbeInstr
-
Get the probe type.
- getProduceFullyQualifiedName() - Method in class org.ek9lang.compiler.symbols.Symbol
- getProducesSymbolType() - Method in class org.ek9lang.compiler.symbols.StreamCallSymbol
- getProductionEntryPoints() - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraph
-
Get all production entry points (non-test programs plus service operations).
- getProgramEntryPoint() - Method in class org.ek9lang.compiler.ir.instructions.IRConstruct
- getProgramEntryPoints() - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraph
-
Get all program entry points (excluding @Test programs).
- getPromotedType(ISymbol) - Method in class org.ek9lang.compiler.phase7.support.PromotionCallGenerator
-
Get the type that results from promoting the given type using #^.
- getPromotionCount() - Method in record class org.ek9lang.compiler.phase7.support.PromotionResult
-
Get the total number of parameters that required promotion.
- getProperties() - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
-
Provides access to the properties on this aggregate - but only this aggregate.
- getProperties() - Method in interface org.ek9lang.compiler.symbols.IAggregateSymbol
-
Just access to the properties in this aggregate - no supers.
- getProxyMethods() - Method in class org.ek9lang.compiler.ir.instructions.AspectProxyInstr
- getPublicKeyInBase64() - Method in class org.ek9lang.core.SigningKeyPair
-
Access the public key of the signing key pair.
- getReachableCallables(Set) - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraph
-
Get all callables reachable from the given entry points.
- getReachableIncludingReferences(Set, Function) - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraph
-
Everything that CAN run once the entry points run: the call edges of
CallGraph.getReachableCallables(Set)plus the value references - a function handed to a delegate or a stream, a dynamic function created - plus whateverimplicitlyRunadds for each callable reached (the caller's knowledge of what runs without a call site, e.g. - getReadabilityLevel() - Method in class org.ek9lang.compiler.CompilableSource
-
Extract the numeric readability level from the score string.
- getReadabilityScore() - Method in class org.ek9lang.compiler.CompilableSource
-
Get the readability score for this source file.
- getRecordedAndTypedSymbol(ParseTree) - Method in class org.ek9lang.compiler.common.TypedSymbolAccess
-
Gets any symbol associated with this node.
- getRecordedScope(ParseTree) - Method in class org.ek9lang.compiler.common.SymbolsAndScopes
- getRecordedScope(ParseTree) - Method in class org.ek9lang.compiler.ParsedModule
-
Locate and return a recorded scope against part of the parse tree, this may return null if nothing has been recorded.
- getRecordedScope(ParseTree) - Method in class org.ek9lang.compiler.ParsedModuleTransientData
-
Locate and return a recorded scope against part of the parse tree, this may return null if nothing has been recorded.
- getRecordedSymbol(ParseTree) - Method in class org.ek9lang.compiler.common.SymbolsAndScopes
- getRecordedSymbol(ParseTree) - Method in class org.ek9lang.compiler.ParsedModule
-
Locate and return a recorded symbol against part of the parse tree, this may return null if nothing has been recorded.
- getRecordedSymbol(ParseTree) - Method in class org.ek9lang.compiler.ParsedModuleTransientData
-
Locate and return a recorded symbol against part of the parse tree, this may return null if nothing has been recorded.
- getRecordedSymbolOrException(ParseTree) - Method in class org.ek9lang.compiler.phase7.generator.AbstractGenerator
-
Safely retrieve the recorded symbol for a parse tree node with automatic validation.
- getRecords(String) - Method in class org.ek9lang.compiler.phase5.MagicLiteralTracker
-
Get a snapshot copy of literal records for a specific module.
- getReferencedSymbols() - Method in class org.ek9lang.compiler.symbols.ModuleScope
-
The declared
referencesmanifest of this module scope — the short-name to resolved-symbol map for every reference entry. - getRegistrations() - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
-
Get all registrations from 'register' statements in this application.
- getRelativeFileName() - Method in class org.ek9lang.compiler.CompilableSource
- getRelativePath() - Method in class org.ek9lang.core.ZipSet
- getRequiredCapability(String) - Method in class org.ek9lang.compiler.support.GatedTypeMapping
-
The required capability for a gated type FQN, or empty when the type is not gated.
- getResolutionMemo() - Method in class org.ek9lang.compiler.CompilableProgram
-
Program-wide generation counters and the on/off switch for the resolution memo.
- getResolvedMethodName() - Method in class org.ek9lang.compiler.ir.instructions.OperationInstr
-
The resolved, arity-aware backend method name for this operation — the name a back-end MUST emit for the DEFINITION, and never re-derive from the operator glyph.
- getResolvedPipeMethod() - Method in class org.ek9lang.compiler.symbols.StreamCallSymbol
- getResolvedSymbolToCall() - Method in class org.ek9lang.compiler.symbols.CallSymbol
- getResult() - Method in class org.ek9lang.compiler.ir.instructions.IRInstr
- getResultComputationInstructions() - Method in class org.ek9lang.compiler.ir.instructions.LogicalOperationInstr
-
Get the result computation instructions.
- getResultEvaluation() - Method in class org.ek9lang.compiler.ir.instructions.LogicalOperationInstr
-
Get the result evaluation record.
- getRetentionBySignature() - Method in class org.ek9lang.compiler.CompilableSource
-
The
@Ek9Retainsreference-retention declarations, keyed bytypeFqn|normalisedSignature→ joined retention DSL. - getReturnBlockHelper() - Method in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
Get the shared ReturnBlockHelper instance.
- getReturningSymbol() - Method in class org.ek9lang.compiler.symbols.CallSymbol
- getReturningSymbol() - Method in class org.ek9lang.compiler.symbols.FunctionSymbol
-
Provide a symbol that is returned from this function.
- getReturningSymbol() - Method in interface org.ek9lang.compiler.symbols.IMayReturnSymbol
- getReturningSymbol() - Method in class org.ek9lang.compiler.symbols.MethodSymbol
-
Provide a symbol that is returned from this method.
- getReturnSymbol(EK9Parser.ReturningParamContext) - Method in class org.ek9lang.compiler.phase7.generator.ReturningParamProcessor
-
Extract the return variable symbol from a returningParam context.
- getReturnTypeFqn() - Method in class org.ek9lang.compiler.ir.instructions.DispatchTableInstr
- getReturnTypeName() - Method in class org.ek9lang.compiler.ir.instructions.CallInstr
-
Get return type name in EK9 format (e.g., "org.ek9.lang::Void").
- getReturnValue() - Method in class org.ek9lang.compiler.ir.instructions.BranchInstr
-
Get return value for RETURN instructions.
- getReturnVariableName(EK9Parser.ReturningParamContext) - Method in class org.ek9lang.compiler.phase7.generator.ReturningParamProcessor
-
Get the return variable name in IR format.
- getReturnVariableType(EK9Parser.ReturningParamContext) - Method in class org.ek9lang.compiler.phase7.generator.ReturningParamProcessor
-
Get the return variable type name in EK9 format.
- getRichMessage(String) - Static method in class org.ek9lang.compiler.common.RichErrorMessages
-
Get the rich message for an error code.
- getRichMessageWithExample(String) - Static method in class org.ek9lang.compiler.common.RichErrorMessages
-
The rich message for an error code followed by its
[EXAMPLE]section: the error catalogue's compiled failing source and its compiled fixes (ErrorExamples.exampleSection(String)), as plain text. - getRightEvaluation() - Method in class org.ek9lang.compiler.ir.instructions.LogicalOperationInstr
-
Get the right operand evaluation record.
- getRightEvaluationInstructions() - Method in class org.ek9lang.compiler.ir.instructions.LogicalOperationInstr
-
Get the right operand evaluation instructions.
- getRightOperand() - Method in class org.ek9lang.compiler.ir.instructions.LogicalOperationInstr
-
Get the variable name that holds the right operand EK9 Boolean.
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.AccessModifierContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.AggregatePartsContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.AggregatePropertyContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.AllowingOnlyContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.ApplicationBlockContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.ApplicationDeclarationContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.ArgumentParamContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.AspectDeclarationContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.AssertDoesNotThrowExpressionContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.AssertPanicExpressionContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.AssertStatementContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.AssertThrowsExpressionContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.AssignmentExpressionContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.AssignmentStatementContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.BinaryLitContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.BlockContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.BlockStatementContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.BooleanLitContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.BytesLitContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.CallContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.CaseExpressionContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.CaseStatementContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.CatchStatementExpressionContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.CharacterLitContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.ClassBlockContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.ClassDeclarationContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.ColourLitContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.CompilationUnitContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.ComponentBlockContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.ComponentDeclarationContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.ConstantBlockContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.ConstantDeclarationContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.ConstantInitialiserContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.ConstrainDeclarationContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.ConstrainTypeContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.DateLitContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.DateTimeLitContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.DeclareArgumentParamContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.DefaultOperatorContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.DictContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.DimensionLitContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.DirectiveContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.DirectivePartContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.DottedNameContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.DurationLitContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.DynamicClassDeclarationContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.DynamicFunctionBodyContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.DynamicFunctionDeclarationContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.DynamicVariableCaptureContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.ElseOnlyBlockContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.EmptyBlockContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.EnumerationDeclarationContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.ExcludedControlFlowStatementContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.ExcludedInstantiationContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.ExcludedListComprehensionContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.ExcludedLiteralContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.ExcludedParametersContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionParamContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.ExtendDeclarationContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.ExtendPreambleContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.FinallyStatementExpressionContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.FloatingPointLitContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.ForLoopContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.ForRangeContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.ForStatementExpressionContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.FunctionBlockContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.FunctionDeclarationContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.HttpAccessContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.HttpVerbContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierReferenceContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.IfControlBlockContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.IfStatementContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.InitValuePairContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.InstructionBlockContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.IntegerLitContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.ListContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.LiteralContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.MethodDeclarationContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.MillisecondLitContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.ModuleBlockContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.ModuleDeclarationContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.MoneyLitContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.NonIdentifierOperatorContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.ObjectAccessContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.ObjectAccessExpressionContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.ObjectAccessStartContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.ObjectAccessTypeContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.OperationCallContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.OperationDetailsContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.OperatorContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.OperatorDeclarationContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.PackageBlockContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.ParameterisedArgsContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.ParameterisedDetailContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.ParameterisedParamsContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.ParameterisedTypeContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.ParamExpressionContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.PathLitContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.PipelinePartContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.PreFlowAndControlContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.PreFlowStatementContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.PrimaryContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.PrimaryReferenceContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.ProgramBlockContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.RangeContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.RecordBlockContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.RecordDeclarationContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.ReferencesBlockContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.RegExLitContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.RegisterStatementContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.RequireStatementContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.ReservedWordContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.ResolutionLitContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.ReturningParamContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.SecurityConstraintContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.ServiceBlockContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.ServiceDeclarationContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.ServiceOperationDeclarationContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.SheBangContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.SingleStatementBlockContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.StatementContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.StreamCatContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.StreamExpressionContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.StreamExpressionTerminationContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.StreamForContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.StreamPartContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.StreamSourceContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.StreamStatementContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.StreamStatementTerminationContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.StringLitContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.StringPartContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.SwitchStatementExpressionContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.TernaryPartContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.TextBlockContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.TextBodyDeclarationContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.TextDeclarationContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.ThrowStatementContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.TimeLitContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.TraitBlockContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.TraitDeclarationContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.TraitPreambleContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.TraitReferenceContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.TraitsListContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.TryStatementExpressionContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.TypeBlockContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.TypeDeclarationContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.TypeDefContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.VariableDeclarationContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.VariableOnlyDeclarationContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.VersionNumberLitContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.WebVariableCorrelationContext
- getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.WhileStatementExpressionContext
- getRuleNames() - Method in class org.ek9lang.antlr.EK9LexerRules
- getRuleNames() - Method in class org.ek9lang.antlr.EK9Parser
- getRuntimeDirectory(String) - Method in class org.ek9lang.core.Ek9DirectoryStructure
-
Get the runtime directory for cached runtime JARs.
- getRuntimeDirectory(String) - Method in class org.ek9lang.core.FileHandling
-
Get the per-project runtime cache directory.
- getRuntimeJarFile(String, String, String) - Method in class org.ek9lang.core.FileHandling
-
Get the cached runtime JAR file path, keyed on the compiler version AND the content hash of the runtime classes - a development build keeps its version while its runtime changes, so the version alone let a stale runtime be packaged (see
RuntimeClassExtractor.runtimeContentHash()). - getScopeEntryLabel() - Method in class org.ek9lang.compiler.backend.jvm.support.LocalVariableInfo
-
The entry of the scope THIS declaration was registered in, as it was when registered, or null.
- getScopeId() - Method in class org.ek9lang.compiler.backend.jvm.support.LocalVariableInfo
- getScopeId() - Method in class org.ek9lang.compiler.backend.jvm.support.ScopeInfo
- getScopeId() - Method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Get the scope ID extracted from stack context at Details creation time.
- getScopeId() - Method in class org.ek9lang.compiler.ir.instructions.AssertThrowsInstr
-
Get the scope ID for memory management.
- getScopeId() - Method in class org.ek9lang.compiler.ir.instructions.ControlFlowChainInstr
-
Get the scope ID for memory management.
- getScopeId() - Method in class org.ek9lang.compiler.ir.instructions.DictLiteralInstr
-
Get the scope ID for memory management.
- getScopeId() - Method in class org.ek9lang.compiler.ir.instructions.ListLiteralInstr
-
Get the scope ID for memory management.
- getScopeId() - Method in class org.ek9lang.compiler.ir.instructions.LogicalOperationInstr
-
Get the scope ID for memory management.
- getScopeId() - Method in class org.ek9lang.compiler.ir.instructions.ScopeInstr
-
Get scope ID for this scope instruction.
- getScopeId() - Method in class org.ek9lang.compiler.ir.instructions.StringInterpolationInstr
-
Get the scope ID for memory management.
- getScopeMap() - Method in class org.ek9lang.compiler.backend.jvm.support.MethodContext
-
Get the scope boundaries map.
- getScopeMetadata() - Method in class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr
- getScopeName() - Method in class org.ek9lang.compiler.IRModule
- getScopeName() - Method in interface org.ek9lang.compiler.Module
- getScopeName() - Method in class org.ek9lang.compiler.ParsedModule
- getScopeName() - Method in interface org.ek9lang.compiler.symbols.IScope
- getScopeName() - Method in class org.ek9lang.compiler.symbols.ScopedSymbol
- getScopeName() - Method in class org.ek9lang.compiler.symbols.SymbolTable
- getScopeType() - Method in interface org.ek9lang.compiler.symbols.IAggregateSymbol
-
What sort of scope is this aggregate.
- getScopeType() - Method in interface org.ek9lang.compiler.symbols.IScope
- getScopeType() - Method in class org.ek9lang.compiler.symbols.LocalScope
- getScopeType() - Method in class org.ek9lang.compiler.symbols.ScopedSymbol
- getScopeType() - Method in class org.ek9lang.compiler.symbols.SymbolTable
- getScore(int, int, int, int) - Method in class org.ek9lang.core.Ari
-
Get readability score as a simple numeric value.
- getSearchType() - Method in class org.ek9lang.compiler.search.SymbolSearch
- getSelfTypeFqn() - Method in class org.ek9lang.compiler.ir.instructions.DispatchTableInstr
- getSemanticClassification() - Method in class org.ek9lang.compiler.common.ErrorListener.Details
- getSerializedATN() - Method in class org.ek9lang.antlr.EK9LexerRules
- getSerializedATN() - Method in class org.ek9lang.antlr.EK9Parser
- getServiceEntryPoints() - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraph
-
Get all service-operation entry points (HTTP/runtime-dispatched).
- getServiceRouteDetails() - Method in class org.ek9lang.compiler.ir.instructions.IRConstruct
- getSetupInstructions() - Method in class org.ek9lang.compiler.ir.instructions.DictLiteralInstr
-
Get the setup instructions (key/value evaluation + memory management).
- getSetupInstructions() - Method in class org.ek9lang.compiler.ir.instructions.ListLiteralInstr
-
Get the setup instructions (element evaluation + memory management).
- getSetupInstructions() - Method in class org.ek9lang.compiler.ir.instructions.StringInterpolationInstr
-
Get the setup instructions ($ operator calls for non-String expressions).
- getSha256() - Static method in class org.ek9lang.core.Digest
-
Access a sha1 message digest.
- getShortFileName() - Method in class org.ek9lang.compiler.common.ErrorListener.Details
-
Get the short filename (without path) for this error.
- getShortNameOfSourceFile(IToken) - Method in class org.ek9lang.compiler.common.ErrorListener
-
Get the filename (but not full path) of the source file.
- getShortNameOfSourceFile(IToken) - Method in interface org.ek9lang.compiler.common.SemanticErrorReporter
- getSideEffects(String) - Method in class org.ek9lang.compiler.common.OperatorMap
-
Get the side effects for an EK9 operator.
- getSideEffectsByMethod(String) - Method in class org.ek9lang.compiler.common.OperatorMap
-
Get the side effects for a method name (backward lookup).
- getSignatureQualifiedName() - Method in class org.ek9lang.compiler.ir.instructions.IRConstruct
-
Returns signature-qualified name including parameter types and return type.
- getSignatures(String) - Method in class org.ek9lang.compiler.phase5.DataClumpTracker
-
Get a snapshot copy of signatures for a specific module.
- getSingleBestMatchSymbol() - Method in class org.ek9lang.compiler.search.MethodSymbolSearchResult
-
If there is a single best match for the search; then return it.
- getSlot() - Method in class org.ek9lang.compiler.backend.jvm.support.LocalVariableInfo
- getSource() - Method in class org.ek9lang.compiler.ir.instructions.CastInstr
-
Get the source variable name being casted.
- getSource() - Method in class org.ek9lang.compiler.ir.instructions.SanitizeInstr
-
Get the source variable name being sanitized.
- getSource() - Method in class org.ek9lang.compiler.IRModule
- getSource() - Method in interface org.ek9lang.compiler.Module
- getSource() - Method in class org.ek9lang.compiler.ParsedModule
- getSource(String) - Method in class org.ek9lang.compiler.Workspace
- getSource(Path) - Method in class org.ek9lang.compiler.Workspace
- getSourceAsStringForDebugging() - Method in class org.ek9lang.compiler.CompilableSource
-
Used in debugging built-in sources.
- getSourceFile() - Method in record class org.ek9lang.compiler.phase5.callgraph.CallableInfo
-
Get the source file name.
- getSourceFile() - Method in record class org.ek9lang.compiler.phase5.callgraph.CallEdge
-
Get the source file name from the token.
- getSourceFileBaseDirectory() - Method in class org.ek9lang.compiler.Workspace
- getSourceFileName() - Method in class org.ek9lang.compiler.ir.instructions.IRConstruct
-
Returns the source file name where this construct was defined.
- getSourceLine(int) - Method in class org.ek9lang.compiler.CompilableSource
-
Get a specific line from the source file for error display.
- getSourceLine(String, int) - Method in class org.ek9lang.compiler.common.ErrorListener
-
Get a source line for error display.
- getSourceLine(String, int) - Method in interface org.ek9lang.compiler.common.SourceLineProvider
-
Get the source line content for a given file and line number.
- getSourceLineProvider() - Method in class org.ek9lang.compiler.common.ErrorListener
-
Get the current source line provider.
- getSourceName() - Method in class org.ek9lang.compiler.tokenizer.DelegatingLexer
- getSourceName() - Method in class org.ek9lang.compiler.tokenizer.Ek9Lexer
- getSourceName() - Method in class org.ek9lang.compiler.tokenizer.Ek9Token
- getSourceName() - Method in interface org.ek9lang.compiler.tokenizer.IToken
-
The name of the source (if known).
- getSources() - Method in class org.ek9lang.compiler.Workspace
- getSourceToken() - Method in class org.ek9lang.compiler.ir.instructions.AspectProxyInstr
- getSourceToken() - Method in interface org.ek9lang.compiler.symbols.ISymbol
- getSourceToken() - Method in interface org.ek9lang.compiler.symbols.ITokenReference
- getSourceToken() - Method in class org.ek9lang.compiler.symbols.ModuleScope
-
Get the source token for the module declaration.
- getSourceToken() - Method in class org.ek9lang.compiler.symbols.Symbol
- getSourceVariable() - Method in class org.ek9lang.compiler.backend.jvm.support.TempVariableSource
- getSquirrelledData(CommonValues) - Method in interface org.ek9lang.compiler.symbols.ISymbol
- getSquirrelledData(CommonValues) - Method in class org.ek9lang.compiler.symbols.Symbol
- getStackDepth() - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationContext
-
Get current stack depth (for debugging).
- getStartLabel() - Method in class org.ek9lang.compiler.backend.jvm.support.ScopeInfo
- getStringType() - Method in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
The String type SYMBOL - see
AbstractSyntheticGenerator.getBooleanType(). - getStringTypeName() - Method in class org.ek9lang.compiler.phase7.Scenario2WrapperHelper
- getStringTypeName() - Method in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
Get the String type name from the EK9 type system.
- getStructure() - Method in class org.ek9lang.compiler.directives.DataTouchDirective
-
The parameter (or
"this") being tracked. - getSubstitutedParameterisations() - Method in class org.ek9lang.compiler.symbols.PossibleGenericSymbol
-
The parameterisations of this generic substituted so far - see
PossibleGenericSymbol.addSubstitutedParameterisation(PossibleGenericSymbol). - getSuccessors() - Method in class org.ek9lang.compiler.ir.instructions.BasicBlockInstr
- getSuperAggregate() - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
- getSuperAggregate() - Method in interface org.ek9lang.compiler.symbols.IAggregateSymbol
- getSuperFunction() - Method in class org.ek9lang.compiler.symbols.FunctionSymbol
- getSuperFunction() - Method in interface org.ek9lang.compiler.symbols.IFunctionSymbol
- getSuperType() - Method in class org.ek9lang.compiler.ir.instructions.IRConstruct
-
The single nominal super type this construct extends, resolved from the symbol's declared super (function super-chain, Scenario-2 wrapper base, or aggregate super).
- getSuperTypeName() - Method in class org.ek9lang.compiler.ir.instructions.EnumIteratorImplInstr
-
Get the fully qualified super type name (parameterized Iterator wrapper).
- getSuperTypeName(AggregateSymbol) - Method in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
Get the fully qualified name of the super aggregate.
- getSymbol() - Method in class org.ek9lang.compiler.ir.instructions.Field
-
Get the symbol representing this field.
- getSymbol() - Method in class org.ek9lang.compiler.ir.instructions.IRConstruct
- getSymbol() - Method in class org.ek9lang.compiler.ir.instructions.OperationInstr
- getSymbol() - Method in class org.ek9lang.compiler.search.MatchResult
- getSymbolCategory() - Method in class org.ek9lang.compiler.directives.ResolutionDirective
- getSymbolicName(int) - Method in class org.ek9lang.compiler.tokenizer.DelegatingLexer
- getSymbolicName(int) - Method in class org.ek9lang.compiler.tokenizer.Ek9Lexer
- getSymbolicName(int) - Method in interface org.ek9lang.compiler.tokenizer.LexerPlugin
- getSymbolName() - Method in class org.ek9lang.compiler.directives.ResolutionDirective
- getSymbolsAcrossModule() - Method in class org.ek9lang.compiler.symbols.ModuleScope
-
THE symbols defined in this module across ALL of its source files - use this, never
SymbolTable.getSymbolsForThisScope(), for any question about the whole module. - getSymbolSearch() - Method in class org.ek9lang.compiler.directives.ResolutionDirective
- getSymbolsForThisScope() - Method in interface org.ek9lang.compiler.symbols.IScope
-
Provide a list of all the parameters held in this scope and only this scope.
- getSymbolsForThisScope() - Method in class org.ek9lang.compiler.symbols.ScopedSymbol
- getSymbolsForThisScope() - Method in class org.ek9lang.compiler.symbols.SymbolTable
-
Get all the symbols in this table.
- getSymbolsForThisScopeOfCategory(SymbolCategory) - Method in class org.ek9lang.compiler.symbols.SymbolTable
-
Find symbols in a specific category.
- getSymbolsNotMeetingAcceptableCriteria(IScope) - Method in interface org.ek9lang.compiler.common.CodeFlowAnalyzer
- getSymbolsNotMeetingAcceptableCriteria(IScope) - Method in class org.ek9lang.compiler.common.CodeFlowMap
-
Just provide a list of variables that have not been marked as meeting acceptable criteria in the scope.
- getSymbolType(ISymbol) - Method in class org.ek9lang.compiler.phase3.OperatorTest
- getSymbolTypeAsString(Optional) - Method in class org.ek9lang.compiler.symbols.Symbol
- getSyntheticFields(AggregateSymbol) - Method in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
Get all fields from an aggregate that should be included in synthetic operations.
- getTargetArchitecture() - Method in class org.ek9lang.compiler.CompilerFlags
- getTargetExecutableArtefact(String, TargetArchitecture) - Method in class org.ek9lang.core.Ek9DirectoryStructure
-
Access the final built artefact that can be executed.
- getTargetExecutableArtefact(String, TargetArchitecture) - Method in class org.ek9lang.core.FileHandling
- getTargetLabel() - Method in class org.ek9lang.compiler.ir.instructions.BranchInstr
-
Get target label for branch instructions.
- getTargetObject() - Method in class org.ek9lang.compiler.ir.instructions.CallInstr
- getTargetPropertiesArtefact(String) - Method in class org.ek9lang.core.Ek9DirectoryStructure
-
Get final set of properties for the main artefact.
- getTargetPropertiesArtefact(String) - Method in class org.ek9lang.core.FileHandling
- getTargetType() - Method in class org.ek9lang.compiler.ir.instructions.CastInstr
-
Get the fully qualified target type to cast to.
- getTargetTypeName() - Method in class org.ek9lang.compiler.ir.instructions.CallInstr
-
Get the EK9 format target type name (e.g., "org.ek9.lang::Stdout").
- getTempCounter() - Method in class org.ek9lang.compiler.phase7.generation.IRContext
-
Get current temp counter value (for debugging/testing).
- getTempDirectory() - Method in class org.ek9lang.core.FileHandling
- getTempDirectory() - Method in class org.ek9lang.core.OsSupport
-
Get name of temporary directory.
- getTempSourceMap() - Method in class org.ek9lang.compiler.backend.jvm.support.MethodContext
-
Get the temp variable source tracking map.
- getTestEntryPoints() - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraph
-
Get all @Test program entry points.
- getTestsWithoutAssertions() - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraph
-
Find @Test programs that have no reachable assertions (E81007 candidates).
- getText() - Method in class org.ek9lang.compiler.tokenizer.Ek9Token
- getText() - Method in interface org.ek9lang.compiler.tokenizer.IToken
-
The actual text of the token itself.
- getTextVariantTable() - Method in class org.ek9lang.compiler.ir.instructions.IRConstruct
-
The locale variants of a text's abstract base - present only on such a base.
- getThisTypeDescriptor() - Method in class org.ek9lang.compiler.backend.jvm.support.MethodContext
-
The receiver ('this') descriptor for an instance method (e.g.
- getToken() - Method in class org.ek9lang.compiler.tokenizer.TokenResult
- getTokenErrorDisplay(Token) - Method in class org.ek9lang.compiler.tokenizer.Ek9ErrorStrategy
- getTokenFactory() - Method in class org.ek9lang.compiler.tokenizer.DelegatingLexer
- getTokenIndex() - Method in class org.ek9lang.compiler.tokenizer.Ek9Token
- getTokenIndex() - Method in interface org.ek9lang.compiler.tokenizer.IToken
-
An index from 0..n-1 of the token object in the input stream.
- getTokenLength() - Method in interface org.ek9lang.compiler.common.CompilationIssue
- getTokenLength() - Method in class org.ek9lang.compiler.common.ErrorListener.Details
- getTokenNames() - Method in class org.ek9lang.antlr.EK9LexerRules
-
Deprecated.
- getTokenNames() - Method in class org.ek9lang.antlr.EK9Parser
-
Deprecated.
- getTokensOnLine(int) - Method in class org.ek9lang.compiler.CompilableSource
-
All lexer tokens consumed on a given 1-based source line, in source order, or an empty list when the line has no recorded tokens (or none have been recorded yet).
- getTokenStream() - Method in class org.ek9lang.compiler.CompilableSource
-
Provide access to the CommonTokenStream from the parser.
- getTopScope() - Method in class org.ek9lang.compiler.common.SymbolsAndScopes
-
Provides access to the top of the scope stack.
- getTraceableFields() - Method in class org.ek9lang.compiler.ir.instructions.IRConstruct
- getTrackedModules() - Method in class org.ek9lang.compiler.phase5.ModuleCohesionTracker
-
Get all tracked module names.
- getTrackedModules() - Method in class org.ek9lang.compiler.phase5.ModuleCouplingTracker
-
Get all tracked module names.
- getTraits() - Method in class org.ek9lang.compiler.symbols.AggregateWithTraitsSymbol
-
Get the traits that this aggregates implements.
- getTraits() - Method in interface org.ek9lang.compiler.symbols.IAggregateSymbol
- getTryBlockDetails() - Method in class org.ek9lang.compiler.ir.instructions.ControlFlowChainInstr
-
Get the try block details (for TRY_CATCH_FINALLY).
- getType() - Method in class org.ek9lang.compiler.backend.jvm.support.TempVariableSource
- getType() - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
- getType() - Method in class org.ek9lang.compiler.symbols.FunctionSymbol
- getType() - Method in interface org.ek9lang.compiler.symbols.ISymbol
- getType() - Method in class org.ek9lang.compiler.symbols.Symbol
- getType() - Method in class org.ek9lang.compiler.tokenizer.Ek9Token
- getType() - Method in interface org.ek9lang.compiler.tokenizer.IToken
-
The type of token.
- getType(ISymbol) - Method in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
The same type, as a SYMBOL rather than a name - so a call ON this value can derive its dispatch flag instead of inheriting the builder's shape-only default.
- getTypeDescriptor() - Method in class org.ek9lang.compiler.backend.jvm.support.LocalVariableInfo
- getTypeName() - Method in class org.ek9lang.compiler.ir.instructions.Field
-
Get the fully qualified type name.
- getTypeName(ISymbol) - Method in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
Get the fully qualified name for a type.
- getTypeOfError() - Method in interface org.ek9lang.compiler.common.CompilationIssue
- getTypeOfError() - Method in class org.ek9lang.compiler.common.ErrorListener.Details
- getTypeParameterMapping() - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationContext
-
The conceptual-to-concrete mapping of the monomorphisation in progress, or empty outside one.
- getTypeParameterOrArguments() - Method in interface org.ek9lang.compiler.symbols.ICanBeGeneric
- getTypeParameterOrArguments() - Method in class org.ek9lang.compiler.symbols.PossibleGenericSymbol
- getTypeParameters() - Method in class org.ek9lang.compiler.search.SymbolSearch
-
Get the parameters being used in this search.
- getUnCoercedAssignableCostTo(ISymbol) - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
- getUnCoercedAssignableCostTo(ISymbol) - Method in class org.ek9lang.compiler.symbols.AggregateWithTraitsSymbol
- getUnCoercedAssignableCostTo(ISymbol) - Method in class org.ek9lang.compiler.symbols.FunctionSymbol
- getUnCoercedAssignableCostTo(ISymbol) - Method in interface org.ek9lang.compiler.symbols.ISymbol
- getUnCoercedAssignableCostTo(ISymbol) - Method in class org.ek9lang.compiler.symbols.Symbol
- getUninitialisedVariables(IScope) - Method in class org.ek9lang.compiler.common.SymbolsAndScopes
- getUniquePrefixCount() - Method in class org.ek9lang.compiler.phase7.generation.IRContext
-
Get total number of unique prefixes used (for debugging/testing).
- getUnqualifiedName(String) - Static method in interface org.ek9lang.compiler.symbols.INaming
-
Just returns the actual symbol name in unqualified form (i.e.
- getUnreachableCallables() - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraph
-
Get all callables that are NOT reachable from any entry point (dead code).
- getUsedAsProxyForDelegate() - Method in class org.ek9lang.compiler.symbols.MethodSymbol
- getUsersHomeDirectory() - Method in class org.ek9lang.core.FileHandling
- getUsersHomeDirectory() - Method in class org.ek9lang.core.OsSupport
-
Get the users home directory.
- getUsersHomeEk9Directory() - Method in class org.ek9lang.core.FileHandling
- getUsersHomeEk9LibDirectory() - Method in class org.ek9lang.core.FileHandling
- getUsersSigningKeyPair() - Method in class org.ek9lang.core.Ek9DirectoryStructure
-
Get the key signing pair for this user.
- getUsersSigningKeyPair() - Method in class org.ek9lang.core.FileHandling
- getValidSearchTypes() - Method in class org.ek9lang.compiler.search.SymbolSearch
-
Provide a list of valid search types if multiple supported.
- getValue(ISymbol) - Method in class org.ek9lang.compiler.phase5.flow.ValueTrackingAnalyzer
- getValueReferences(String) - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraph
-
The callables a callable references as values - see
CallGraph.valueReferences. - getVariableIndex(String) - Method in class org.ek9lang.compiler.backend.jvm.AbstractAsmGenerator
-
Get or assign local variable slot for a variable name.
- getVariableIndex(String) - Method in class org.ek9lang.compiler.backend.jvm.support.VariableAccessGenerator
-
Get or assign local variable slot for a variable name.
- getVariableMap() - Method in class org.ek9lang.compiler.backend.jvm.support.MethodContext
-
Get the variable to slot mapping.
- getVariablePartCount() - Method in class org.ek9lang.compiler.ir.instructions.StringInterpolationInstr
-
Get count of variable parts.
- getVariableTypeMap() - Method in class org.ek9lang.compiler.backend.jvm.support.MethodContext
-
Get the variable type map (maps variable name to primitive type or null for objects).
- getVeryBaseFrame() - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationStack
-
Get the very base frame of the stack (usually module level).
- getVeryBaseScope() - Method in class org.ek9lang.compiler.common.ScopeStack
- getVocabulary() - Method in class org.ek9lang.antlr.EK9LexerRules
- getVocabulary() - Method in class org.ek9lang.antlr.EK9Parser
- getVoidTypeName() - Method in class org.ek9lang.compiler.phase7.Scenario2WrapperHelper
- getVoidTypeName() - Method in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
Get the Void type name from the EK9 type system.
- getWarnings() - Method in class org.ek9lang.compiler.common.ErrorListener
- getWatchedRoots() - Method in interface org.ek9lang.compiler.access.CompilerAccess
-
Get the workspace roots being tracked for source discovery and file watching.
- getWorkspace() - Method in interface org.ek9lang.compiler.access.CompilerAccess
-
Get the current workspace containing all known source files.
- GIVEN - Static variable in class org.ek9lang.antlr.EK9LexerRules
- GIVEN - Static variable in class org.ek9lang.antlr.EK9Parser
- GIVEN() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- GIVEN() - Method in class org.ek9lang.antlr.EK9Parser.SwitchStatementExpressionContext
- Glob - Class in org.ek9lang.core
-
Used for file path matching GLOB not regex.
- Glob() - Constructor for class org.ek9lang.core.Glob
- Glob(String) - Constructor for class org.ek9lang.core.Glob
- Glob(String, String) - Constructor for class org.ek9lang.core.Glob
- Glob(List, List) - Constructor for class org.ek9lang.core.Glob
- GLOBAL - Enum constant in enum class org.ek9lang.compiler.ir.data.EscapeMetaDataDetails.EscapeLevel
- GOOD_PREFIX - Static variable in class org.ek9lang.compiler.common.ErrorExamples
-
The name prefix of a code's fixes (
good.ek9,good_<suffix>.ek9,good/). - GOTO - Static variable in class org.ek9lang.antlr.EK9LexerRules
- GOTO - Static variable in class org.ek9lang.antlr.EK9Parser
- GOTO() - Method in class org.ek9lang.antlr.EK9Parser.ExcludedControlFlowStatementContext
- GOTO() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- GOTO_NOT_SUPPORTED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- group() - Method in record class org.ek9lang.compiler.directives.TestDirective
-
Returns the value of the
grouprecord component. - Group(List, boolean, String, List) - Constructor for record class org.ek9lang.compiler.support.NonDescriptiveNames.Group
-
Creates an instance of a
Grouprecord class. - GROUP - Static variable in class org.ek9lang.antlr.EK9LexerRules
- GROUP - Static variable in class org.ek9lang.antlr.EK9Parser
- GROUP() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- GROUP() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- GROUP() - Method in class org.ek9lang.antlr.EK9Parser.StreamPartContext
- groups() - Static method in class org.ek9lang.compiler.support.NonDescriptiveNames
-
Every group, in the order they are published.
- groupTrackerVar() - Method in record class org.ek9lang.compiler.phase7.generator.StageState
-
Returns the value of the
groupTrackerVarrecord component. - GT - Enum constant in enum class org.ek9lang.compiler.support.MetricLimit.Comparison
-
Fires when the value is strictly greater than the limit — the limit value is the last legal one.
- GT - Static variable in class org.ek9lang.antlr.EK9LexerRules
- GT - Static variable in class org.ek9lang.antlr.EK9Parser
- GT() - Method in class org.ek9lang.antlr.EK9Parser.CaseExpressionContext
- GT() - Method in class org.ek9lang.antlr.EK9Parser.ConstrainTypeContext
- GT() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- GT() - Method in class org.ek9lang.antlr.EK9Parser.NonIdentifierOperatorContext
- GT() - Method in class org.ek9lang.antlr.EK9Parser.StreamStatementTerminationContext
- GTE - Enum constant in enum class org.ek9lang.compiler.support.MetricLimit.Comparison
-
Fires when the value is greater than or equal to the limit — the last legal value is limit - 1.
- GUARD - Enum constant in enum class org.ek9lang.compiler.phase5.DischargeReason
-
A safe-generic-access guard proves a container unwrap safe (
SymbolsAndScopes.isGetOptionalAccessSafeand siblings). - GUARD_VARIABLE_READ_WHERE_UNSET - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- GuardCoupling(List, List, String, int) - Constructor for record class org.ek9lang.compiler.symbolic.GuardCouplingReader.GuardCoupling
-
Creates an instance of a
GuardCouplingrecord class. - GuardCouplingReader - Class in org.ek9lang.compiler.symbolic
-
THE reader of guard CO-OCCURRENCE — which of a callable's parameters, or which FIELDS of one parameter, the code tests together.
- GuardCouplingReader() - Constructor for class org.ek9lang.compiler.symbolic.GuardCouplingReader
- GuardCouplingReader.GuardCoupling - Record Class in org.ek9lang.compiler.symbolic
-
Parameters, or fields of one parameter, that a condition (and its enclosing conditions) test together, with the provenance needed to re-check it later.
- guardDetails() - Method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Returns the value of the
guardDetailsrecord component. - guardDetails() - Method in record class org.ek9lang.compiler.phase7.generator.GuardedScopeOrchestrator.OrchestratorContext
-
Returns the value of the
guardDetailsrecord component. - GUARDED_STREAM_AS_EXPRESSION - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- GuardedConditionEvaluator - Class in org.ek9lang.compiler.phase7.generator
-
Evaluates conditions with optional guard variables for all control flow constructs.
- GuardedConditionEvaluator(IRGenerationContext, GeneratorSet) - Constructor for class org.ek9lang.compiler.phase7.generator.GuardedConditionEvaluator
- GuardedConditionEvaluator.ConditionEvaluation - Record Class in org.ek9lang.compiler.phase7.generator
-
Result of condition evaluation containing both instructions and primitive condition.
- guardedScopeOrchestrator - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Orchestrates guard + scope + return variable pattern for control flow generators.
- GuardedScopeOrchestrator - Class in org.ek9lang.compiler.phase7.generator
-
Orchestrates the common guard + scope + return variable pattern shared by control flow generators (while, do-while, for-range, for-in, try-catch).
- GuardedScopeOrchestrator(IRGenerationContext, GeneratorSet) - Constructor for class org.ek9lang.compiler.phase7.generator.GuardedScopeOrchestrator
- GuardedScopeOrchestrator.OrchestratorContext - Record Class in org.ek9lang.compiler.phase7.generator
-
Context record passed to core generator lambdas.
- guardEntryCheck() - Method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Get guard entry check instructions (for WHILE/DO-WHILE loops).
- guardEntryCheck() - Method in record class org.ek9lang.compiler.ir.data.GuardVariableDetails
-
Returns the value of the
guardEntryCheckrecord component. - guardEntryCheckPrimitive() - Method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Get guard entry check primitive variable name (for WHILE/DO-WHILE loops).
- guardEntryCheckPrimitive() - Method in record class org.ek9lang.compiler.ir.data.GuardVariableDetails
-
Returns the value of the
guardEntryCheckPrimitiverecord component. - guardEntryCheckResult() - Method in record class org.ek9lang.compiler.ir.data.GuardVariableDetails
-
Returns the value of the
guardEntryCheckResultrecord component. - guardScopeId() - Method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Get guard scope ID.
- guardScopeId() - Method in record class org.ek9lang.compiler.ir.data.GuardVariableDetails
-
Returns the value of the
guardScopeIdrecord component. - guardScopeSetup() - Method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Get guard scope setup instructions.
- guardScopeSetup() - Method in record class org.ek9lang.compiler.ir.data.GuardVariableDetails
-
Returns the value of the
guardScopeSetuprecord component. - guardTargetNode(EK9Parser.PreFlowStatementContext) - Static method in class org.ek9lang.compiler.support.PreFlowCanSkipBody
-
THE node whose recorded symbol is a guard's TARGET - the variable its implicit gate set-checks: the
variableDeclarationofv <- e(), or the identifier ofv :=? e(). - guardText() - Method in record class org.ek9lang.compiler.symbolic.GuardCouplingReader.GuardCoupling
-
Returns the value of the
guardTextrecord component. - guardUpdates() - Method in record class org.ek9lang.compiler.ir.data.ConditionCaseDetails
-
Returns the value of the
guardUpdatesrecord component. - GuardVariableDetails - Record Class in org.ek9lang.compiler.ir.data
-
Record containing guard variable management information for CONTROL_FLOW_CHAIN constructs.
- GuardVariableDetails(List, List, List, String, String, String, String) - Constructor for record class org.ek9lang.compiler.ir.data.GuardVariableDetails
-
Creates an instance of a
GuardVariableDetailsrecord class. - GuardVariableReadWhereUnsetOrError - Class in org.ek9lang.compiler.phase5
-
E08270 (Steve, 2026-10-07, Q4): reading a
<-guard's variable in a LATERelse if/elseblock of the sameifchain, before anything assigns it there. - GuardVariableReadWhereUnsetOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.GuardVariableReadWhereUnsetOrError
- guardVariables() - Method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Get guard variables list.
- guardVariables() - Method in record class org.ek9lang.compiler.ir.data.GuardVariableDetails
-
Returns the value of the
guardVariablesrecord component.
H
- HANDLE - Static variable in class org.ek9lang.antlr.EK9LexerRules
- HANDLE - Static variable in class org.ek9lang.antlr.EK9Parser
- HANDLE() - Method in class org.ek9lang.antlr.EK9Parser.CatchStatementExpressionContext
- HANDLE() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- HANDLE() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- handler() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.CrossThreadEdge
-
Returns the value of the
handlerrecord component. - handler() - Method in record class org.ek9lang.compiler.support.DispatcherWinner.Selection
-
Returns the value of the
handlerrecord component. - HANDLER_METHOD_DESC - Static variable in class org.ek9lang.compiler.backend.jvm.ServiceOperationAsmGenerator
-
Method descriptor matching
Ek9HttpOperationHandler.handle(). - handlerDeclaringTypeFqn() - Method in record class org.ek9lang.compiler.ir.data.DispatchTableDetails.DispatchEntry
-
Returns the value of the
handlerDeclaringTypeFqnrecord component. - handlerMethodName() - Method in record class org.ek9lang.compiler.ir.data.DispatchTableDetails.DispatchEntry
-
Returns the value of the
handlerMethodNamerecord component. - handlerParamIsTraits() - Method in record class org.ek9lang.compiler.ir.data.DispatchTableDetails.DispatchEntry
-
Returns the value of the
handlerParamIsTraitsrecord component. - handlerParamTypeFqns() - Method in record class org.ek9lang.compiler.ir.data.DispatchTableDetails.DispatchEntry
-
Returns the value of the
handlerParamTypeFqnsrecord component. - HARDCODED_SECRET_API_KEY - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- HARDCODED_SECRET_CLOUD_PROVIDER - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- HARDCODED_SECRET_DATABASE_URL - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- HARDCODED_SECRET_JWT_TOKEN - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- HARDCODED_SECRET_PLATFORM_TOKEN - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- HARDCODED_SECRET_PRIVATE_KEY - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- has(String) - Static method in class org.ek9lang.compiler.common.FrontMatter
-
True when the text carries front matter.
- HAS_DUPLICATES - Enum constant in enum class org.ek9lang.compiler.support.inputvariety.ValueClassId
- HAS_EXPLICIT_CONSTRUCTION - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- HAS_NEXT_METHOD - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- HAS_UNSET_ELEMENT - Enum constant in enum class org.ek9lang.compiler.support.inputvariety.ValueClassId
- hasAIPath() - Method in record class org.ek9lang.compiler.common.VisualErrorData
- hasAnyTestEntryPoints() - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraph
-
Check if any @Test entry points have been registered.
- hasApplication() - Method in record class org.ek9lang.compiler.ir.data.ProgramDetails
-
Check if this program has an associated Application for dependency injection.
- hasApplications() - Method in class org.ek9lang.compiler.ir.instructions.ProgramEntryPointInstr
-
Check if any programs have associated applications.
- hasAspects() - Method in record class org.ek9lang.compiler.symbols.RegistrationData
-
Check if this registration has aspects (aspect weaving required).
- hasAuthoredIsSet(IAggregateSymbol) - Static method in class org.ek9lang.compiler.support.FieldlessIsSet
-
THE "does the author's source give this type its OWN '?'" - hand-written,
default operator ?or the baredefault operator- for tools that edit source (adding a type's first field must also add a '?', E07235). - HasCloseOperator - Class in org.ek9lang.compiler.common
-
Predicate to check if an aggregate type has a close() operator defined.
- HasCloseOperator() - Constructor for class org.ek9lang.compiler.common.HasCloseOperator
- hasCompatibleField() - Method in record class org.ek9lang.compiler.phase5.TraitImplementationAnalyzer.TraitAnalysis
-
Returns the value of the
hasCompatibleFieldrecord component. - hasConflict(IAggregateSymbol, String) - Method in class org.ek9lang.compiler.phase5.TraitMethodConflictDetector
-
Check if a specific method (by name) has a conflict across traits.
- hasContextData(Class) - Method in record class org.ek9lang.compiler.phase7.generation.IRStackFrame
-
Check if this frame has context data of the specified type.
- hasCounterexample() - Method in record class org.ek9lang.compiler.symbolic.ConstructVerdict
-
Whether the engine refuted at least one obligation with a concrete counterexample.
- hasCoverageProbes() - Method in class org.ek9lang.compiler.ir.instructions.IRConstruct
-
Check if this construct has coverage instrumentation.
- hasData() - Method in record class org.ek9lang.compiler.ir.data.AggregateMetrics
-
Check if this record has any meaningful data.
- hasData() - Method in record class org.ek9lang.compiler.ir.data.FileMetrics
-
Check if this record has any meaningful data.
- hasData() - Method in record class org.ek9lang.compiler.ir.data.FunctionMetrics
-
Check if this record has any meaningful data.
- hasDeepInheritance() - Method in record class org.ek9lang.compiler.ir.data.AggregateMetrics
-
Check if inheritance is too deep.
- hasDefaultCase() - Method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Check if this construct has a default case.
- hasDefaultCase() - Method in record class org.ek9lang.compiler.ir.data.DefaultCaseDetails
-
Check if this has a default case.
- hasDefaultCase() - Method in class org.ek9lang.compiler.ir.instructions.ControlFlowChainInstr
-
Check if this construct has a default case.
- hasDirectiveErrors() - Method in class org.ek9lang.compiler.common.ErrorListener
- hasEnumValues() - Method in record class org.ek9lang.compiler.ir.data.EnumIteratorImplDetails
-
Check if there are any enum values.
- hasErrorCode() - Method in record class org.ek9lang.compiler.common.VisualErrorData
- hasErrors() - Method in interface org.ek9lang.compiler.access.CompilerAccess
-
Check whether the most recent compilation produced any errors.
- hasErrors() - Method in class org.ek9lang.compiler.common.ErrorListener
- hasErrors() - Method in record class org.ek9lang.compiler.common.PartialEk9StringToInstructionBlock.Result
- hasEscapeMetaData() - Method in class org.ek9lang.compiler.ir.instructions.IRInstr
-
Check if this instruction has escape analysis metadata.
- hasEvaluationVariable() - Method in record class org.ek9lang.compiler.ir.data.EvaluationVariableDetails
-
Check if this has an evaluation variable.
- hasEvaluationVariable() - Method in class org.ek9lang.compiler.ir.instructions.ControlFlowChainInstr
-
Check if this construct has an evaluation variable.
- hasExpectedExitCode() - Method in record class org.ek9lang.compiler.directives.TestDirective
-
Check if this test declares the exit code its program must end with.
- hasGeneratedSelfCopy(IAggregateSymbol) - Static method in class org.ek9lang.compiler.support.PolymorphicCopy
-
Is the aggregate's self copy GENERATED (
default operator :=:, or the baredefault operator)? Only a generated copy is checked and gets overrides. - hasGroup() - Method in record class org.ek9lang.compiler.directives.TestDirective
-
Check if this test has a group for sequential execution.
- hasGuardEntryCheck() - Method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Check if this construct has a guard entry check (for WHILE/DO-WHILE loops).
- hasGuardEntryCheck() - Method in record class org.ek9lang.compiler.ir.data.GuardVariableDetails
-
Check if this has a guard entry check (for WHILE/DO-WHILE loops).
- hasGuardScope() - Method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Check if this construct has a guard scope.
- hasGuardScope() - Method in record class org.ek9lang.compiler.ir.data.GuardVariableDetails
-
Check if this has a guard scope.
- hasGuardVariables() - Method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Check if this construct uses guard variables.
- hasGuardVariables() - Method in record class org.ek9lang.compiler.ir.data.GuardVariableDetails
-
Check if this has guard variables.
- HASH - Static variable in class org.ek9lang.antlr.EK9LexerRules
- HASH - Static variable in class org.ek9lang.antlr.EK9Parser
- HASH_CODE_NOT_WITH_SAMENESS - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- hasHandWrittenEquality(IAggregateSymbol) - Static method in class org.ek9lang.compiler.support.DefaultedComparisonDelegate
-
True when the developer wrote an
==that takes the type itself (not a defaulted one). - hashCode() - Method in record class org.ek9lang.compiler.access.CompilerAccessDiagnostic
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.backend.ConstructTargetTuple
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.backend.jvm.ApplicationClassGenerator.ServiceBindingInfo
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.backend.jvm.BytecodeExecutor.ExecutionResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.backend.jvm.BytecodeExecutor.OutputRedirection
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.backend.jvm.debug.ClassLineTable
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.backend.jvm.LoopCaseData
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKindsAttribute.Entry
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.backend.MainEntryTargetTuple
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.common.ClassModifierChangeViability
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.common.CompilationEvent
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.common.ErrorExamples.ErrorExample
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.common.ErrorExamples.ExampleUnit
-
Returns a hash code value for this object.
- hashCode() - Method in class org.ek9lang.compiler.common.ErrorListener.Details
- hashCode() - Method in class org.ek9lang.compiler.common.ErrorListener.ErrorDetails
- hashCode() - Method in record class org.ek9lang.compiler.common.MethodAndAggregateData
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.common.OperatorDetails
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.common.PackageDetails
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.common.PartialEk9StringToInstructionBlock.Result
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.common.ResourceSnapshot
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.common.SourceRegions.Full
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.common.SourceRegions.Marker
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.common.Suggestion
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.common.SymbolAccess
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.common.VisibilityChangeViability
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.common.VisualErrorData
-
Returns a hash code value for this object.
- hashCode() - Method in class org.ek9lang.compiler.CompilableSource
- hashCode() - Method in record class org.ek9lang.compiler.CompilationData
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.CompilationPhaseResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.directives.DirectiveSpec
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.directives.TestDirective
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.formatter.FormatterResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.ir.data.AggregateMetrics
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.ir.data.AspectProxyDetails
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.ir.data.AspectProxyDetails.ProxyMethodInfo
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.ir.data.CallDetails
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.ir.data.CallMetaDataDetails
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.ir.data.ConditionCaseDetails
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.ir.data.CoverageFunctionDetails
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.ir.data.CoverageModuleDetails
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.ir.data.CoverageProbeDetails
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.ir.data.DefaultCaseDetails
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.ir.data.DictLiteralDetails.DictLiteralEntry
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.ir.data.DictLiteralDetails
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.ir.data.DispatchTableDetails.DispatchEntry
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.ir.data.DispatchTableDetails
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.ir.data.EnumIteratorImplDetails
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.ir.data.EscapeMetaDataDetails
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.ir.data.EvaluationVariableDetails
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.ir.data.FileMetrics
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.ir.data.FunctionMetrics
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.ir.data.GuardVariableDetails
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.ir.data.InputClassProbeArg
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.ir.data.ListLiteralDetails
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.ir.data.LogicalDetails
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.ir.data.ParameterDetails
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.ir.data.ProgramDetails
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.ir.data.ReturnVariableDetails
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.ir.data.ServiceRegistrationDetails
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.ir.data.ServiceRouteDetails
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.ir.data.ServiceRouteDetails.ParamBinding
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.ir.data.ServiceRouteDetails.RouteEntry
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.ir.data.StringInterpolationPart
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.ir.data.TextVariantTable
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.ir.data.TextVariantTable.Variant
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.ir.data.TryBlockDetails
-
Returns a hash code value for this object.
- hashCode() - Method in class org.ek9lang.compiler.ir.instructions.BasicBlockInstr
- hashCode() - Method in record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.AscendingCase
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.ContinueCondition
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.DescendingCase
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.DispatchCases
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.EqualCase
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.LoopMetadata
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.ScopeMetadata
-
Returns a hash code value for this object.
- hashCode() - Method in class org.ek9lang.compiler.ir.instructions.IRInstr
- hashCode() - Method in record class org.ek9lang.compiler.ir.support.DebugInfo
-
Returns a hash code value for this object.
- hashCode() - Method in class org.ek9lang.compiler.ParsedModule
- hashCode() - Method in record class org.ek9lang.compiler.phase1.ConflictingTokens
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase2.PostPassSites.DefaultOperatorSite
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase3.AggregateMethodData
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase3.AssignmentData
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase3.CaptureEvaluationScope.OuterField
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase3.CheckOperatorData
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase3.CovarianceData
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase3.DelegateFunctionData
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase3.ExprLeftAndRightData
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase3.FunctionData
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase3.MethodOnAggregateData
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase3.ParametersData
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase3.PureCheckData
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase3.SanitizedCheckData
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase3.StreamAggregateCheckData
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase3.StreamAssemblyData
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase3.StreamFunctionCheckData
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase3.SymbolAccessData
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase3.TypeCompatibilityData
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase5.callgraph.CallableInfo
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase5.callgraph.CallEdge
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase5.ComplexityCounter.Popped
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase5.ConstrainedConstructionResolver.Site
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase5.construction.ConstructionEdges.CallTarget
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase5.construction.ConstructionEdges.InstanceInitTarget
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase5.construction.ConstructionEdges.MustCall
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase5.construction.ConstructionEdges.TypeParameterConstruction
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase5.DataClumpTracker.ParamPair
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase5.DataClumpTracker.SignatureRecord
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase5.FieldClassifier.FieldCounts
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase5.flow.BottomValue
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase5.flow.CollectionStateValue
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase5.flow.ConstantValue
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase5.flow.ExcludesConstantValue
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase5.flow.LockIdentityValue
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase5.flow.PathCondition.Fact
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase5.flow.PlaceholderToken
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase5.flow.RangeValue
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase5.flow.SetStateValue
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase5.flow.SymbolicPathConditionWalker.AnalysisResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase5.flow.SymbolicPathConditionWalker.BranchResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase5.flow.SymbolicTermValue
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase5.flow.TopValue
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase5.InjectionCycles
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.ChainStep
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.CrossThreadEdge
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.DeadlockChain
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.EnterCallSite
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.FunctionLockSummary
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.LockIdentityDescriptor
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.LockPrecedenceGraph.Edge
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.MutexKeyBody
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.ReceiverObjectPath
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.TransitiveEnterRecord
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase5.MagicLiteralTracker.LiteralRecord
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase5.MutatedOnlyVariables.Deferred
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase5.MutatedOnlyVariables.ReturningCallable
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase5.Obligation
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase5.PropertyTypeGraph.Node
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase5.PropertyTypeGraph.Size
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase5.SafeAccessConjuncts.Proof
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase5.StoreSite
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase5.TraitImplementationAnalyzer.TraitAnalysis
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.calls.CallContext
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.calls.CallDetailsBuilder.CallDetailsResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.calls.CallProcessingDetails
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.calls.CloseCallTarget.Target
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.generation.IRStackFrame
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.generator.AbstractAssertExprGenerator.AssertBodyResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.generator.BoundaryCondition
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.generator.BucketTracker
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.generator.BufferedStageParams
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.generator.ConditionAndPostLoop
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.generator.ConditionEvaluation
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.generator.DrainCondition
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.generator.FreshBooleanOperand
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.generator.GuardedConditionEvaluator.ConditionEvaluation
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.generator.GuardedScopeOrchestrator.OrchestratorContext
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.generator.IteratorSetup
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.generator.ObjectAccessInstrGenerator.ChainStepResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.generator.PipelineVarPlan
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.generator.RangeIterationHelper.CaseConstructorParams
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.generator.RangeIterationHelper.InitializationData
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.generator.ResourceCloser.Closing
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.generator.ResourceCloser.FirstFailure
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.generator.SortAndIteratorResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.generator.SortSetup
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.generator.StageGroup
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.generator.StageSetupResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.generator.StageState
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.generator.StageWrapParams
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.generator.StageWrapResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.generator.StatementOwnedCloseables.OwnedEvaluation
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.generator.StatementOwnedCloseables.OwnedTemporaries
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.generator.StreamSource
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.generator.SwitchCaseOrChainGenerator.ComparisonResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.generator.SwitchStatementGenerator.EvalVariable
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.generator.TerminalSetup
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.support.ArgumentDetails
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.support.AssignIfUnsetDetails
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.support.BinaryOperatorParams
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.support.BooleanExtractionParams
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.support.CaptureConstructorParameters
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.support.ChainedComparisonParams
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.support.ComparisonParams
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.support.ConditionalEvaluation
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.support.ConditionEvaluationResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.support.ConstantCopyOnAccessLoader.LoadedConstant
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.support.ConstrainedEnumSubset
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.support.DirectionCheckParams
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.support.DirectionConfig
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.support.ExprProcessingDetails
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.support.IncrementParams
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.support.LiteralParams
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.support.LiteralProcessingDetails
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.support.LogicalOperationContext
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.support.MethodResolutionResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.support.OperandEvaluation
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.support.PrimaryReferenceProcessingDetails
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.support.PromotedVariable
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.support.PromotionParams
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.support.PromotionResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.support.StrictAbsent.Observer
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.support.UnaryOperatorParams
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.support.VariableDetails
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator.CycleGuardEntry
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator.ScopeSetup
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase7.synthesis.support.SynthesisScope
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.phase9.RetainReleaseBalanceVerifier.Finding
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.repair.ArgumentLabelling.Result
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.repair.ConcatenationInterpolation.Result
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.repair.DoubleQuotedInterpolation.Result
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.repair.LayoutRepairs.Result
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.repair.OperatorPurityCorrection.Result
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.repair.OperatorSide.Result
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.repair.ParameterisedConstructionForm.Result
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.repair.QuestionMarkWithValue.Result
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.repair.Redeclaration.Redeclared
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.repair.Redeclaration.Result
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.repair.RedundantTraitReference.Result
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.repair.ServiceDeclarationForms.Result
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.repair.SourceRepairs.Repaired
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.repair.SourceRepairs.TextResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.repair.StringConcatRewriteOutcome.Conflict
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.repair.StringConcatRewriteOutcome
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.repair.StringConcatRewriteOutcome.OffendingExpression
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.repair.StringConcatRewriter.ChainRendering
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.repair.StringExpressionClassifier.TextMethodTarget
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.repair.SyntaxProbe.Parsed
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.repair.SyntaxProbe.SyntaxError
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.repair.TextRule.Rewrite
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.repair.UnclosedBacktickString.Result
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.repair.UninitialisedReturn.Result
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.ResolvedOrDefineResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.search.MethodSearchInScope
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.support.AggregateMemberOrder.OutOfOrder
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.support.CloseSteps.Steps
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.support.CommonTypeDeterminationDetails
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.support.ConstructionSteps
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.support.ConstructTypeReferences.TypeReference
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.support.DispatcherWinner.Selection
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.support.GenericInGenericData
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.support.inputvariety.InputVarietyDenominator
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.support.inputvariety.LeafField
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.support.inputvariety.LeafPath
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.support.inputvariety.TypeClassModel
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.support.inputvariety.TypeVariety
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.support.InternalNameDetails
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.support.MetricLimit.CompoundLimit
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.support.MetricLimit.GenusLimit
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.support.MetricLimit.RatioLimit
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.support.MetricLimit.ScalarLimit
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.support.NonDescriptiveNames.Group
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.support.ParameterisedTypeData
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.support.PositionalConceptualLookupMapping.Mapping
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.support.PropertyInitialiser
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.support.RecordedSymbols.Reference
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.support.ReferenceAssignment
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.support.SelfReferenceStore.CaptureAssignment
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.support.StreamStages.Boundedness
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.support.StronglyConnectedComponents.Component
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.support.SymbolSearchConfiguration
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.support.SymbolWrites.Write
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.symbolic.ConstructVerdict.Counterexample
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.symbolic.ConstructVerdict.DeadBranch
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.symbolic.ConstructVerdict
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.symbolic.ConstructVerdict.ProvedSafe
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.symbolic.FunctionSummary
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.symbolic.FunctionSummary.RequirePredicate
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.symbolic.GuardCouplingReader.GuardCoupling
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.symbolic.WitnessEnumerator.Witness
-
Returns a hash code value for this object.
- hashCode() - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
- hashCode() - Method in class org.ek9lang.compiler.symbols.AggregateWithTraitsSymbol
- hashCode() - Method in record class org.ek9lang.compiler.symbols.BlockCallEntry
-
Returns a hash code value for this object.
- hashCode() - Method in class org.ek9lang.compiler.symbols.CallSymbol
- hashCode() - Method in class org.ek9lang.compiler.symbols.CaptureScope
- hashCode() - Method in class org.ek9lang.compiler.symbols.CaptureScopedSymbol
- hashCode() - Method in class org.ek9lang.compiler.symbols.ConstantSymbol
- hashCode() - Method in record class org.ek9lang.compiler.symbols.ConstraintExpr.Combination
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.symbols.ConstraintExpr.Comparison
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
-
Returns a hash code value for this object.
- hashCode() - Method in class org.ek9lang.compiler.symbols.ExpressionSymbol
- hashCode() - Method in class org.ek9lang.compiler.symbols.FunctionSymbol
- hashCode() - Method in class org.ek9lang.compiler.symbols.LocalScope
- hashCode() - Method in class org.ek9lang.compiler.symbols.MethodSymbol
- hashCode() - Method in class org.ek9lang.compiler.symbols.ModuleScope
- hashCode() - Method in class org.ek9lang.compiler.symbols.ParamExpressionSymbol
- hashCode() - Method in class org.ek9lang.compiler.symbols.PossibleGenericSymbol
- hashCode() - Method in record class org.ek9lang.compiler.symbols.RegistrationData
-
Returns a hash code value for this object.
- hashCode() - Method in class org.ek9lang.compiler.symbols.ScopedSymbol
- hashCode() - Method in class org.ek9lang.compiler.symbols.StackConsistencyScope
- hashCode() - Method in class org.ek9lang.compiler.symbols.StreamCallSymbol
- hashCode() - Method in class org.ek9lang.compiler.symbols.Symbol
-
Mixes in exactly the fields
Symbol.equals(Object)compares, and nothing else. - hashCode() - Method in class org.ek9lang.compiler.symbols.SymbolTable
- hashCode() - Method in class org.ek9lang.compiler.symbols.VariableSymbol
- hashCode() - Method in class org.ek9lang.compiler.tokenizer.Ek9Token
- hashCode() - Method in record class org.ek9lang.compiler.tokenizer.ParserSpec
-
Returns a hash code value for this object.
- hashCode() - Method in class org.ek9lang.core.Digest.CheckSum
- hashCode() - Method in record class org.ek9lang.core.LockMetrics.Snapshot
-
Returns a hash code value for this object.
- hashCode() - Method in class org.ek9lang.core.SemanticVersion
- hashCode() - Method in record class org.ek9lang.core.ZipBinaryContent
-
Returns a hash code value for this object.
- HASHCODE - Static variable in class org.ek9lang.antlr.EK9LexerRules
- HASHCODE - Static variable in class org.ek9lang.antlr.EK9Parser
- HASHCODE() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- HASHCODE() - Method in class org.ek9lang.antlr.EK9Parser.NonIdentifierOperatorContext
- HASHCODE_METHOD - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- HashCodeGenerator - Class in org.ek9lang.compiler.phase7.synthesis
-
Generates synthetic IR for the _hashcode (#?) operator.
- HashCodeGenerator(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.synthesis.HashCodeGenerator
- HashCodePresentOrError - Class in org.ek9lang.compiler.phase3
-
Given a symbol, this check that the type that the symbol has can support the '#?' operator.
- HashCodePresentOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.HashCodePresentOrError
- hashComment(List, SyntaxProbe.SyntaxError) - Static method in class org.ek9lang.compiler.repair.ForeignSyntax
-
# note-// note. - hasHighAverageComplexity() - Method in record class org.ek9lang.compiler.ir.data.FileMetrics
-
Check if file has high average complexity.
- hasHighComplexity() - Method in record class org.ek9lang.compiler.ir.data.CoverageFunctionDetails
-
Check if this function has high complexity.
- hasHighComplexity() - Method in record class org.ek9lang.compiler.ir.data.FunctionMetrics
-
Check if cyclomatic or cognitive complexity exceeds recommended thresholds.
- hasHighCoupling() - Method in record class org.ek9lang.compiler.ir.data.AggregateMetrics
-
Check if coupling is above acceptable threshold.
- hasImmediateSuper(IAggregateSymbol) - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
- hasImmediateTrait(IAggregateSymbol) - Method in class org.ek9lang.compiler.symbols.AggregateWithTraitsSymbol
-
Does this aggregate have the trait passed in as an immediate trait.
- hasLeftHandSide() - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationContext
-
Check if current scope has left-hand side.
- hasLeftHandSide() - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationStack
-
Check if current scope has a left-hand side (for result variable decisions).
- hasLeftHandSide() - Method in record class org.ek9lang.compiler.phase7.generation.IRStackFrame
-
Returns the value of the
hasLeftHandSiderecord component. - hasLowCohesion() - Method in record class org.ek9lang.compiler.ir.data.AggregateMetrics
-
Check if cohesion is below acceptable threshold.
- hasMethod(String) - Method in class org.ek9lang.compiler.common.OperatorMap
-
Check if a method name maps to an operator.
- hasModuleName(String, String) - Static method in interface org.ek9lang.compiler.symbols.INaming
-
THE allocation-free form of
moduleName.equals(getModuleNameIfPresent(symbolName))for a QUALIFIED name: is the text before the first separator exactlymoduleName? Always false for an unqualified name, so a caller that must treat an unqualified name differently testsINaming.isQualifiedName(String)first. - hasNextVar() - Method in record class org.ek9lang.compiler.phase7.generator.DrainCondition
-
Returns the value of the
hasNextVarrecord component. - hasNotBeenSuccessfullyParsed() - Method in class org.ek9lang.compiler.CompilableSource
- hasOperationDetails(MethodSymbol, EK9Parser.AggregatePartsContext) - Method in class org.ek9lang.compiler.phase7.support.ParameterizedOperationDetailContextOrError
-
Check if a method has operation details (a body) in the parse context.
- hasOperator(String) - Method in class org.ek9lang.compiler.common.OperatorMap
-
Check if an EK9 operator exists.
- hasOwnComparator(IAggregateSymbol, ISymbol) - Static method in class org.ek9lang.compiler.support.DefaultedComparisonDelegate
-
True when the aggregate has its own REAL
<=>that takes itself - hand-written, or defaulted (and not retracted) over fields that can all really be ordered. - hasPlaceholder() - Method in record class org.ek9lang.compiler.phase5.flow.LockIdentityValue
-
Convenience accessor:
truewhen at least one element of the set is aPlaceholderToken. - hasProbes() - Method in record class org.ek9lang.compiler.ir.data.CoverageFunctionDetails
-
Check if this function has any coverage probes.
- hasProbes() - Method in record class org.ek9lang.compiler.ir.data.CoverageModuleDetails
-
Check if this module has any coverage probes.
- hasPromotions() - Method in record class org.ek9lang.compiler.phase7.support.PromotionResult
-
Check if any promotions were needed.
- hasPublicNoArgConstructor(ISymbol) - Method in class org.ek9lang.compiler.phase7.Scenario2WrapperHelper
-
Whether
type()can be called here to make an unset value of it: a concrete aggregate with a public no-argument constructor. - hasReachableAssertions(String) - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraph
-
Check if assertions are transitively reachable from a @Test program.
- hasReachableInjections(String) - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraph
-
Check if injections are transitively reachable from a program entry point.
- hasReadabilityIssue() - Method in record class org.ek9lang.compiler.ir.data.FileMetrics
-
Check if readability needs improvement.
- HasRealComparator - Class in org.ek9lang.compiler.common
-
THE shared test for "is this type orderable?" - does it have a REAL
<=>operator, one it declares itself or inherits from a real (user) super, as opposed to only the degenerateAny._cmpthat EVERY type inherits and which is not value ordering. - HasRealComparator(ISymbol) - Constructor for class org.ek9lang.compiler.common.HasRealComparator
- HasRealOperator - Class in org.ek9lang.compiler.common
-
THE shared test for "does this type have a REAL
<operator>?" - one it declares itself or inherits from a real (user) super OR from a trait (its own, a super's, or a trait's trait), as opposed to only the degenerateAny.<operator>that EVERY type inherits (e.g. - HasRealOperator(ISymbol, String, boolean) - Constructor for class org.ek9lang.compiler.common.HasRealOperator
- hasRequirement() - Method in record class org.ek9lang.compiler.directives.TestDirective
-
Check if this test anchors a requirement.
- hasRequires() - Method in record class org.ek9lang.compiler.symbolic.FunctionSummary
- hasResult() - Method in class org.ek9lang.compiler.ir.instructions.IRInstr
-
Check if this instruction produces a result value.
- hasResultVariable() - Method in record class org.ek9lang.compiler.phase7.calls.CallProcessingDetails
-
Check if this call has a result variable.
- hasReturn() - Method in record class org.ek9lang.compiler.common.OperatorDetails
-
Returns the value of the
hasReturnrecord component. - hasReturn() - Method in record class org.ek9lang.compiler.ir.data.ProgramDetails
-
Check if this program declares a return value.
- hasReturnVariable() - Method in record class org.ek9lang.compiler.ir.data.ReturnVariableDetails
-
Check if this has a return variable.
- hasReturnVariable() - Method in class org.ek9lang.compiler.ir.instructions.ControlFlowChainInstr
-
Check if this construct has a return variable.
- hasSameSignatureAs(MethodSymbol) - Method in class org.ek9lang.compiler.symbols.MethodSymbol
-
THE same-signature test: same NAME and exactly the same PARAMETER TYPES, in order.
- hasSetupInstructions() - Method in class org.ek9lang.compiler.ir.instructions.StringInterpolationInstr
-
Check if this interpolation has any setup instructions.
- hasSharedConditionScope() - Method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Check if this construct has a shared condition scope.
- hasSharedConditionScope() - Method in record class org.ek9lang.compiler.ir.data.GuardVariableDetails
-
Check if this has a shared condition scope.
- hasSourceLine() - Method in record class org.ek9lang.compiler.common.VisualErrorData
- hasSuggestions() - Method in record class org.ek9lang.compiler.common.VisualErrorData
- hasThisDelegation(OperationInstr) - Method in class org.ek9lang.compiler.backend.jvm.SuperConstructorAsmGenerator
-
Check if constructor delegates to another constructor via this().
- HasTypeOfGeneric - Class in org.ek9lang.compiler.phase5
- HasTypeOfGeneric(ISymbol) - Constructor for class org.ek9lang.compiler.phase5.HasTypeOfGeneric
-
Constructor to check if symbol has a type that matches the use of the match generic type.
- hasValidLocation() - Method in record class org.ek9lang.compiler.ir.data.CoverageProbeDetails
-
Check if this probe has valid source location information.
- hasVariableParts() - Method in class org.ek9lang.compiler.ir.instructions.StringInterpolationInstr
-
Check if this interpolation has any variable parts.
- hasVeryComplexFunctions() - Method in record class org.ek9lang.compiler.ir.data.FileMetrics
-
Check if file has very complex functions.
- hasWarnings() - Method in class org.ek9lang.compiler.common.ErrorListener
- HEAD - Static variable in class org.ek9lang.antlr.EK9LexerRules
- HEAD - Static variable in class org.ek9lang.antlr.EK9Parser
- HEAD() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- HEAD() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- HEAD() - Method in class org.ek9lang.antlr.EK9Parser.StreamPartContext
- heads(List, List) - Static method in class org.ek9lang.compiler.phase7.generator.StreamDemand
-
THE heads that bound the pull of a loop over
stages: everyheadbefore the first stage that ends the demand segment, in pipeline order. - headsCappingAsync(List, List) - Static method in class org.ek9lang.compiler.phase7.generator.StreamDemand
-
THE heads that cap an
async(decision 15 d): those reached from the async through stages that pass EVERY item on -map,call,teeand anotherhead- in pipeline order. - HeadSkipStageWrapper - Class in org.ek9lang.compiler.phase7.generator
-
Generate comparison and conditional wrapper for a head or skipping stage.
- HeadSkipStageWrapper(IRGenerationContext, GeneratorSet) - Constructor for class org.ek9lang.compiler.phase7.generator.HeadSkipStageWrapper
- HeadTailSkipOrError - Class in org.ek9lang.compiler.phase3
-
Checks the possible operation variable, literal or function for suitability for use with 'head', 'tail' and 'skip'.
- HeadTailSkipOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.HeadTailSkipOrError
- helperType() - Method in record class org.ek9lang.compiler.phase7.generator.BucketTracker
-
Returns the value of the
helperTyperecord component. - HEURISTIC - Enum constant in enum class org.ek9lang.compiler.support.inputvariety.ClassConfidence
-
A reasonable guess at the meaningful classes — String buckets, unbounded ordered types, collection cardinality.
- HEURISTIC_INDENT - Enum constant in enum class org.ek9lang.compiler.formatter.FormatterResult.FormatterState
- Hex - Class in org.ek9lang.core
-
Converts bytes to Hexadecimal and back.
- hi() - Method in record class org.ek9lang.compiler.phase5.flow.RangeValue
-
Returns the value of the
hirecord component. - HIDE_ALWAYS - Static variable in class org.ek9lang.compiler.backend.jvm.support.MethodDebugPolicy
-
Pure plumbing: never shown, never a step stop; only an explicit breakpoint may land.
- HIERARCHY - Enum constant in enum class org.ek9lang.compiler.directives.ProbeExtractorType
- HIGH_COST - Static variable in class org.ek9lang.compiler.support.SymbolMatcher
- hint(String) - Static method in class org.ek9lang.compiler.common.TerminalColors
- hintLine(String) - Static method in class org.ek9lang.compiler.common.TerminalColors
-
Format a hint line like: ├─ 💡 Did you mean: 'count'?
- hintSymbol() - Static method in class org.ek9lang.compiler.common.TerminalColors
- holdNanos() - Method in record class org.ek9lang.core.LockMetrics.Snapshot
-
Returns the value of the
holdNanosrecord component. - HOLDS - Enum constant in enum class org.ek9lang.compiler.phase5.PropertyTypeGraph.Kind
- holdsInterpolation(String) - Static method in class org.ek9lang.compiler.support.BacktickString
-
Does the text between a double-quoted String's quotes hold
${? - holdsOf(ISymbol) - Method in class org.ek9lang.compiler.phase5.PropertyTypeGraph
-
The node for what a property declared with this type can hold, or empty when it can hold nothing that has properties of its own (a function, a built-in leaf, an unresolved type).
- HONOUR_EXPLICIT_BP - Static variable in class org.ek9lang.compiler.backend.jvm.support.MethodDebugPolicy
-
An explicit line breakpoint / exception unwind fires even if the frame is hidden.
- honoursBreakpoint(int) - Static method in class org.ek9lang.compiler.backend.jvm.debug.StepFilter
-
Does an explicit line breakpoint / exception unwind fire here even when the frame is hidden?
- horizontalLine() - Static method in class org.ek9lang.compiler.common.TerminalColors
- HTTP_ACCESS - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- HTTP_CONTENT - Static variable in class org.ek9lang.antlr.EK9LexerRules
- HTTP_CONTENT - Static variable in class org.ek9lang.antlr.EK9Parser
- HTTP_CONTENT() - Method in class org.ek9lang.antlr.EK9Parser.HttpAccessContext
- HTTP_CONTENT() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- HTTP_CONTENT() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- HTTP_CONTEXT - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- HTTP_CONTEXT - Static variable in class org.ek9lang.antlr.EK9LexerRules
- HTTP_CONTEXT - Static variable in class org.ek9lang.antlr.EK9Parser
- HTTP_CONTEXT() - Method in class org.ek9lang.antlr.EK9Parser.HttpAccessContext
- HTTP_CONTEXT() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- HTTP_CONTEXT() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- HTTP_DELETE - Static variable in class org.ek9lang.antlr.EK9LexerRules
- HTTP_DELETE - Static variable in class org.ek9lang.antlr.EK9Parser
- HTTP_DELETE() - Method in class org.ek9lang.antlr.EK9Parser.HttpVerbContext
- HTTP_GET - Static variable in class org.ek9lang.antlr.EK9LexerRules
- HTTP_GET - Static variable in class org.ek9lang.antlr.EK9Parser
- HTTP_GET() - Method in class org.ek9lang.antlr.EK9Parser.HttpVerbContext
- HTTP_HEAD - Static variable in class org.ek9lang.antlr.EK9LexerRules
- HTTP_HEAD - Static variable in class org.ek9lang.antlr.EK9Parser
- HTTP_HEAD() - Method in class org.ek9lang.antlr.EK9Parser.HttpVerbContext
- HTTP_HEADER - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- HTTP_HEADER - Static variable in class org.ek9lang.antlr.EK9LexerRules
- HTTP_HEADER - Static variable in class org.ek9lang.antlr.EK9Parser
- HTTP_HEADER() - Method in class org.ek9lang.antlr.EK9Parser.HttpAccessContext
- HTTP_HEADER() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- HTTP_HEADER() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- HTTP_OPTIONS - Static variable in class org.ek9lang.antlr.EK9LexerRules
- HTTP_OPTIONS - Static variable in class org.ek9lang.antlr.EK9Parser
- HTTP_OPTIONS() - Method in class org.ek9lang.antlr.EK9Parser.HttpVerbContext
- HTTP_PATCH - Static variable in class org.ek9lang.antlr.EK9LexerRules
- HTTP_PATCH - Static variable in class org.ek9lang.antlr.EK9Parser
- HTTP_PATCH() - Method in class org.ek9lang.antlr.EK9Parser.HttpVerbContext
- HTTP_PATH - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- HTTP_PATH - Static variable in class org.ek9lang.antlr.EK9LexerRules
- HTTP_PATH - Static variable in class org.ek9lang.antlr.EK9Parser
- HTTP_PATH() - Method in class org.ek9lang.antlr.EK9Parser.HttpAccessContext
- HTTP_PATH() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- HTTP_PATH() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- HTTP_POST - Static variable in class org.ek9lang.antlr.EK9LexerRules
- HTTP_POST - Static variable in class org.ek9lang.antlr.EK9Parser
- HTTP_POST() - Method in class org.ek9lang.antlr.EK9Parser.HttpVerbContext
- HTTP_PUT - Static variable in class org.ek9lang.antlr.EK9LexerRules
- HTTP_PUT - Static variable in class org.ek9lang.antlr.EK9Parser
- HTTP_PUT() - Method in class org.ek9lang.antlr.EK9Parser.HttpVerbContext
- HTTP_QUERY - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- HTTP_QUERY - Static variable in class org.ek9lang.antlr.EK9LexerRules
- HTTP_QUERY - Static variable in class org.ek9lang.antlr.EK9Parser
- HTTP_QUERY() - Method in class org.ek9lang.antlr.EK9Parser.HttpAccessContext
- HTTP_QUERY() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- HTTP_QUERY() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- HTTP_REQUEST - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- HTTP_REQUEST - Static variable in class org.ek9lang.antlr.EK9LexerRules
- HTTP_REQUEST - Static variable in class org.ek9lang.antlr.EK9Parser
- HTTP_REQUEST() - Method in class org.ek9lang.antlr.EK9Parser.HttpAccessContext
- HTTP_REQUEST() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- HTTP_REQUEST() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- HTTP_SOURCE - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- HTTP_URI - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- HTTP_VERB - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- HTTP_WITHOUT_APPLICATION - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- HTTP_WITHOUT_APPLICATION_SERVICES - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- httpAccess() - Method in class org.ek9lang.antlr.EK9Parser
- httpAccess() - Method in class org.ek9lang.antlr.EK9Parser.WebVariableCorrelationContext
- httpAccess() - Method in record class org.ek9lang.compiler.ir.data.ServiceRouteDetails.ParamBinding
-
Returns the value of the
httpAccessrecord component. - HttpAccessContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.HttpAccessContext
- HttpAccessOrError - Class in org.ek9lang.compiler.phase2
-
Checks HTTP Access for service operations because some require HTTP_SOURCE, but others do not support it.
- HttpAccessOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase2.HttpAccessOrError
- httpSource() - Method in record class org.ek9lang.compiler.ir.data.ServiceRouteDetails.ParamBinding
-
Returns the value of the
httpSourcerecord component. - httpVerb() - Method in class org.ek9lang.antlr.EK9Parser
- httpVerb() - Method in class org.ek9lang.antlr.EK9Parser.ServiceOperationDeclarationContext
- httpVerb() - Method in record class org.ek9lang.compiler.ir.data.ServiceRouteDetails.RouteEntry
-
Returns the value of the
httpVerbrecord component. - HttpVerbContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.HttpVerbContext
- HYBRID_CLASS_COMPONENT - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
I
- I_INIT - Enum constant in enum class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKind
- I_INIT_METHOD - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- IAggregateSymbol - Interface in org.ek9lang.compiler.symbols
-
Interface for an aggregate, typically a class or something like that.
- ICanBeGeneric - Interface in org.ek9lang.compiler.symbols
-
Really a Marker interface for generic classes and generic functions.
- ICanCaptureVariables - Interface in org.ek9lang.compiler.symbols
-
Interface for dynamic functions and classes so that dynamic variables can be captured.
- identifier() - Method in class org.ek9lang.antlr.EK9Parser.ApplicationDeclarationContext
- identifier() - Method in class org.ek9lang.antlr.EK9Parser.AssignmentStatementContext
- identifier() - Method in class org.ek9lang.antlr.EK9Parser.ClassDeclarationContext
- identifier() - Method in class org.ek9lang.antlr.EK9Parser.ComponentDeclarationContext
- identifier() - Method in class org.ek9lang.antlr.EK9Parser.ConstantDeclarationContext
- identifier() - Method in class org.ek9lang.antlr.EK9Parser.DirectiveContext
- identifier() - Method in class org.ek9lang.antlr.EK9Parser.DirectivePartContext
- identifier() - Method in class org.ek9lang.antlr.EK9Parser.DynamicClassDeclarationContext
- identifier() - Method in class org.ek9lang.antlr.EK9Parser.EnumerationDeclarationContext
- identifier() - Method in class org.ek9lang.antlr.EK9Parser.ExcludedControlFlowStatementContext
- identifier() - Method in class org.ek9lang.antlr.EK9Parser.ExcludedListComprehensionContext
- identifier() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionParamContext
- identifier() - Method in class org.ek9lang.antlr.EK9Parser.ForLoopContext
- identifier() - Method in class org.ek9lang.antlr.EK9Parser.ForRangeContext
- identifier() - Method in class org.ek9lang.antlr.EK9Parser.FunctionDeclarationContext
- identifier() - Method in class org.ek9lang.antlr.EK9Parser
- identifier() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierReferenceContext
- identifier() - Method in class org.ek9lang.antlr.EK9Parser.MethodDeclarationContext
- identifier() - Method in class org.ek9lang.antlr.EK9Parser.ObjectAccessStartContext
- identifier() - Method in class org.ek9lang.antlr.EK9Parser.ObjectAccessTypeContext
- identifier() - Method in class org.ek9lang.antlr.EK9Parser.OperationCallContext
- identifier() - Method in class org.ek9lang.antlr.EK9Parser.ParameterisedDetailContext
- identifier() - Method in class org.ek9lang.antlr.EK9Parser.PipelinePartContext
- identifier() - Method in class org.ek9lang.antlr.EK9Parser.RecordDeclarationContext
- identifier() - Method in class org.ek9lang.antlr.EK9Parser.ServiceDeclarationContext
- identifier() - Method in class org.ek9lang.antlr.EK9Parser.ServiceOperationDeclarationContext
- identifier() - Method in class org.ek9lang.antlr.EK9Parser.TextBodyDeclarationContext
- identifier() - Method in class org.ek9lang.antlr.EK9Parser.TextDeclarationContext
- identifier() - Method in class org.ek9lang.antlr.EK9Parser.TraitDeclarationContext
- identifier() - Method in class org.ek9lang.antlr.EK9Parser.TraitReferenceContext
- identifier() - Method in class org.ek9lang.antlr.EK9Parser.TypeDeclarationContext
- identifier() - Method in class org.ek9lang.antlr.EK9Parser.VariableDeclarationContext
- identifier() - Method in class org.ek9lang.antlr.EK9Parser.VariableOnlyDeclarationContext
- identifier(int) - Method in class org.ek9lang.antlr.EK9Parser.EnumerationDeclarationContext
- identifier(int) - Method in class org.ek9lang.antlr.EK9Parser.ForRangeContext
- Identifier - Static variable in class org.ek9lang.antlr.EK9LexerRules
- Identifier - Static variable in class org.ek9lang.antlr.EK9Parser
- Identifier() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- Identifier() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- IdentifierAsPropertyOrError - Class in org.ek9lang.compiler.phase5
-
Given an identifier, this consumer checks if it is a property of some aggregate.
- IdentifierAsPropertyOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.IdentifierAsPropertyOrError
- IdentifierAssignmentOrError - Class in org.ek9lang.compiler.phase3
-
Deals with the checking and setting initialised of the identifier.
- IdentifierAssignmentOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.IdentifierAssignmentOrError
- IdentifierContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.IdentifierContext
- IdentifierOrError - Class in org.ek9lang.compiler.phase3
-
Used for pure identifier resolution and recording.
- IdentifierOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.IdentifierOrError
-
Searches for an identifier and issues an error if it is not resolved.
- IdentifierReadOrError - Class in org.ek9lang.compiler.phase5
-
THE check of a READ of a local or returning variable that may still be uninitialised (E08020): every grammar position that loads a variable's value hands its read node here - this is the one consumer, do not write another.
- IdentifierReadOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.IdentifierReadOrError
- identifierReference() - Method in class org.ek9lang.antlr.EK9Parser.AllowingOnlyContext
- identifierReference() - Method in class org.ek9lang.antlr.EK9Parser.CallContext
- identifierReference() - Method in class org.ek9lang.antlr.EK9Parser.DynamicFunctionDeclarationContext
- identifierReference() - Method in class org.ek9lang.antlr.EK9Parser.ExcludedInstantiationContext
- identifierReference() - Method in class org.ek9lang.antlr.EK9Parser.FunctionDeclarationContext
- identifierReference() - Method in class org.ek9lang.antlr.EK9Parser
- identifierReference() - Method in class org.ek9lang.antlr.EK9Parser.MethodDeclarationContext
- identifierReference() - Method in class org.ek9lang.antlr.EK9Parser.ParameterisedTypeContext
- identifierReference() - Method in class org.ek9lang.antlr.EK9Parser.PrimaryContext
- identifierReference() - Method in class org.ek9lang.antlr.EK9Parser.ReferencesBlockContext
- identifierReference() - Method in class org.ek9lang.antlr.EK9Parser.RegisterStatementContext
- identifierReference() - Method in class org.ek9lang.antlr.EK9Parser.SecurityConstraintContext
- identifierReference() - Method in class org.ek9lang.antlr.EK9Parser.StatementContext
- identifierReference() - Method in class org.ek9lang.antlr.EK9Parser.ThrowStatementContext
- identifierReference() - Method in class org.ek9lang.antlr.EK9Parser.TraitReferenceContext
- identifierReference() - Method in class org.ek9lang.antlr.EK9Parser.TypeDefContext
- identifierReference(int) - Method in class org.ek9lang.antlr.EK9Parser.AllowingOnlyContext
- identifierReference(int) - Method in class org.ek9lang.antlr.EK9Parser.ReferencesBlockContext
- identifierReference(int) - Method in class org.ek9lang.antlr.EK9Parser.SecurityConstraintContext
- IdentifierReferenceContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.IdentifierReferenceContext
- IdentifierReferenceOrError - Class in org.ek9lang.compiler.phase3
-
Ensures that 'identifierReference' is now resolved and hangs together and is 'typed' or emit "not resolved" error.
- IdentifierReferenceOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.IdentifierReferenceOrError
-
Checks identifier reference now resolves.
- identitiesById() - Method in class org.ek9lang.compiler.phase5.lockanalysis.LockAnalysis
- identity() - Method in record class org.ek9lang.compiler.ir.data.FunctionMetrics
-
Returns the value of the
identityrecord component. - identityCount() - Method in class org.ek9lang.compiler.phase5.lockanalysis.LockAnalysis
- identityForSymbol(ISymbol) - Static method in class org.ek9lang.compiler.phase7.generator.CoverageDisplayName
-
THE join key for a construct — the display name minus its one cosmetic exception.
- IdentityOrigin - Enum Class in org.ek9lang.compiler.phase5.lockanalysis
-
Classifies where a lock-identity descriptor originates.
- identityTokens() - Method in record class org.ek9lang.compiler.phase5.flow.LockIdentityValue
-
Returns the value of the
identityTokensrecord component. - IF - Static variable in class org.ek9lang.antlr.EK9LexerRules
- IF - Static variable in class org.ek9lang.antlr.EK9Parser
- IF() - Method in class org.ek9lang.antlr.EK9Parser.ExcludedListComprehensionContext
- IF() - Method in class org.ek9lang.antlr.EK9Parser.IfControlBlockContext
- IF() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- IF_SCOPE - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- IfBlockSafeGenericAccessMarker - Class in org.ek9lang.compiler.phase5
-
Does basic checks on the if condition to see if a Result/Optional access has been made safe.
- IfBlockSafeGenericAccessMarker(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.IfBlockSafeGenericAccessMarker
-
Constructor to provided typed access.
- ifBranch() - Method in record class org.ek9lang.compiler.phase5.flow.SymbolicPathConditionWalker.AnalysisResult
-
Returns the value of the
ifBranchrecord component. - ifControlBlock() - Method in class org.ek9lang.antlr.EK9Parser
- ifControlBlock() - Method in class org.ek9lang.antlr.EK9Parser.IfStatementContext
- ifControlBlock(int) - Method in class org.ek9lang.antlr.EK9Parser.IfStatementContext
- IfControlBlockContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.IfControlBlockContext
- IfElseAsmGenerator - Class in org.ek9lang.compiler.backend.jvm
-
Specialized generator for EK9 if/else statements.
- IfElseAsmGenerator(ConstructTargetTuple, OutputVisitor, ClassWriter, BytecodeGenerationContext) - Constructor for class org.ek9lang.compiler.backend.jvm.IfElseAsmGenerator
- ifStatement() - Method in class org.ek9lang.antlr.EK9Parser
- ifStatement() - Method in class org.ek9lang.antlr.EK9Parser.StatementContext
- IfStatementContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.IfStatementContext
- ifStatementGenerator - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Generates IR for if/else statements using CONTROL_FLOW_CHAIN.
- IfStatementGenerator - Class in org.ek9lang.compiler.phase7.generator
-
Generates IR for if/else statements using CONTROL_FLOW_CHAIN.
- IfStatementGenerator(IRGenerationContext, GeneratorSet) - Constructor for class org.ek9lang.compiler.phase7.generator.IfStatementGenerator
- IfStatementOrError - Class in org.ek9lang.compiler.phase3
-
Checks the IfStatement is valid or emits errors.
- IfStatementOrError - Class in org.ek9lang.compiler.phase5
-
Deals with checking if all paths through if/else/else-if/else result in variables meeting criteria.
- IfStatementOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.IfStatementOrError
- IfStatementOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.IfStatementOrError
- IFunctionSymbol - Interface in org.ek9lang.compiler.symbols
-
Interface to abstract FunctionSymbol away as concrete implementation.
- IMainEntryVisitor - Interface in org.ek9lang.compiler.backend
-
Interface for main entry point visitors that generate target-specific main entry points for EK9 programs (e.g., main methods for JVM, main functions for native binaries).
- IMayReturnSymbol - Interface in org.ek9lang.compiler.symbols
-
Used by functions and methods as they may return a symbol (variable).
- IMPLEMENTATION_MUST_BE_PROVIDED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- ImplementationPresentOrError - Class in org.ek9lang.compiler.phase1
-
Typically used with programs.
- ImplementationPresentOrError(ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.ImplementationPresentOrError
- implementationSymbol() - Method in record class org.ek9lang.compiler.symbols.RegistrationData
-
Returns the value of the
implementationSymbolrecord component. - Implements - Enum constant in enum class org.ek9lang.compiler.directives.DirectiveType
- ImplementsDirective - Class in org.ek9lang.compiler.directives
-
To be used in EK9 source code to assert that a type can or cannot be resolved as extending a type or function.
- ImplementsDirective(DirectiveSpec) - Constructor for class org.ek9lang.compiler.directives.ImplementsDirective
-
New directive checker for implements.
- ImplementsDirectiveListener - Class in org.ek9lang.compiler.directives
-
Checks if there are any directives that relate to @Implements in the parsed module and checks the resolution through the symbol and its hierarchy.
- ImplementsDirectiveListener() - Constructor for class org.ek9lang.compiler.directives.ImplementsDirectiveListener
- IMPLICIT_ISSET - Enum constant in enum class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKind
- IMPLICIT_SCOPES - Static variable in class org.ek9lang.compiler.symbols.ResolutionMemo
-
The scope key standing for the implicitly imported modules searched by every module (org.ek9.lang, org.ek9.math).
- IMPLICITLY_IMPORTED_MODULE_NAMES - Static variable in class org.ek9lang.compiler.support.EK9TypeNames
-
Module names that are implicitly imported into every EK9 source file.
- implicitSuper() - Method in record class org.ek9lang.compiler.support.ConstructionSteps
-
Returns the value of the
implicitSuperrecord component. - IN - Static variable in class org.ek9lang.antlr.EK9LexerRules
- IN - Static variable in class org.ek9lang.antlr.EK9Parser
- IN() - Method in class org.ek9lang.antlr.EK9Parser.ExcludedListComprehensionContext
- IN() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- IN() - Method in class org.ek9lang.antlr.EK9Parser.ForLoopContext
- IN() - Method in class org.ek9lang.antlr.EK9Parser.ForRangeContext
- IN() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- IN() - Method in class org.ek9lang.antlr.EK9Parser.StreamPartContext
- INaming - Interface in org.ek9lang.compiler.symbols
-
Used to assist with determining the naming of symbol names.
- INAPPROPRIATE_USE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- INAPPROPRIATE_USE_OF_SUPER - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- INAPPROPRIATE_USE_OF_THIS - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- INC - Static variable in class org.ek9lang.antlr.EK9LexerRules
- INC - Static variable in class org.ek9lang.antlr.EK9Parser
- INC() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- INC() - Method in class org.ek9lang.antlr.EK9Parser.NonIdentifierOperatorContext
- INC() - Method in class org.ek9lang.antlr.EK9Parser.StatementContext
- INC_METHOD - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- includeFiles() - Method in record class org.ek9lang.compiler.common.PackageDetails
-
Returns the value of the
includeFilesrecord component. - INCOMPATIBLE_CATEGORY - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- INCOMPATIBLE_GENUS - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- INCOMPATIBLE_GENUS_CONSTRUCTOR - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- INCOMPATIBLE_PARAMETER_GENUS - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- INCOMPATIBLE_TYPE_ARGUMENTS - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- INCOMPATIBLE_TYPES - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- IncompleteConstructorCallOrError - Class in org.ek9lang.compiler.phase5
-
A construction call that reaches a constructor which leaves properties without a value (E08264).
- IncompleteConstructorCallOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.IncompleteConstructorCallOrError
- increment() - Method in record class org.ek9lang.compiler.backend.jvm.LoopCaseData
-
Returns the value of the
incrementrecord component. - INCREMENT_DECREMENT_EXPRESSION_NOT_ALLOWED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- incrementBuildNumber() - Method in class org.ek9lang.core.SemanticVersion
-
Just add one to the build number part of the version.
- incrementComplexity() - Method in class org.ek9lang.compiler.phase5.ComplexityCounter
- incrementComplexity(int) - Method in class org.ek9lang.compiler.phase5.ComplexityCounter
- incrementComplexity(AtomicInteger) - Method in class org.ek9lang.compiler.phase5.ComplexityCounter
- incrementCount() - Method in class org.ek9lang.compiler.phase5.InjectionCounter
-
Increment the injection count for the current scope, if one is open.
- incrementCount() - Method in class org.ek9lang.compiler.phase5.StatementCounter
-
Increment the statement count for the current scope.
- incrementEvaluator - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Evaluates increment/decrement operations and updates loop counter.
- IncrementEvaluator - Class in org.ek9lang.compiler.phase7.support
-
CONCERN: Loop counter increment/decrement.
- IncrementEvaluator(CallDetailsBuilder) - Constructor for class org.ek9lang.compiler.phase7.support.IncrementEvaluator
- incrementExpressionComplexity(int) - Method in class org.ek9lang.compiler.phase5.ComplexityCounter
-
Record that
byValueof the current region's complexity came from an EXPRESSION. - incrementInnermost() - Method in class org.ek9lang.compiler.phase5.IntScopeCounter
-
Add one to the innermost open scope's count.
- incrementMajor() - Method in class org.ek9lang.core.SemanticVersion
-
Just add one to the major part of the version.
- incrementMinor() - Method in class org.ek9lang.core.SemanticVersion
-
Just add one to the minor part of the version.
- incrementOperator() - Method in record class org.ek9lang.compiler.phase7.support.DirectionConfig
-
Returns the value of the
incrementOperatorrecord component. - IncrementParams - Record Class in org.ek9lang.compiler.phase7.support
-
Parameters for increment/decrement evaluation.
- IncrementParams(String, String, ISymbol, String, DebugInfo) - Constructor for record class org.ek9lang.compiler.phase7.support.IncrementParams
-
Creates an instance of a
IncrementParamsrecord class. - incrementPatch() - Method in class org.ek9lang.core.SemanticVersion
-
Just add one to the patch part of the version.
- IncrementPresentOrError - Class in org.ek9lang.compiler.phase3
-
Given a symbol, this check that the type that the symbol has can support the '++' operator.
- IncrementPresentOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.IncrementPresentOrError
- indent() - Method in record class org.ek9lang.compiler.common.SourceRegions.Marker
-
Returns the value of the
indentrecord component. - indent(String) - Method in class org.ek9lang.compiler.formatter.CanonicalIndenter
-
Apply canonical indentation to the given EK9 source.
- indent(String) - Static method in class org.ek9lang.compiler.repair.SourceLines
-
The number of leading spaces of
line. - INDENT - Static variable in class org.ek9lang.antlr.EK9LexerRules
- INDENT - Static variable in class org.ek9lang.antlr.EK9Parser
- INDENT() - Method in class org.ek9lang.antlr.EK9Parser.AggregatePartsContext
- INDENT() - Method in class org.ek9lang.antlr.EK9Parser.ApplicationBlockContext
- INDENT() - Method in class org.ek9lang.antlr.EK9Parser.ApplicationDeclarationContext
- INDENT() - Method in class org.ek9lang.antlr.EK9Parser.ArgumentParamContext
- INDENT() - Method in class org.ek9lang.antlr.EK9Parser.BlockContext
- INDENT() - Method in class org.ek9lang.antlr.EK9Parser.CatchStatementExpressionContext
- INDENT() - Method in class org.ek9lang.antlr.EK9Parser.ClassBlockContext
- INDENT() - Method in class org.ek9lang.antlr.EK9Parser.ComponentBlockContext
- INDENT() - Method in class org.ek9lang.antlr.EK9Parser.ConstantBlockContext
- INDENT() - Method in class org.ek9lang.antlr.EK9Parser.ConstrainDeclarationContext
- INDENT() - Method in class org.ek9lang.antlr.EK9Parser.DeclareArgumentParamContext
- INDENT() - Method in class org.ek9lang.antlr.EK9Parser.ForStatementExpressionContext
- INDENT() - Method in class org.ek9lang.antlr.EK9Parser.FunctionBlockContext
- INDENT() - Method in class org.ek9lang.antlr.EK9Parser.ModuleDeclarationContext
- INDENT() - Method in class org.ek9lang.antlr.EK9Parser.OperationDetailsContext
- INDENT() - Method in class org.ek9lang.antlr.EK9Parser.PackageBlockContext
- INDENT() - Method in class org.ek9lang.antlr.EK9Parser.ProgramBlockContext
- INDENT() - Method in class org.ek9lang.antlr.EK9Parser.RecordBlockContext
- INDENT() - Method in class org.ek9lang.antlr.EK9Parser.ReferencesBlockContext
- INDENT() - Method in class org.ek9lang.antlr.EK9Parser.ReturningParamContext
- INDENT() - Method in class org.ek9lang.antlr.EK9Parser.ServiceBlockContext
- INDENT() - Method in class org.ek9lang.antlr.EK9Parser.ServiceDeclarationContext
- INDENT() - Method in class org.ek9lang.antlr.EK9Parser.StreamExpressionContext
- INDENT() - Method in class org.ek9lang.antlr.EK9Parser.StreamStatementContext
- INDENT() - Method in class org.ek9lang.antlr.EK9Parser.SwitchStatementExpressionContext
- INDENT() - Method in class org.ek9lang.antlr.EK9Parser.TextBlockContext
- INDENT() - Method in class org.ek9lang.antlr.EK9Parser.TextBodyDeclarationContext
- INDENT() - Method in class org.ek9lang.antlr.EK9Parser.TextDeclarationContext
- INDENT() - Method in class org.ek9lang.antlr.EK9Parser.TraitBlockContext
- INDENT() - Method in class org.ek9lang.antlr.EK9Parser.TryStatementExpressionContext
- INDENT() - Method in class org.ek9lang.antlr.EK9Parser.TypeBlockContext
- INDENT() - Method in class org.ek9lang.antlr.EK9Parser.TypeDeclarationContext
- INDENT() - Method in class org.ek9lang.antlr.EK9Parser.WhileStatementExpressionContext
- indentOf(String) - Static method in class org.ek9lang.compiler.repair.SyntaxProbe
-
The number of leading spaces of
line. - indexOfFirstCollectionBuffer(List) - Method in class org.ek9lang.compiler.phase7.generator.StreamPipelineMachinery
-
Index of the first GROUP/SPLIT/ASYNC collection-buffer stage in
stages, or -1. - indexOfFirstSort(List) - Method in class org.ek9lang.compiler.phase7.generator.StreamPipelineMachinery
-
Index of the first SORT stage in
stages, or -1. - InfiniteStreamSourceOrError - Class in org.ek9lang.compiler.phase5
-
A stream whose source the compiler can PROVE infinite may not reach a stage that waits for the end of the stream (E10050) - decision 15(a), phase 1.
- InfiniteStreamSourceOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.InfiniteStreamSourceOrError
- info(String) - Static method in class org.ek9lang.compiler.common.TerminalColors
- infoSymbol() - Static method in class org.ek9lang.compiler.common.TerminalColors
- INHERITANCE_DEPTH - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- INHERITANCE_DEPTH - Static variable in class org.ek9lang.compiler.support.MetricLimits
-
E11019 — inheritance depth, per genus.
- inheritanceDepth() - Method in record class org.ek9lang.compiler.ir.data.AggregateMetrics
-
Returns the value of the
inheritanceDepthrecord component. - InheritanceDepthCalculator - Class in org.ek9lang.compiler.phase5
-
Calculates the Depth of Inheritance Tree (DIT) for aggregate symbols.
- InheritanceDepthCalculator() - Constructor for class org.ek9lang.compiler.phase5.InheritanceDepthCalculator
- INHERITED_DISPATCHER - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- INHERITED_OPERATOR_OVER_NEW_FIELDS - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- InheritedDispatcher - Class in org.ek9lang.compiler.support
-
THE rule for a sub-type that adds handlers to a dispatcher it inherits (front-end rationalisation D2, Steve 2026-10-02: "we have little choice but to do 'A'").
- InheritedDispatcherCompleter - Class in org.ek9lang.compiler.phase2
-
Gives each sub-type that adds a handler to an INHERITED dispatcher its synthesised entry point (
InheritedDispatcher, front-end rationalisation D2), after every source has been through EXPLICIT_TYPE_SYMBOL_DEFINITION: supers are linked and parameter types known only then. - InheritedDispatcherCompleter() - Constructor for class org.ek9lang.compiler.phase2.InheritedDispatcherCompleter
- InheritedDispatcherGenerator - Class in org.ek9lang.compiler.phase7.synthesis
-
The body of a synthesised inherited-dispatcher entry point (front-end rationalisation D2): call the entry point it overrides on the super, directly (a super call, never virtual), and return what that returns.
- InheritedDispatcherGenerator(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.synthesis.InheritedDispatcherGenerator
- InheritedOperatorOverFieldsOrError - Class in org.ek9lang.compiler.phase3
-
C2 fix 2 (Steve, 2026-10-08): a type that ADDS fields must declare its own
$,$$and:=:when it would otherwise INHERIT one (E07238), as E07235 already requires of?. - InheritedOperatorOverFieldsOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.InheritedOperatorOverFieldsOrError
- InheritedOperators - Class in org.ek9lang.compiler.support
-
THE nearest operator ABOVE a type: the declaration a type would inherit, found by walking its super CLASS chain (never its traits) and stopping at the first level that declares it.
- inheritedSameness(IAggregateSymbol, ISymbol) - Static method in class org.ek9lang.compiler.support.Sameness
-
The concrete sameness this type INHERITS - from its super chain (stopping before
Any) or any of its traits (its own, a super's, a trait's trait) - if any. - inheritedSignatures(IAggregateSymbol, ISymbol) - Static method in class org.ek9lang.compiler.support.PolymorphicCopy
-
The inherited
:=:(Super)signatures a GENERATED owner overrides: every:=:declared up its super CLASS chain (InheritedOperators.allAbove(IAggregateSymbol, String, ISymbol)) whose single parameter is a super type of the owner - one per distinct parameter type, nearest first - unless the owner itself already declares that signature. - inheritsValueSemanticsFromTrait() - Method in class org.ek9lang.compiler.ir.instructions.IRConstruct
-
True when an implemented trait (its own, a super's or a trait's trait) declares value semantics - an
==or<=>taking one argument, or a#?. - INIT_METHOD - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- InitialCompilableProgramSupplier - Class in org.ek9lang.compiler
-
Uses various components to load the Ek9 builtin types into a CompilableProgram.
- InitialCompilableProgramSupplier() - Constructor for class org.ek9lang.compiler.InitialCompilableProgramSupplier
- initialise(IAggregateSymbol, String, DebugInfo) - Static method in class org.ek9lang.compiler.phase7.support.CycleGuardOwner
-
Make the constant, once, in the type's
_c_init. - INITIALISED_BY_ALL_CONSTRUCTORS - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- initialiser() - Method in record class org.ek9lang.compiler.phase5.MutatedOnlyVariables.Deferred
-
Returns the value of the
initialiserrecord component. - InitializationData(List, String, String, String, String, String, ISymbol, ISymbol) - Constructor for record class org.ek9lang.compiler.phase7.generator.RangeIterationHelper.InitializationData
-
Creates an instance of a
InitializationDatarecord class. - initializeEnumConstant(ISymbol, String, int) - Method in class org.ek9lang.compiler.phase7.generation.IRInstructionBuilder
-
Initialize an enum constant static field.
- initializeScope(MethodSymbol, String, String, String) - Method in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
Initialize scope with return variable reference.
- initializeScopeNoReturn(MethodSymbol, String) - Method in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
Initialize scope for void-returning methods (no return variable).
- initializeWorkspace(List) - Method in interface org.ek9lang.compiler.access.CompilerAccess
-
Initialize the workspace from root directories.
- initValuePair() - Method in class org.ek9lang.antlr.EK9Parser.DictContext
- initValuePair() - Method in class org.ek9lang.antlr.EK9Parser
- initValuePair(int) - Method in class org.ek9lang.antlr.EK9Parser.DictContext
- InitValuePairContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.InitValuePairContext
- INJECTED_COMPONENT_SET_CHECK - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- INJECTED_TYPES_PER_METHOD - Static variable in class org.ek9lang.compiler.support.MetricLimits
-
E11043 — distinct injected types used within a single method.
- InjectedSetCheckOrError - Class in org.ek9lang.compiler.phase3
-
An injected component is always set, so any check that it is set is always true - dead code that reads as though the injection might not arrive (E08266).
- InjectedSetCheckOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.InjectedSetCheckOrError
- INJECTION_COUNT - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- INJECTION_FIELDS - Static variable in class org.ek9lang.compiler.support.MetricLimits
-
E11040 — injected fields on a single component.
- INJECTION_POINT - Enum constant in enum class org.ek9lang.compiler.phase7.generation.IRFrameType
- INJECTION_PROMOTE_TO_FACADE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- injectionCount() - Method in record class org.ek9lang.compiler.ir.data.FunctionMetrics
-
Returns the value of the
injectionCountrecord component. - InjectionCounter - Class in org.ek9lang.compiler.phase5
-
Tracks injection counts within functions/methods/operators.
- InjectionCounter() - Constructor for class org.ek9lang.compiler.phase5.InjectionCounter
- InjectionCycleOrError - Class in org.ek9lang.compiler.phase5
-
Detects circular dependencies in component injection chains per application (E08190).
- InjectionCycleOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.InjectionCycleOrError
- InjectionCycles - Record Class in org.ek9lang.compiler.phase5
-
THE components of an application that sit on a circular injection chain (E08190), as
InjectionCycleOrErrorfound them - and THE rule that E08190 suppresses E08200 for them (Steve, 2026-10-11): in a cycle no registration order works, so "reorder registrations" is advice that cannot be followed. - InjectionCycles(Set, Set) - Constructor for record class org.ek9lang.compiler.phase5.InjectionCycles
-
Creates an instance of a
InjectionCyclesrecord class. - InjectionOrderingOrError - Class in org.ek9lang.compiler.phase5
-
Validates ordering in application blocks (E08200).
- InjectionOrderingOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.InjectionOrderingOrError
- InjectionPromoteToFacadeOrError - Class in org.ek9lang.compiler.phase5
-
Validates DI injection design quality across a construct's methods (E11041).
- InjectionPromoteToFacadeOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.InjectionPromoteToFacadeOrError
- InjectionTypeCounter - Class in org.ek9lang.compiler.phase5
-
Parallel to
InjectionCounter, but tracks the DISTINCT injected component TYPE (fully-qualified names) per scope rather than just the site count. - InjectionTypeCounter() - Constructor for class org.ek9lang.compiler.phase5.InjectionTypeCounter
- injectSuperConstructorCall(MethodVisitor, IRConstruct) - Method in class org.ek9lang.compiler.backend.jvm.SuperConstructorAsmGenerator
-
Inject appropriate super constructor call for the construct.
- InMemoryConstructOutputSink - Class in org.ek9lang.compiler.backend
-
Holds generated classes in memory instead of writing a file per construct.
- InMemoryConstructOutputSink() - Constructor for class org.ek9lang.compiler.backend.InMemoryConstructOutputSink
- innerBody() - Method in record class org.ek9lang.compiler.phase7.generator.StageWrapParams
-
Returns the value of the
innerBodyrecord component. - innerCallLocation() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.LockPrecedenceGraph.Edge
-
Returns the value of the
innerCallLocationrecord component. - innerLockId() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.LockPrecedenceGraph.Edge
-
Returns the value of the
innerLockIdrecord component. - innerLockIdentityId() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.DeadlockChain
-
Returns the value of the
innerLockIdentityIdrecord component. - INode - Interface in org.ek9lang.compiler.ir.instructions
-
Models the concept of an Intermediate Representation construct.
- INodeVisitor - Interface in org.ek9lang.compiler.common
-
Used for double dispatch when visiting nodes.
- inParentheses(List, SyntaxProbe.SyntaxError) - Static method in class org.ek9lang.compiler.repair.ParameterDeclarations
-
add(name as String) as pure- the parameters moved under->, the parentheses left empty. - INPUT_CLASS_PROBE - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Classify the live receiver + argument values at a public construct's entry for the input-variation numerator (design EK9_INPUT_VARIATION_METRIC_DESIGN.md §5).
- INPUT_VARIETY_CONFIDENCE - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- INPUT_VARIETY_DENOMINATOR - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- INPUT_VARIETY_FLOOR - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- INPUT_VARIETY_RECEIVER - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- InputClassProbeArg - Record Class in org.ek9lang.compiler.ir.data
-
One dimension captured by an
INPUT_CLASS_PROBE(designEK9_INPUT_VARIATION_METRIC_DESIGN.md§5) — either a declared argument or the receiver as the implicitp0(§4.5). - InputClassProbeArg(int, String, String, boolean, boolean, boolean) - Constructor for record class org.ek9lang.compiler.ir.data.InputClassProbeArg
-
Creates an instance of a
InputClassProbeArgrecord class. - InputClassProbeAsmGenerator - Class in org.ek9lang.compiler.backend.jvm
-
Specialised ASM generator for
InputClassProbeInstr— the input-variation numerator probe (design EK9_INPUT_VARIATION_METRIC_DESIGN.md §5). - InputClassProbeAsmGenerator(ConstructTargetTuple, OutputVisitor, ClassWriter) - Constructor for class org.ek9lang.compiler.backend.jvm.InputClassProbeAsmGenerator
- InputClassProbeInstr - Class in org.ek9lang.compiler.ir.instructions
-
Specialised IR instruction for the input-variation numerator (INPUT_CLASS_PROBE).
- InputClassProbeInstr.Kind - Enum Class in org.ek9lang.compiler.ir.instructions
-
What this instruction is: an entry probe, or one edge of a §5.3 assert window.
- inputStream() - Method in record class org.ek9lang.compiler.tokenizer.ParserSpec
-
Returns the value of the
inputStreamrecord component. - InputVariety - Enum constant in enum class org.ek9lang.compiler.directives.DirectiveType
- InputVarietyDenominator - Record Class in org.ek9lang.compiler.support.inputvariety
-
The input-variation figures for one public construct, computed over its flattened leaf dimensions (records decompose to fields; receiver-p0 included) — design §4.1 / §4.6.
- InputVarietyDenominator(long, long, List, boolean) - Constructor for record class org.ek9lang.compiler.support.inputvariety.InputVarietyDenominator
-
Creates an instance of a
InputVarietyDenominatorrecord class. - InputVarietyDenominatorCalculator - Class in org.ek9lang.compiler.support.inputvariety
-
Computes a public construct's input-variation
InputVarietyDenominator— the pairwise opportunity space of its parameters (design §4.1). - InputVarietyDenominatorCalculator() - Constructor for class org.ek9lang.compiler.support.inputvariety.InputVarietyDenominatorCalculator
- InputVarietyDenominatorCalculator(EquivalenceClassModel) - Constructor for class org.ek9lang.compiler.support.inputvariety.InputVarietyDenominatorCalculator
- InputVarietyDenominatorRecorder - Class in org.ek9lang.compiler.phase5
-
Records the input-variation figures — the 1-wise FLOOR (headline) and the pairwise DENOMINATOR (ceiling) plus the per-leaf confidence — on each callable (method / function / operator), squirrelled for the metrics / MCP surface next to
COMPLEXITY. - InputVarietyDenominatorRecorder(SymbolsAndScopes) - Constructor for class org.ek9lang.compiler.phase5.InputVarietyDenominatorRecorder
- InputVarietyDirective - Class in org.ek9lang.compiler.directives
-
To be used in EK9 source code to assert that a specific class, function or method has a particular input-variation DENOMINATOR — the pairwise opportunity space its signature admits (design
EK9_INPUT_VARIATION_METRIC_DESIGN.md§4.1, §11.5). - InputVarietyDirective(DirectiveSpec) - Constructor for class org.ek9lang.compiler.directives.InputVarietyDirective
-
The Directive to test for input-variation denominator values in EK9 instrumented code.
- InputVarietyDirectiveListener - Class in org.ek9lang.compiler.directives
-
Checks if there are any directives that relate to the input-variation denominator in the parsed module, and validates them against the value the compiler squirrelled in phase 5.
- InputVarietyDirectiveListener() - Constructor for class org.ek9lang.compiler.directives.InputVarietyDirectiveListener
- inRangeOf(EK9Parser.ExpressionContext) - Method in class org.ek9lang.compiler.phase3.RangeOrError
-
The range of
x in a ... b: the start israngeFromand the end isrightof the comparison alternative (the range form shares that level, so its end binds like any comparison operand - PRECEDENCE (4), Steve 2026-10-07). - inScope() - Method in record class org.ek9lang.compiler.phase3.SymbolAccessData
-
Returns the value of the
inScoperecord component. - inserted(String, String, String, int) - Static method in class org.ek9lang.compiler.repair.ServiceDeclarationForms
-
sourcewithkeywordand a space inserted beforetoken: atcolumnwhen the token starts there, else at its one whole-word occurrence on the line; null when neither holds. - InsideRequireOrAssert - Class in org.ek9lang.compiler.support
-
True if the given parse node sits anywhere inside a 'require' or 'assert' statement.
- InsideRequireOrAssert() - Constructor for class org.ek9lang.compiler.support.InsideRequireOrAssert
- INSTANCE - Static variable in record class org.ek9lang.compiler.phase5.flow.BottomValue
-
Shared singleton instance.
- INSTANCE - Static variable in record class org.ek9lang.compiler.phase5.flow.TopValue
-
Shared singleton instance.
- InstanceInitTarget(IAggregateSymbol) - Constructor for record class org.ek9lang.compiler.phase5.construction.ConstructionEdges.InstanceInitTarget
-
Creates an instance of a
InstanceInitTargetrecord class. - instanceOf(String, String, String, InstanceOfKind, DebugInfo) - Static method in class org.ek9lang.compiler.ir.instructions.CastInstr
-
Create instruction to check if source is instance of target type with explicit kind.
- INSTANCEOF - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Check if object is instance of target type.
- InstanceOfKind - Enum Class in org.ek9lang.compiler.ir.instructions
-
Discriminator for the
CastInstr.instanceOf(String, String, String, InstanceOfKind, DebugInfo)IR instruction. - instructionBlock() - Method in class org.ek9lang.antlr.EK9Parser.BlockContext
- instructionBlock() - Method in class org.ek9lang.antlr.EK9Parser.CatchStatementExpressionContext
- instructionBlock() - Method in class org.ek9lang.antlr.EK9Parser.ForStatementExpressionContext
- instructionBlock() - Method in class org.ek9lang.antlr.EK9Parser
- instructionBlock() - Method in class org.ek9lang.antlr.EK9Parser.OperationDetailsContext
- instructionBlock() - Method in class org.ek9lang.antlr.EK9Parser.TryStatementExpressionContext
- instructionBlock() - Method in class org.ek9lang.antlr.EK9Parser.WhileStatementExpressionContext
- InstructionBlockContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.InstructionBlockContext
- InstructionBlockVariablesOrError - Class in org.ek9lang.compiler.phase3
-
Checks that variable only and variable declarations have symbols that have been referenced.
- InstructionBlockVariablesOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.InstructionBlockVariablesOrError
-
Check on references to variables in blocks.
- instructionBuilder - Variable in class org.ek9lang.compiler.phase7.generator.AbstractGenerator
- instructions() - Method in record class org.ek9lang.compiler.phase7.generator.BufferedStageParams
-
Returns the value of the
instructionsrecord component. - instructions() - Method in record class org.ek9lang.compiler.phase7.generator.ConditionEvaluation
-
Returns the value of the
instructionsrecord component. - instructions() - Method in record class org.ek9lang.compiler.phase7.generator.DrainCondition
-
Returns the value of the
instructionsrecord component. - instructions() - Method in record class org.ek9lang.compiler.phase7.generator.FreshBooleanOperand
-
Returns the value of the
instructionsrecord component. - instructions() - Method in record class org.ek9lang.compiler.phase7.generator.GuardedConditionEvaluator.ConditionEvaluation
-
Returns the value of the
instructionsrecord component. - instructions() - Method in record class org.ek9lang.compiler.phase7.generator.RangeIterationHelper.InitializationData
-
Returns the value of the
instructionsrecord component. - instructions() - Method in record class org.ek9lang.compiler.phase7.generator.SortAndIteratorResult
-
Returns the value of the
instructionsrecord component. - instructions() - Method in record class org.ek9lang.compiler.phase7.generator.StatementOwnedCloseables.OwnedEvaluation
-
Returns the value of the
instructionsrecord component. - instructions() - Method in record class org.ek9lang.compiler.phase7.generator.StatementOwnedCloseables.OwnedTemporaries
-
Returns the value of the
instructionsrecord component. - instructions() - Method in record class org.ek9lang.compiler.phase7.generator.SwitchCaseOrChainGenerator.ComparisonResult
-
Returns the value of the
instructionsrecord component. - instructions() - Method in record class org.ek9lang.compiler.phase7.support.ConditionEvaluationResult
-
Returns the value of the
instructionsrecord component. - instructions() - Method in record class org.ek9lang.compiler.phase7.support.ConstantCopyOnAccessLoader.LoadedConstant
-
Returns the value of the
instructionsrecord component. - instructions() - Method in record class org.ek9lang.compiler.phase7.support.PromotedVariable
-
Returns the value of the
instructionsrecord component. - instructions() - Method in record class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator.CycleGuardEntry
-
Returns the value of the
instructionsrecord component. - instructions() - Method in record class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator.ScopeSetup
-
Returns the value of the
instructionsrecord component. - InstrumentationMetadataRegistrar - Class in org.ek9lang.compiler.ir
-
THE single-source-of-truth for registering per-module coverage AND profiling metadata into the runtime singletons
parent-side— i.e. - INTEGER - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- INTEGER_VAR_OR_FUNCTION_OR_DELEGATE_REQUIRED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- integerLit() - Method in class org.ek9lang.antlr.EK9Parser.DirectivePartContext
- integerLit() - Method in class org.ek9lang.antlr.EK9Parser
- integerLit() - Method in class org.ek9lang.antlr.EK9Parser.IntegerLiteralContext
- IntegerLitContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.IntegerLitContext
- IntegerLiteral - Static variable in class org.ek9lang.antlr.EK9LexerRules
- IntegerLiteral - Static variable in class org.ek9lang.antlr.EK9Parser
- IntegerLiteral() - Method in class org.ek9lang.antlr.EK9Parser.IntegerLitContext
- IntegerLiteralContext(EK9Parser.LiteralContext) - Constructor for class org.ek9lang.antlr.EK9Parser.IntegerLiteralContext
- integerType() - Method in record class org.ek9lang.compiler.phase7.support.DirectionCheckParams
-
Returns the value of the
integerTyperecord component. - interfaces() - Method in record class org.ek9lang.compiler.phase5.InjectionCycles
-
Returns the value of the
interfacesrecord component. - interfaceSymbol() - Method in record class org.ek9lang.compiler.symbols.RegistrationData
-
Returns the value of the
interfaceSymbolrecord component. - INTERNAL_ERROR_EXIT_CODE - Static variable in class org.ek9lang.compiler.common.Ek9ExitCodes
-
Exit code 14: the compiler failed with an internal error (an uncaught
Throwable). - InternalErrorTrigger - Class in org.ek9lang.compiler
-
THE way to make the compiler fail INTERNALLY on demand (Steve, 2026-10-08): with
-Dek9.internalError.at=<PHASE>on the compiling JVM (aCompilationPhasename, e.g. - InternalNameDetails - Record Class in org.ek9lang.compiler.support
-
Holds the details for creating and internal 'decorated name' for a generic type that has been parameterised.
- InternalNameDetails(String, String, List) - Constructor for record class org.ek9lang.compiler.support.InternalNameDetails
-
Creates an instance of a
InternalNameDetailsrecord class. - InternalNameFor - Class in org.ek9lang.compiler.support
-
Given some sort of generic type a function or a type with a set of 'type parameters', create a unique internal name for that combination.
- InternalNameFor() - Constructor for class org.ek9lang.compiler.support.InternalNameFor
- interpolate(String, List, List, String, DebugInfo) - Static method in class org.ek9lang.compiler.ir.instructions.StringInterpolationInstr
-
Create a string interpolation instruction.
- interpolate(EK9Parser.StringLitContext, VariableDetails) - Method in class org.ek9lang.compiler.phase7.generator.InterpolatedStringGenerator
-
THE interpolation entry point for callers that already hold a stringLit - use this, do not re-derive it.
- interpolatedStringGenerator - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Generates IR for interpolated string expressions.
- InterpolatedStringGenerator - Class in org.ek9lang.compiler.phase7.generator
-
Generates IR instructions for interpolated string expressions.
- InterpolatedStringGenerator(IRGenerationContext, GeneratorSet) - Constructor for class org.ek9lang.compiler.phase7.generator.InterpolatedStringGenerator
-
Constructor for interpolated string IR generator.
- interpolating(String) - Static method in class org.ek9lang.compiler.support.BacktickString
-
The backtick String, delimiters included, in which every
${...}of the text evaluates. - InterproceduralDeadlockCheck - Class in org.ek9lang.compiler.phase5.lockanalysis
-
Phase C.3 of slice-2 deadlock detection — Phase 5 lock-order-cycle model.
- InterproceduralDeadlockCheck(LockAnalysis, Function) - Constructor for class org.ek9lang.compiler.phase5.lockanalysis.InterproceduralDeadlockCheck
- InterproceduralLockAnalyzer - Class in org.ek9lang.compiler.phase5.lockanalysis
-
Phase C.2 of slice-2 deadlock detection: compute per-function
mayEntersummaries by composing direct enters with reachable enters via the call graph andCrossThreadEdgelist. - InterproceduralLockAnalyzer(CallGraph, LockAnalysis) - Constructor for class org.ek9lang.compiler.phase5.lockanalysis.InterproceduralLockAnalyzer
- intersect(RangeValue) - Method in record class org.ek9lang.compiler.phase5.flow.RangeValue
-
Compute the intersection of two ranges.
- into(String) - Method in class org.ek9lang.compiler.phase7.synthesis.support.SyntheticMethodCallBuilder
-
Set the variable to store the result into.
- IntScopeCounter - Class in org.ek9lang.compiler.phase5
-
A stack of integer counters, one per nested function/method/operator scope, accumulated during AST traversal.
- IntScopeCounter() - Constructor for class org.ek9lang.compiler.phase5.IntScopeCounter
- inType(int) - Method in record class org.ek9lang.compiler.phase7.generator.PipelineVarPlan
- INVALID_COST - Static variable in class org.ek9lang.compiler.support.SymbolMatcher
- INVALID_DEFAULT_CONSTRUCTOR - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- INVALID_MODULE_NAME - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- INVALID_NUMBER_OF_PARAMETERS - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- INVALID_SYMBOL_BY_REFERENCE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- INVALID_VALUE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- InvalidEnumeratedValue - Class in org.ek9lang.compiler.support
-
Error when the definition of an enumerated values could be invalid.
- InvalidEnumeratedValue(ErrorListener) - Constructor for class org.ek9lang.compiler.support.InvalidEnumeratedValue
- inVar(int) - Method in record class org.ek9lang.compiler.phase7.generator.PipelineVarPlan
- IR - Enum constant in enum class org.ek9lang.compiler.directives.DirectiveType
- IR_ANALYSIS - Enum constant in enum class org.ek9lang.compiler.CompilationPhase
- IR_GENERATION - Enum constant in enum class org.ek9lang.compiler.CompilationPhase
- IR_OPTIMISATION - Enum constant in enum class org.ek9lang.compiler.CompilationPhase
- IR_PARAMETERISED - Enum constant in enum class org.ek9lang.compiler.directives.DirectiveType
- IRAnalysis - Class in org.ek9lang.compiler.phase9
-
MULTI THREADED over sources.
- IRAnalysis(SharedThreadContext, Consumer, CompilerReporter) - Constructor for class org.ek9lang.compiler.phase9.IRAnalysis
- IRConstants - Class in org.ek9lang.compiler.phase7.support
-
Rather than smatter the Java code with 'stringy' constants for the IR, they are defined here.
- IRConstruct - Class in org.ek9lang.compiler.ir.instructions
-
In EK9 every construct becomes one of these nodes.
- IRConstruct(ISymbol, String) - Constructor for class org.ek9lang.compiler.ir.instructions.IRConstruct
- IRConstructGenerators - Class in org.ek9lang.compiler.phase7.generator
-
Static factory for creating complete tree of IR generators ONCE per construct.
- IRContext - Class in org.ek9lang.compiler.phase7.generation
-
Centralized context for IR generation within a single executable scope.
- IRContext(ParsedModule, IRModule, CompilerFlags) - Constructor for class org.ek9lang.compiler.phase7.generation.IRContext
-
Create new IR generation context for an executable scope.
- IRContext(ParsedModule, IRModule, CompilerFlags, SharedThreadContext) - Constructor for class org.ek9lang.compiler.phase7.generation.IRContext
-
Create new IR generation context with compilable program access for cross-module operations.
- IRContext(IRContext) - Constructor for class org.ek9lang.compiler.phase7.generation.IRContext
- IRDfnGenerator - Class in org.ek9lang.compiler.phase7
-
Deals with visiting all parts of the EK9 structure in a module (compilable source).
- IRDfnGenerator(SharedThreadContext, CompilableSource, IRModule, CompilerFlags) - Constructor for class org.ek9lang.compiler.phase7.IRDfnGenerator
- IRDirective - Class in org.ek9lang.compiler.directives
-
To be used in EK9 source code to check that the IR generated matches what is expected.
- IRDirective(DirectiveSpec) - Constructor for class org.ek9lang.compiler.directives.IRDirective
-
New directive checker for implements.
- IRDirectiveListener - Class in org.ek9lang.compiler.directives
-
Checks if there are any directives that relate to @IR in the parsed module and checks the resolution through the symbol and checks the IR that was generated.
- IRDirectiveListener() - Constructor for class org.ek9lang.compiler.directives.IRDirectiveListener
- IrDirectiveText - Class in org.ek9lang.compiler.directives
-
THE normalisation applied to generated
@IR/@IR_PARAMETERISEDgolden content before it is compared against - or emitted into - a directive body. - IRFrameType - Enum Class in org.ek9lang.compiler.phase7.generation
-
Enumeration of different IR generation frame types.
- IRGenerationContext - Class in org.ek9lang.compiler.phase7.generation
-
Central state management for IR generation, following the proven SymbolsAndScopes pattern.
- IRGenerationContext(IRContext) - Constructor for class org.ek9lang.compiler.phase7.generation.IRGenerationContext
-
Create a new IR generation context with existing IRContext.
- IRGenerationContext(IRContext, CoverageProbePlacer) - Constructor for class org.ek9lang.compiler.phase7.generation.IRGenerationContext
-
Create a new IR generation context with optional shared CoverageProbePlacer.
- IRGenerationStack - Class in org.ek9lang.compiler.phase7.generation
-
Stack-based scope, debug, and context management for IR generation.
- IRGenerationStack(IRStackFrame) - Constructor for class org.ek9lang.compiler.phase7.generation.IRGenerationStack
-
Create a new IR generation stack with a base frame.
- IRGenerator - Class in org.ek9lang.compiler.phase7
-
MULTI THREADED All symbols resolve and so should be able to create an intermediate representation.
- IRGenerator(SharedThreadContext, Consumer, CompilerReporter) - Constructor for class org.ek9lang.compiler.phase7.IRGenerator
- IRInstr - Class in org.ek9lang.compiler.ir.instructions
-
Base class for all IR instructions in the EK9 intermediate representation.
- IRInstr(IROpcode) - Constructor for class org.ek9lang.compiler.ir.instructions.IRInstr
-
Create instruction with no result (e.g., STORE, BRANCH).
- IRInstr(IROpcode, String) - Constructor for class org.ek9lang.compiler.ir.instructions.IRInstr
-
Create instruction with result destination (e.g., LOAD, CALL).
- IRInstr(IROpcode, String, DebugInfo) - Constructor for class org.ek9lang.compiler.ir.instructions.IRInstr
-
Create instruction with result and debug information.
- IRInstrToList - Class in org.ek9lang.compiler.phase7.support
-
Converts the single IRInstr supplied by the supplier into a List with one element in.
- IRInstrToList() - Constructor for class org.ek9lang.compiler.phase7.support.IRInstrToList
- IRInstructionBuilder - Class in org.ek9lang.compiler.phase7.generation
-
Stateful instruction builder that uses the IR generation context automatically.
- IRInstructionBuilder(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.generation.IRInstructionBuilder
-
Create a new instruction builder with stack-based context access.
- IRModule - Class in org.ek9lang.compiler
-
Represents the Intermediate Representation of the EK9 code for a particular EK9 module.
- IRModule(CompilableSource, List) - Constructor for class org.ek9lang.compiler.IRModule
- IROpcode - Enum Class in org.ek9lang.compiler.ir
-
Enumeration of all IR opcodes used in the EK9 intermediate representation.
- IROptimisation - Class in org.ek9lang.compiler.phase9
-
SINGLE THREADED.
- IROptimisation(SharedThreadContext, Consumer, CompilerReporter) - Constructor for class org.ek9lang.compiler.phase9.IROptimisation
- IRParameterisedDirective - Class in org.ek9lang.compiler.directives
-
To be used in EK9 source code to check that the IR generated for parameterized types (generic type wrappers) matches what is expected.
- IRParameterisedDirective(DirectiveSpec) - Constructor for class org.ek9lang.compiler.directives.IRParameterisedDirective
-
New directive checker for parameterized type IR validation.
- IRParameterisedDirectiveListener - Class in org.ek9lang.compiler.directives
-
Checks if there are any directives that relate to @IR_PARAMETERISED in the parsed module and validates the generated IR for parameterized type wrappers.
- IRParameterisedDirectiveListener() - Constructor for class org.ek9lang.compiler.directives.IRParameterisedDirectiveListener
- IRStackFrame - Record Class in org.ek9lang.compiler.phase7.generation
-
Represents a single frame on the IR generation stack.
- IRStackFrame(String, DebugInfo, IRFrameType, boolean, Object) - Constructor for record class org.ek9lang.compiler.phase7.generation.IRStackFrame
-
Creates an instance of a
IRStackFramerecord class. - IS - Static variable in class org.ek9lang.antlr.EK9LexerRules
- IS - Static variable in class org.ek9lang.antlr.EK9Parser
- IS() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- IS() - Method in class org.ek9lang.antlr.EK9Parser.ExtendPreambleContext
- IS() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- IS() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- IS_ENUM_SET_FIELD - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- IS_NOT_AN_AGGREGATE_TYPE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- IS_NULL - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Check if reference/object is null or uninitialized.
- IS_SET_METHOD - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- IS_SET_ON_ASSIGNMENT_TARGET - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- isAbstractRequirementMetBy(MethodSymbol) - Method in class org.ek9lang.compiler.symbols.MethodSymbol
-
THE "does this implementation meet this abstract requirement" test for a type that inherits both along different routes (Steve, 2026-10-12, decision a): ONE implementation plus any number of abstract declarations of the SAME method is not a conflict - the implementation IS the method.
- isAbstractRequirementOfSameMethodAs(MethodSymbol) - Method in class org.ek9lang.compiler.symbols.MethodSymbol
-
The relation half of
MethodSymbol.isAbstractRequirementMetBy(MethodSymbol), without asking whetherimplementationhas a body: this is abstract andimplementationis a declaration of the same method. - isAcceptable(String) - Method in class org.ek9lang.core.Glob
- isAcceptable(Path) - Method in class org.ek9lang.core.Glob
- isAccessible(SymbolAccessData) - Static method in class org.ek9lang.compiler.phase3.AccessToSymbolOrError
-
THE access rule: may the symbol be reached from the scope the access is made in.
- isAccessibleWhereEvaluated(ParseTree, ISymbol) - Method in class org.ek9lang.compiler.phase3.CaptureEvaluationScope
-
True when the code that evaluates
nodeholds the property field (a capture or an own property). - isAccessModifierIncompatible() - Method in class org.ek9lang.compiler.search.MethodSymbolSearchResult
- isAccessUnSafe(ISymbol, String, ParseTree) - Method in class org.ek9lang.compiler.phase5.SafeSymbolAccess
-
True when the access needs a check that neither the enclosing scope nor an earlier
andconjunct of the expression ataccessSiteprovides (SafeAccessConjuncts.isProvenEarlier(ParseTree, ISymbol, CommonValues)). - isActive() - Method in class org.ek9lang.compiler.phase5.flow.ValueTrackingAnalyzer
-
Check if the analyzer is currently tracking within a callable scope.
- isActive() - Method in class org.ek9lang.compiler.symbols.ResolutionMemo
- isAddExpression(EK9Parser.ExpressionContext) - Static method in class org.ek9lang.compiler.repair.StringExpressionClassifier
-
True when the expression's outer operator is binary
+with two operand expressions. - isAfter(EK9Parser.AssignmentStatementContext) - Method in record class org.ek9lang.compiler.support.SelfReferenceStore.CaptureAssignment
-
True when this statement comes after the other one: it starts after the other ends.
- isAggregateMember() - Method in record class org.ek9lang.compiler.phase5.MutatedOnlyVariables.ReturningCallable
-
A method or operator of an aggregate (dynamic classes included): the callables that have a receiver.
- isAllowingExtensionBy(IAggregateSymbol) - Method in class org.ek9lang.compiler.symbols.AggregateWithTraitsSymbol
-
Is the extender allowed to implement this aggregate (normally a trait).
- isAlwaysSetConstruction(EK9Parser.AssignmentExpressionContext) - Method in class org.ek9lang.compiler.phase5.flow.ConstructorStateExtractor
-
Is this assignment's right-hand side a construction of a type with no fields, counting inherited ones, whose '?' is the synthesised one (
FieldlessIsSet.alwaysSetWhenPresent(IAggregateSymbol), Q-COMPONENT-?)? Such a value is set whenever it is present, so it is provably SET (F3, Steve 2026-10-07) - the counterpart ofConstructorStateExtractor.isUnsetLiteralTypeConstruction(EK9Parser.AssignmentExpressionContext). - isAmbiguous() - Method in class org.ek9lang.compiler.search.MethodSymbolSearchResult
-
Found more than one matching method.
- isAnyType(IAggregateSymbol) - Method in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
Check if the given type is the Any type.
- isAnyValidTypeSearch() - Method in class org.ek9lang.compiler.search.SymbolSearch
-
Is this sort of type search, TYPE, FUNCTION or TEMPLATE versions of those.
- isApplication() - Method in interface org.ek9lang.compiler.symbols.ISymbolNature
-
Is the symbol an application of some sort.
- isAssertDoesNotThrow() - Method in class org.ek9lang.compiler.ir.instructions.AssertThrowsInstr
-
Check if this is an ASSERT_DOES_NOT_THROW instruction.
- isAssertPanic() - Method in class org.ek9lang.compiler.ir.instructions.AssertThrowsInstr
-
Check if this is an ASSERT_PANIC instruction.
- isAssertThrows() - Method in class org.ek9lang.compiler.ir.instructions.AssertThrowsInstr
-
Check if this is an ASSERT_THROWS instruction.
- isAssertWindowEnabled() - Method in class org.ek9lang.compiler.phase7.generation.CoverageProbePlacer
-
Check if the §5.3 assert-window markers should be emitted — and note this deliberately does not defer to
CoverageProbePlacer.isInputVarietyEnabled(). - isAssignableTo(Optional) - Method in interface org.ek9lang.compiler.symbols.ISymbol
- isAssignableTo(Optional) - Method in class org.ek9lang.compiler.symbols.Symbol
- isAssignableTo(ISymbol) - Method in interface org.ek9lang.compiler.symbols.ISymbol
- isAssignableTo(ISymbol) - Method in class org.ek9lang.compiler.symbols.Symbol
- isAssigningToThis() - Method in record class org.ek9lang.compiler.phase3.AssignmentData
-
Returns the value of the
isAssigningToThisrecord component. - isAssignment() - Method in record class org.ek9lang.compiler.support.SymbolWrites.Write
-
A store of a new value (
::==:=?) rather than a mutation. - isAssignmentTarget(ParseTree) - Static method in class org.ek9lang.compiler.support.SelfReferenceStore
-
True when the node is the identifier of a property ASSIGNED by the statement it is the target of (
me: ...orthis.me: ...) - writing the property, not reading it. - isAsyncBarrier(int) - Static method in class org.ek9lang.compiler.support.StreamStages
-
True for a stage that is a pre-loop barrier after an
async: on a source that is not bounded before the async, a laterheadbounds only the async's output, and the windowed async driver cannot feed a trailing barrier - the head must come before the async. - isAtRoot() - Method in class org.ek9lang.compiler.phase5.ExpressionComplexityCounter
-
Check if we're at the root of an expression tree (depth returned to 0).
- isBad() - Method in record class org.ek9lang.compiler.common.ErrorExamples.ErrorExample
-
True for a file of the code's failing example (
bad.ek9, or a file underbad/). - isBad() - Method in record class org.ek9lang.compiler.common.ErrorExamples.ExampleUnit
-
True for the code's failing example.
- isBareConceptualOnTemplate(ISymbol) - Method in class org.ek9lang.compiler.phase7.Scenario2WrapperHelper
-
True when the generic template declared this position as a bare conceptual type parameter (T), as opposed to a parameterisation such as Iterator of T or Comparator of T.
- isBareName() - Method in record class org.ek9lang.compiler.support.RecordedSymbols.Reference
-
A bare name: neither qualified, nor reached through a
., northis/super. - isBefore(SyntaxProbe.SyntaxError) - Method in record class org.ek9lang.compiler.repair.SyntaxProbe.SyntaxError
-
True when this error sits strictly before
otherin the text. - isBinary(EK9Parser.ExpressionContext) - Static method in class org.ek9lang.compiler.phase1.BinaryExpressions
- isBottom() - Method in interface org.ek9lang.compiler.phase5.flow.AbstractValue
-
Check if this value represents an unreachable program point.
- isBottom() - Method in record class org.ek9lang.compiler.phase5.flow.BottomValue
- isBottom() - Method in record class org.ek9lang.compiler.phase5.flow.CollectionStateValue
- isBottom() - Method in record class org.ek9lang.compiler.phase5.flow.ConstantValue
- isBottom() - Method in record class org.ek9lang.compiler.phase5.flow.ExcludesConstantValue
- isBottom() - Method in record class org.ek9lang.compiler.phase5.flow.LockIdentityValue
- isBottom() - Method in record class org.ek9lang.compiler.phase5.flow.RangeValue
- isBottom() - Method in record class org.ek9lang.compiler.phase5.flow.SetStateValue
- isBottom() - Method in record class org.ek9lang.compiler.phase5.flow.SymbolicTermValue
- isBottom() - Method in record class org.ek9lang.compiler.phase5.flow.TopValue
- isBoundaryPrimitive(String) - Static method in class org.ek9lang.compiler.phase7.support.CompilerPlumbingCalls
-
A method on a real EK9 type that has no EK9 symbol -
_true,_ofFalse, ... - isBranchProbe() - Method in class org.ek9lang.compiler.ir.instructions.CoverageProbeInstr
-
Check if this is a branch probe (true or false).
- isBuiltin(String) - Static method in class org.ek9lang.compiler.support.inputvariety.BuiltinTypeClassModels
-
True when
simpleTypeNameis a seeded built-in. - isCallbackInvocationMethod(MethodSymbol, Scenario2WrapperHelper) - Method in class org.ek9lang.compiler.phase7.Scenario2AggregateWrapperGenerator
-
Detect callback-invocation methods: methods whose contract is "invoke the supplied function on the contained value".
- isCapableOfConsumingAnything() - Method in class org.ek9lang.compiler.symbols.StreamCallSymbol
- isCapture() - Method in record class org.ek9lang.compiler.common.ErrorExamples.ErrorExample
-
True for the golden output of a test-runner example's run (
bad.out). - isCaptureOf(ISymbol, ICanCaptureVariables) - Static method in class org.ek9lang.compiler.support.CapturedVariables
-
True when
candidateis, by identity, one of the variablescapturercaptured. - isCatalogueModule() - Method in record class org.ek9lang.compiler.common.ErrorExamples.ErrorExample
-
True when the module it defines is the one the catalogue names it: exactly
ErrorExamples.ErrorExample.expectedModule()for a single file; that, or a module below it (error.e11016.bad.billing), for a file of a directory example, whose files may define several modules. - isCategoryAcceptable(SymbolCategory) - Method in class org.ek9lang.compiler.search.SymbolSearch
-
Uses the search type and any vetos to see if the category passed in is a match on the search.
- isCheckCompilationOnly() - Method in class org.ek9lang.compiler.CompilerFlags
- isCloseOperator(MethodSymbol) - Static method in class org.ek9lang.compiler.support.CloseSteps
-
True when the method is a type's close operator.
- isCoercible(Optional, Optional) - Static method in class org.ek9lang.compiler.support.TypeCoercions
-
Can the 'from' token type be coerced to the 'to' type.
- isCoercible(ISymbol, ISymbol) - Static method in class org.ek9lang.compiler.support.TypeCoercions
-
Can the 'from' token type be coerced to the 'to' type.
- isCollecting() - Method in class org.ek9lang.compiler.phase5.construction.ConstructionEdges
-
True if this store keeps what it is given, so a caller can skip the work of deciding what to give it.
- isColorsSupported() - Static method in class org.ek9lang.compiler.common.TerminalColors
- isCompilerDevelopment(String) - Static method in class org.ek9lang.compiler.common.CompilerDevelopmentCodes
-
True for a code that concerns compiler-development directives.
- isCompilerOnlyConstruction(String, String) - Static method in class org.ek9lang.compiler.phase7.support.CompilerPlumbingCalls
-
A constructor of a type that only the compiler may create -
Panic.<init>. - isComponentRegistration() - Method in record class org.ek9lang.compiler.symbols.RegistrationData
-
Check if this is a component registration (has an interface mapping).
- isConceptualTypeParameter() - Method in interface org.ek9lang.compiler.symbols.ISymbolNature
-
Some symbols are simulated as generic type parameters like T and S and U for example When they are constructed as AggregateTypes this will be set to true in those classes.
- isConceptualTypeParameter() - Method in class org.ek9lang.compiler.symbols.PossibleGenericSymbol
-
Is this itself a 'conceptual' type.
- isConcrete(ISymbol) - Static method in class org.ek9lang.compiler.phase5.construction.Parameterisations
-
A type that names no conceptual type parameter anywhere in it.
- isCondition(ISymbol, ISymbol) - Static method in class org.ek9lang.compiler.phase3.ControlIsBooleanOrError
-
True if a value of this type can be a condition: a Boolean, or a type that promotes to Boolean with '#^'.
- isConstant() - Method in class org.ek9lang.compiler.symbols.ConstantSymbol
- isConstant() - Method in class org.ek9lang.compiler.symbols.ExpressionSymbol
- isConstant() - Method in interface org.ek9lang.compiler.symbols.ISymbolNature
- isConstant() - Method in class org.ek9lang.compiler.symbols.MethodSymbol
- isConstrainedEnum() - Method in record class org.ek9lang.compiler.ir.data.EnumIteratorImplDetails
-
True when this iterates a constrained enum (each yielded value is wrapped in
enumTypeName). - isConstrainedEnum() - Method in class org.ek9lang.compiler.ir.instructions.EnumIteratorImplInstr
-
True when this iterates a constrained enum (yields the subset wrapped in
EnumIteratorImplInstr.enumTypeName). - isConstrainedEnum(IAggregateSymbol) - Static method in class org.ek9lang.compiler.phase7.support.EnumTypeHelper
-
True if
typeis a constrained enum (a base enum returns false). - isConstructor() - Method in class org.ek9lang.compiler.symbols.MethodSymbol
- isConstructorCall() - Method in class org.ek9lang.compiler.ir.instructions.CallInstr
-
Check if this is a constructor call.
- isConstructPreFlow(ParserRuleContext) - Static method in class org.ek9lang.compiler.phase5.SafeAccessRepointOrError
-
True when this store is a construct's pre-flow, which its construct's marker judges.
- isConsumesSymbolPromotionRequired() - Method in class org.ek9lang.compiler.symbols.StreamCallSymbol
- isControl() - Method in interface org.ek9lang.compiler.symbols.ISymbolNature
- isControlFlow() - Method in class org.ek9lang.compiler.ir.instructions.IRInstr
-
Check if this instruction is a control flow type.
- IsConvertableToStringOrError - Class in org.ek9lang.compiler.phase3
-
Checks if a type has the $ 'toString' method or a 'promotion' #^ to a String method.
- IsConvertableToStringOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.IsConvertableToStringOrError
-
Constructor to provided typed access.
- IScope - Interface in org.ek9lang.compiler.symbols
-
Concept of a scope where functions, methods and variables can be declared.
- IScope.ScopeType - Enum Class in org.ek9lang.compiler.symbols
-
The main type of scope in use a block is just like a set of instruction inside an if block or a while block whereas a non-block is as the whole class/function/component level.
- IScopedSymbol - Interface in org.ek9lang.compiler.symbols
-
For symbols that are both a pure symbol but can also define a scope.
- isCopyOnAccessConstant(ISymbol) - Method in class org.ek9lang.compiler.phase7.support.ConstantCopyOnAccessLoader
-
Does this symbol need the copy-on-access constant read?
- isCopyOwner(IAggregateSymbol) - Static method in class org.ek9lang.compiler.support.PolymorphicCopy
-
Is the aggregate a copy OWNER - does it declare its own
:=:taking itself? - isCoreFullyQualifiedName(String) - Static method in class org.ek9lang.compiler.support.Ek9CoreModules
-
True when the module part of a fully qualified name (
module::Name) is a core module. - isCoreModule(String) - Static method in class org.ek9lang.compiler.support.Ek9CoreModules
-
True when
moduleNameis one of the core modules. - isCoverageEnabled() - Method in class org.ek9lang.compiler.CompilerFlags
-
Check if coverage instrumentation is enabled.
- isCoverageEnabled() - Method in class org.ek9lang.compiler.phase7.generation.CoverageProbePlacer
-
Check if coverage instrumentation is enabled.
- isCoverageEnabled() - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationContext
-
Check if coverage instrumentation is enabled.
- isCoveredByCapabilities(String, Set) - Method in class org.ek9lang.compiler.support.GatedTypeMapping
-
True when
typeFqnis not gated, or every capability it needs (its own or a documented alternative, plus any also-required ones) is present indeclaredCapabilities. - isCyclic(IAggregateSymbol) - Static method in class org.ek9lang.compiler.support.PropertyCycles
-
Can an object of this type reach itself through its properties?
- isDebuggingInstrumentation() - Method in class org.ek9lang.compiler.CompilerFlags
- isDeclaredAsConstant() - Method in class org.ek9lang.compiler.symbols.ExpressionSymbol
- isDeclaredAsConstant() - Method in interface org.ek9lang.compiler.symbols.ISymbol
-
Only use on symbols, to see if they are directly defined as a constant.
- isDeclaredBefore(ISymbol) - Method in record class org.ek9lang.compiler.support.PropertyInitialiser
-
True if this property is declared before the property whose initialiser this is - so its own initialiser, if it has one, has already run.
- isDefaultedClose(MethodSymbol) - Static method in class org.ek9lang.compiler.support.CloseSteps
-
True when the operator is a close the developer asked for with
default operator close. - isDelegatedTrait(IAggregateSymbol) - Method in class org.ek9lang.compiler.symbols.AggregateWithTraitsSymbol
-
Is this one of the traits this aggregate lists with a delegate.
- isDelegatingParameterisedType(ISymbol) - Method in class org.ek9lang.compiler.phase7.Scenario2WrapperHelper
-
THE shared check for "is this a parameterised BUILT-IN generic that carries a raw
delegate" — one whose value must be UNWRAPPED via.delegateon store and RE-WRAPPED on return / at a callback edge. - isDependentOf(PossibleGenericSymbol, ISymbol) - Static method in class org.ek9lang.compiler.support.GenericBodyReference
-
True when the symbol is a dependent reference of the generic - see the class description.
- isDerivedComparison(IAggregateSymbol, MethodSymbol) - Static method in class org.ek9lang.compiler.support.Sameness
-
True for a
<><<=>>=comparing the owner with itself - always generated from the sameness, never written. - isDerivesProducesTypeFromConsumesType() - Method in class org.ek9lang.compiler.symbols.StreamCallSymbol
- isDev() - Method in class org.ek9lang.compiler.CompilableSource
- isDev() - Method in interface org.ek9lang.compiler.Source
- isDevBuild() - Method in class org.ek9lang.compiler.CompilerFlags
- isDevSource() - Method in class org.ek9lang.compiler.common.SymbolsAndScopes
- isDevSource() - Method in interface org.ek9lang.compiler.symbols.ISymbol
- isDevSource() - Method in class org.ek9lang.compiler.symbols.Symbol
- IsDevSource - Class in org.ek9lang.compiler.common
-
Predicate to check if a source file path represents a development source.
- IsDevSource(String) - Constructor for class org.ek9lang.compiler.common.IsDevSource
-
Create predicate with base directory for relative path computation.
- isDiAnalysis() - Method in class org.ek9lang.compiler.CompilerFlags
- isDirect() - Method in record class org.ek9lang.compiler.support.DispatcherWinner.Selection
-
True when the handler names this exact type rather than a supertype it is assignable to.
- isDirect() - Method in record class org.ek9lang.compiler.support.inputvariety.LeafPath
-
True when the declared parameter IS the leaf — no record decomposition was applied.
- isDirectory() - Method in record class org.ek9lang.compiler.common.ErrorExamples.ExampleUnit
-
True for a directory example.
- isDirectoryReadable(File) - Method in class org.ek9lang.core.OsSupport
- isDirectoryReadable(String) - Method in class org.ek9lang.core.OsSupport
- isDirectoryWritable(File) - Method in class org.ek9lang.core.OsSupport
- isDirectoryWritable(String) - Method in class org.ek9lang.core.OsSupport
- isDischarged() - Method in record class org.ek9lang.compiler.phase5.Obligation
- isEk9Core() - Method in class org.ek9lang.compiler.IRModule
- isEk9Core() - Method in interface org.ek9lang.compiler.Module
- isEk9Core() - Method in class org.ek9lang.compiler.ParsedModule
- isEk9Core() - Method in interface org.ek9lang.compiler.symbols.ISymbolNature
-
Is this a core thing from EK9.
- isEk9Core() - Method in class org.ek9lang.compiler.symbols.Symbol
- isEk9ReturnsThis() - Method in class org.ek9lang.compiler.symbols.MethodSymbol
- isElided() - Method in record class org.ek9lang.compiler.common.ErrorExamples.ErrorExample
-
True when
ErrorExamples.ErrorExample.shown()is less than the whole source: a// elide:run is collapsed to one comment, so the error page links the whole (ErrorExamples.ErrorExample.wholeSource()). - isEmojiSupported() - Static method in class org.ek9lang.compiler.common.TerminalColors
- isEmpty() - Method in class org.ek9lang.compiler.backend.jvm.debug.MethodKindIndex
-
True when the class carried no tagged methods (nothing recorded ⇒ all user code).
- isEmpty() - Method in class org.ek9lang.compiler.backend.jvm.support.MethodKindTable
- isEmpty() - Method in class org.ek9lang.compiler.common.ScopeStack
-
True if stack has no contents.
- isEmpty() - Method in record class org.ek9lang.compiler.ir.data.DefaultCaseDetails
-
Check if this default details object is empty (no default case).
- isEmpty() - Method in record class org.ek9lang.compiler.ir.data.EvaluationVariableDetails
-
Check if this evaluation details object is empty (no evaluation variable).
- isEmpty() - Method in record class org.ek9lang.compiler.ir.data.GuardVariableDetails
-
Check if this guard details object is empty (no guard features).
- isEmpty() - Method in record class org.ek9lang.compiler.ir.data.ReturnVariableDetails
-
Check if this return details object is empty (no return variable).
- isEmpty() - Method in class org.ek9lang.compiler.ir.instructions.BasicBlockInstr
-
Check if this block is empty (no instructions).
- isEmpty() - Method in class org.ek9lang.compiler.phase5.CognitiveComplexityCounter
-
Check if there are any scopes on the stack.
- isEmpty() - Method in class org.ek9lang.compiler.phase5.CohesionTracker
-
Check if there are any scopes being tracked.
- isEmpty() - Method in class org.ek9lang.compiler.phase5.ComplexityCounter
-
True if stack has no contents.
- isEmpty() - Method in class org.ek9lang.compiler.phase5.CouplingTracker
-
Check if there are any scopes being tracked.
- isEmpty() - Method in record class org.ek9lang.compiler.phase5.flow.CollectionStateValue
-
Returns the value of the
isEmptyrecord component. - isEmpty() - Method in class org.ek9lang.compiler.phase5.NestingDepthCounter
-
Check if there are any scopes on the stack.
- isEmpty() - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationStack
-
Check if the stack is empty.
- isEmpty() - Method in record class org.ek9lang.compiler.phase7.support.ConstrainedEnumSubset
- isEmpty() - Method in class org.ek9lang.compiler.search.MethodSymbolSearchResult
- isEmpty() - Method in record class org.ek9lang.compiler.support.CloseSteps.Steps
-
Nothing to close and no parent close: nothing is generated.
- isEmpty() - Method in class org.ek9lang.core.ZipSet
- isEmpty(IAggregateSymbol) - Method in class org.ek9lang.compiler.phase7.generator.CloseChain
-
True when a close of this type generates nothing.
- isEnabled() - Static method in class org.ek9lang.compiler.backend.ConstructIrManifest
-
Whether this manifest is being built.
- isEnabled() - Static method in class org.ek9lang.compiler.phase7.support.StrictAbsent
-
Is strict-absent mode on for this compilation?
- isEnabled() - Static method in class org.ek9lang.core.LockMetrics
-
True when acquisitions are being counted and timed.
- isEnabled() - Static method in class org.ek9lang.core.PhaseBoundaryGuard
- isEntryBased() - Method in class org.ek9lang.core.ZipSet
- isEntryPoint() - Method in record class org.ek9lang.compiler.phase5.callgraph.CallableInfo
-
Check if this callable is any kind of entry point (program, @Test, or service operation).
- isEnumeration(IAggregateSymbol) - Static method in class org.ek9lang.compiler.phase7.support.EnumTypeHelper
-
True if
typeis an enumeration TYPE — a base enum or a constrained enum. - isEnumeration(ISymbol) - Method in class org.ek9lang.compiler.support.inputvariety.EquivalenceClassModel
-
True when this type's value-classes ARE its enumeration members — i.e.
- isEqualityOperation(MethodSymbol) - Method in class org.ek9lang.compiler.phase7.Scenario2EqualityGenerator
-
Check if a method is an equality operation that needs special argument handling.
- isError() - Method in record class org.ek9lang.compiler.common.VisualErrorData
- isErrorExample(String) - Static method in class org.ek9lang.compiler.common.ErrorDirectiveText
-
True when the source carries at least one
@Errordirective - an error example. - isErrorFree() - Method in class org.ek9lang.compiler.common.ErrorListener
- isErrorResultAccessSafe(ISymbol) - Method in class org.ek9lang.compiler.common.SymbolsAndScopes
- isEscapingResultExpression(EK9Parser.AssignmentExpressionContext) - Static method in class org.ek9lang.compiler.phase7.generator.AssignExpressionToSymbol
-
True when the RHS hands back a temp that ALREADY carries a producer +1 (so this consumer must SCOPE_REGISTER only, never a second RETAIN — a second RETAIN leaves two RETAINs against one SCOPE_REGISTER = a +1 ARC leak on the LLVM backend).
- isExactSameType(ISymbol) - Method in interface org.ek9lang.compiler.symbols.ISymbol
-
If is the symbol is an exact match.
- isExactSameType(ISymbol) - Method in class org.ek9lang.compiler.symbols.Symbol
-
Checks if the type match exactly.
- isExactSignatureMatchTo(MethodSymbol) - Method in class org.ek9lang.compiler.symbols.MethodSymbol
-
This method just checks that the signature has exactly the same types as parameters.
- isExceptionOnAmbiguity() - Method in class org.ek9lang.compiler.common.ErrorListener
- isExceptionOnContextSensitive() - Method in class org.ek9lang.compiler.common.ErrorListener
- isExceptionOnFullContext() - Method in class org.ek9lang.compiler.common.ErrorListener
- isExcludedPath(Path) - Static method in class org.ek9lang.core.ExcludedDirectories
-
True when ANY path element of
pathis an excluded directory (build output, VCS, IDE cache) perExcludedDirectories.shouldSkip(String). - isExempt(String) - Static method in class org.ek9lang.compiler.phase5.DataClumpTracker
-
Check if a module is exempt from data clump checking.
- isExempt(String) - Static method in class org.ek9lang.compiler.phase5.MagicLiteralTracker
-
Check if a module is exempt from magic literal checking.
- isExempt(String) - Static method in class org.ek9lang.compiler.phase5.ModuleCohesionTracker
-
Check if a module is exempt from module-level cohesion threshold checking.
- isExempt(String) - Static method in class org.ek9lang.compiler.phase5.ModuleCouplingTracker
-
Check if a module is exempt from module-level coupling threshold checking.
- isExplicitlyDefaulted(MethodSymbol) - Static method in class org.ek9lang.compiler.support.Sameness
-
True for an explicit
default operator X, as opposed to one added by the baredefault operator. - isExplicitTraitDefaultCall() - Method in record class org.ek9lang.compiler.ir.data.CallDetails
-
Returns the value of the
isExplicitTraitDefaultCallrecord component. - isExplicitTraitDefaultCall() - Method in class org.ek9lang.compiler.ir.instructions.CallInstr
-
Check if this is an explicit trait default method call (TraitName.method() syntax).
- isExplicitTraitTypeRef() - Method in record class org.ek9lang.compiler.phase7.generator.ObjectAccessInstrGenerator.ChainStepResult
-
Returns the value of the
isExplicitTraitTypeRefrecord component. - isExpressionForm(EK9Parser.ReturningParamContext) - Method in class org.ek9lang.compiler.phase7.generator.ReturningParamProcessor
-
Check if a returningParam context represents an expression form.
- isExtensionConstrained() - Method in class org.ek9lang.compiler.symbols.AggregateWithTraitsSymbol
- isExtensionConstrained() - Method in interface org.ek9lang.compiler.symbols.IAggregateSymbol
- isExtensionOfInjectable() - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
- isExtensionOfInjectable() - Method in interface org.ek9lang.compiler.symbols.ISymbol
-
While this aggregate itself might not able been marked as injectable Does this extend an aggregate that is marked as injectable.
- isExtern() - Method in class org.ek9lang.compiler.CompilableSource
-
Marked as external module.
- isExtern() - Method in class org.ek9lang.compiler.IRModule
- isExternallyImplemented() - Method in class org.ek9lang.compiler.common.SymbolsAndScopes
- isExternallyImplemented() - Method in class org.ek9lang.compiler.ParsedModule
- isExternallyProvided(ISymbol) - Static method in class org.ek9lang.compiler.support.ExternSymbols
-
Is this symbol externally provided, so its source token must NOT be shown as a location?
- isExternTarget() - Method in record class org.ek9lang.compiler.ir.data.CallDetails
-
Returns the value of the
isExternTargetrecord component. - isExtractableLiteral(ISymbol) - Static method in class org.ek9lang.compiler.support.Ek9LiteralTypes
-
Whether
symbolis a literal value that may be lifted into a module constant — the symbol-side companion toEk9LiteralTypes.typeNameOf(EK9Parser.LiteralContext)(the parse-context side). - isFailing() - Method in record class org.ek9lang.compiler.common.ErrorExamples.ErrorExample
-
True for THE file of the failing example that carries the
@Errordirective - the one checked exactly (the other files of a directory are its companions). - isFieldAccess(String) - Method in class org.ek9lang.compiler.backend.jvm.AbstractAsmGenerator
-
Check if variable name represents field access on 'this'.
- isFieldAccess(String) - Method in class org.ek9lang.compiler.backend.jvm.support.VariableAccessGenerator
-
Check if variable name represents field access on 'this'.
- isFileBased() - Method in class org.ek9lang.core.ZipSet
- isFileReadable(File) - Method in class org.ek9lang.core.OsSupport
- isFileReadable(String) - Method in class org.ek9lang.core.OsSupport
- isForClassification(ErrorListener.SemanticClassification) - Method in class org.ek9lang.compiler.directives.ErrorDirective
- isFormOfDeclarationCall() - Method in class org.ek9lang.compiler.symbols.CallSymbol
- isForPhase(CompilationPhase) - Method in class org.ek9lang.compiler.directives.DataTouchDirective
- isForPhase(CompilationPhase) - Method in interface org.ek9lang.compiler.directives.Directive
-
Is it for the particular compiler phase.
- isForPhase(CompilationPhase) - Method in class org.ek9lang.compiler.directives.ErrorDirective
- isForPhase(CompilationPhase) - Method in class org.ek9lang.compiler.directives.ProbeDirective
- isForPhase(CompilationPhase) - Method in class org.ek9lang.compiler.directives.ResolutionDirective
-
returns true if the directive is for the phase passed in.
- isForPhase(CompilationPhase) - Method in record class org.ek9lang.compiler.directives.TestDirective
- isForSymbol(ISymbol) - Method in class org.ek9lang.compiler.ir.instructions.IRConstruct
- isForThisCompilableSource(CompilableSource) - Method in class org.ek9lang.compiler.ParsedModule
- isForVariable() - Method in class org.ek9lang.compiler.directives.ResolutionDirective
- isForwardTargetType(String) - Method in class org.ek9lang.compiler.symbols.ModuleScope
-
True if the given EK9 FQN is a forward-target-dispatched function type for THIS module.
- IsFreshValueExpression - Class in org.ek9lang.compiler.support
-
THE "fresh value" predicate: true iff an expression evaluates to a NEW object - one nothing else holds a reference to.
- IsFreshValueExpression(SymbolsAndScopes) - Constructor for class org.ek9lang.compiler.support.IsFreshValueExpression
-
The strict reading: a literal or a constructor call (E08257's MutexLock argument).
- isFromLiteral() - Method in class org.ek9lang.compiler.symbols.ConstantSymbol
- isFromLiteral() - Method in interface org.ek9lang.compiler.symbols.ISymbol
- isFunction() - Method in class org.ek9lang.compiler.ir.instructions.IRConstruct
-
Assess if this construct is a function or a general aggregate symbol type.
- isFunction() - Method in interface org.ek9lang.compiler.symbols.ISymbolNature
- IsFunctionDelegateSymbol - Class in org.ek9lang.compiler.support
-
Predicate to determine if a symbol is a function delegate.
- IsFunctionDelegateSymbol() - Constructor for class org.ek9lang.compiler.support.IsFunctionDelegateSymbol
- isFunctionEntry() - Method in class org.ek9lang.compiler.ir.instructions.CoverageProbeInstr
-
Check if this is a function entry probe.
- isFunctionParameterisation(ISymbol) - Method in class org.ek9lang.compiler.phase7.Scenario2WrapperHelper
-
THE shared check for "is this type a parameterisation of a generic FUNCTION" (e.g.
- isFuzzySuggestionsEnabled() - Method in class org.ek9lang.compiler.common.ErrorListener
-
Check if fuzzy matching suggestions are computed (level >= 2, or forced by the caller).
- isFuzzySuggestionsEnabled() - Method in interface org.ek9lang.compiler.common.SemanticErrorReporter
- isFuzzySuggestionsEnabled() - Method in class org.ek9lang.compiler.CompilerFlags
-
Check if fuzzy matching suggestions are computed (level >= 2, or forced).
- isGateEligible() - Method in record class org.ek9lang.compiler.support.inputvariety.TypeClassModel
-
True when this type's class set is gate-eligible —
ClassConfidence.EXACT. - isGateEligible() - Method in record class org.ek9lang.compiler.support.inputvariety.TypeVariety
-
True when this type's classes are gate-eligible (
ClassConfidence.EXACT). - isGenerated(MethodSymbol) - Static method in class org.ek9lang.compiler.support.PolymorphicCopy
-
Is this
:=:generated rather than written by hand? - isGenerated(MethodSymbol) - Static method in class org.ek9lang.compiler.support.Sameness
-
True for a comparison generated from the type's sameness (never written or requested).
- isGenericInNature() - Method in interface org.ek9lang.compiler.symbols.ISymbolNature
-
Is this symbol a type that is generic in nature i.e.
- isGenericInNature() - Method in class org.ek9lang.compiler.symbols.PossibleGenericSymbol
- isGenericTemplate(ISymbol) - Static method in class org.ek9lang.compiler.support.GenericTypeInfo
-
True when the symbol is a generic TEMPLATE (e.g.
- isGetOptionalAccessSafe(ISymbol) - Method in class org.ek9lang.compiler.common.SymbolsAndScopes
- isGood() - Method in record class org.ek9lang.compiler.common.ErrorExamples.ErrorExample
-
True for a file of one of the code's fixes (
good*.ek9, or a file under agood*directory). - isGood() - Method in record class org.ek9lang.compiler.common.ErrorExamples.ExampleUnit
-
True for one of the code's fixes.
- isHandWritten(MethodSymbol) - Static method in class org.ek9lang.compiler.support.Sameness
-
True when the developer wrote the operator's body (not
default operator). - isHashCode(MethodSymbol) - Static method in class org.ek9lang.compiler.support.Sameness
-
True for the zero-argument
#?. - isHelperType(String) - Static method in class org.ek9lang.compiler.phase7.support.CompilerPlumbingCalls
-
A stream-lowering runtime helper type, none of whose members are symbols.
- isHideAlways() - Method in enum class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKind
- isHideAlways(int) - Static method in class org.ek9lang.compiler.backend.jvm.support.MethodDebugPolicy
-
The
ACC_SYNTHETICgate (C.1): a generated method is marked synthetic iff its policy is exactly hide-always. - isImplementingInSomeWay(IAggregateSymbol) - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
- isImplementingInSomeWay(IAggregateSymbol) - Method in class org.ek9lang.compiler.symbols.AggregateWithTraitsSymbol
- isImplementingInSomeWay(IAggregateSymbol) - Method in interface org.ek9lang.compiler.symbols.IAggregateSymbol
-
Only really used by aggregates that can have one or more traits.
- isImplementingInSomeWay(IFunctionSymbol) - Method in class org.ek9lang.compiler.symbols.FunctionSymbol
-
Does this function directly implement or through its hierarchy implement the function passed in.
- isImplementingInSomeWay(IFunctionSymbol) - Method in interface org.ek9lang.compiler.symbols.IFunctionSymbol
- isImplicitlySetMorePrecise(AbstractValue) - Static method in interface org.ek9lang.compiler.phase5.flow.AbstractValue
-
True if the value is both implicitly SET and strictly more precise than a bare SET state, so that
SET join <value>should keep this more precise value at a branch convergence. - isInAggregateHierarchy(IAggregateSymbol) - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
-
Does the aggregate passed in exist in this type hierarchy.
- isInAggregateHierarchy(IAggregateSymbol) - Method in interface org.ek9lang.compiler.symbols.IAggregateSymbol
- isInAnyFrameType(IRFrameType...) - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationStack
-
Check if we're currently in any of the specified frame types.
- isIncomingParameter() - Method in interface org.ek9lang.compiler.symbols.ISymbol
- isIncomingParameter() - Method in class org.ek9lang.compiler.symbols.VariableSymbol
- isInDirectory() - Method in record class org.ek9lang.compiler.common.ErrorExamples.ErrorExample
-
True when this file is one of the files of a directory example.
- isInFrameType(IRFrameType) - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationContext
-
Check if we're currently in a specific frame type.
- isInFrameType(IRFrameType) - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationStack
-
Check if we're currently in a specific frame type.
- isInitialised() - Method in interface org.ek9lang.compiler.symbols.ISymbol
- isInjectable() - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
- isInjectable() - Method in interface org.ek9lang.compiler.symbols.ISymbol
-
Some classes generated can be injected and others not.
- isInjectionExpected() - Method in interface org.ek9lang.compiler.symbols.ISymbol
- isInjectionExpected() - Method in class org.ek9lang.compiler.symbols.Symbol
- isInOrder(EK9Parser.AggregatePartsContext) - Static method in class org.ek9lang.compiler.support.AggregateMemberOrder
-
True when the members of
partsare in the required order. - isInputVarietyEnabled() - Method in class org.ek9lang.compiler.phase7.generation.CoverageProbePlacer
-
Check if input-variety numerator instrumentation is enabled.
- isInsideLoop() - Method in class org.ek9lang.compiler.phase5.flow.ValueTrackingAnalyzer
-
Check if currently inside a loop body.
- isInstanceOf() - Method in class org.ek9lang.compiler.ir.instructions.CastInstr
-
Check if this is an INSTANCEOF instruction.
- isInStubMode() - Method in class org.ek9lang.core.OsSupport
-
Is this configured to be in stub mode.
- isInvalid() - Method in record class org.ek9lang.compiler.phase7.support.MethodResolutionResult
-
Check if this method resolution failed.
- isKnown() - Method in interface org.ek9lang.compiler.phase5.flow.AbstractValue
-
Check if this value represents a known state (not TOP and not BOTTOM).
- isKnown() - Method in record class org.ek9lang.compiler.phase5.flow.BottomValue
- isKnown() - Method in record class org.ek9lang.compiler.phase5.flow.CollectionStateValue
- isKnown() - Method in record class org.ek9lang.compiler.phase5.flow.ConstantValue
- isKnown() - Method in record class org.ek9lang.compiler.phase5.flow.ExcludesConstantValue
- isKnown() - Method in record class org.ek9lang.compiler.phase5.flow.LockIdentityValue
- isKnown() - Method in record class org.ek9lang.compiler.phase5.flow.RangeValue
- isKnown() - Method in record class org.ek9lang.compiler.phase5.flow.SetStateValue
- isKnown() - Method in record class org.ek9lang.compiler.phase5.flow.SymbolicTermValue
- isKnown() - Method in record class org.ek9lang.compiler.phase5.flow.TopValue
- isKnown(String) - Static method in class org.ek9lang.compiler.support.PackageProperties
-
True if a package defines a property of this name.
- isKnown(EK9Parser.ExpressionContext, ParseTree) - Method in class org.ek9lang.compiler.phase5.CompileTimeKnownText
-
Is
expression, evaluated anywhere withinregion, made only from source text. - isKnownSet() - Method in interface org.ek9lang.compiler.phase5.flow.AbstractValue
-
Check if this value is known to represent a SET variable.
- isLabel() - Method in class org.ek9lang.compiler.ir.instructions.IRInstr
-
Check if this instruction is a label marker for control flow.
- isLayout(Token) - Static method in class org.ek9lang.compiler.support.LayoutTokens
-
Is this a layout token (INDENT / DEDENT / NL / EOF)?
- isLib() - Method in class org.ek9lang.compiler.CompilableSource
- isLib() - Method in interface org.ek9lang.compiler.Source
- isLibSource() - Method in interface org.ek9lang.compiler.symbols.ISymbol
- isLibSource() - Method in class org.ek9lang.compiler.symbols.Symbol
- isLimitExceeded() - Method in class org.ek9lang.compiler.common.JustParser
-
True if the last source read failed because it went past one of the shape limits the lexer enforces (brackets, blocks, operators or member accesses in an expression) - an error in the source's shape, not its syntax, so the formatter cannot repair it.
- isLimitExceeded() - Method in class org.ek9lang.compiler.tokenizer.Ek9Lexer
-
True once this source exceeded one of the shape limits the lexer enforces.
- isLimitToBlocks() - Method in class org.ek9lang.compiler.search.SymbolSearch
- isLiteral() - Method in record class org.ek9lang.compiler.ir.data.StringInterpolationPart
-
Check if this is a literal part.
- isLiteralOnly() - Method in class org.ek9lang.compiler.ir.instructions.StringInterpolationInstr
-
Check if this is a simple literal-only interpolation.
- isLocalVariable(ISymbol) - Static method in class org.ek9lang.compiler.common.CloseableResourceToBeChecked
-
THE 'is this a local variable' for resource management: a variable that is not a property, not an incoming parameter and not the returning parameter.
- isLoopVariable() - Method in interface org.ek9lang.compiler.symbols.ISymbol
- isLoopVariable() - Method in class org.ek9lang.compiler.symbols.VariableSymbol
- isManagedCloseableType(ISymbol) - Method in class org.ek9lang.compiler.common.CloseableResourceToBeChecked
-
THE 'is this a type whose values the compiler must see closed' predicate: an aggregate with a
closeoperator that is not one of the global standard streams and not a bare type parameter. - isMarked(ISymbol) - Static method in class org.ek9lang.compiler.support.TargetTypedConstruction
-
Was this call completed from its declared target.
- isMarkedAbstract() - Method in class org.ek9lang.compiler.symbols.CaptureScopedSymbol
- isMarkedAbstract() - Method in interface org.ek9lang.compiler.symbols.ISymbol
- isMarkedAbstract() - Method in class org.ek9lang.compiler.symbols.MethodSymbol
- isMarkedAsDispatcher() - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
- isMarkedAsDispatcher() - Method in interface org.ek9lang.compiler.symbols.IAggregateSymbol
-
Is this aggregate a dispatcher or just a normal class component whatever.
- isMarkedAsDispatcher() - Method in class org.ek9lang.compiler.symbols.MethodSymbol
- isMarkedPure() - Method in interface org.ek9lang.compiler.symbols.IScope
-
Typically used with functions.
- isMarkedPure() - Method in interface org.ek9lang.compiler.symbols.ISymbol
-
This symbol itself can be marked as pure - i.e.
- isMarkedPure() - Method in class org.ek9lang.compiler.symbols.ScopedSymbol
- isMarkedPure() - Method in class org.ek9lang.compiler.symbols.Symbol
- isMarkedPure() - Method in class org.ek9lang.compiler.symbols.SymbolTable
- isMemberAccess() - Method in record class org.ek9lang.compiler.support.RecordedSymbols.Reference
-
Reached through a
.(other.total,items.length()) - bound through the object. - isMemoryManagement() - Method in class org.ek9lang.compiler.ir.instructions.IRInstr
-
Check if this instruction is a memory management type.
- isMethod() - Method in interface org.ek9lang.compiler.symbols.ISymbolNature
- isMethodCall() - Method in class org.ek9lang.compiler.ir.instructions.IRInstr
-
Check if this instruction is a method call type.
- isMethodNotMarkedWithOverride() - Method in class org.ek9lang.compiler.search.MethodSymbolSearchResult
- isModelFrozen() - Method in enum class org.ek9lang.compiler.CompilationPhase
-
Is the symbol model frozen by the time this phase runs?
- isModified() - Method in class org.ek9lang.compiler.CompilableSource
-
Checks if the file content have changed from when first calculated.
- isMutable() - Method in class org.ek9lang.compiler.symbols.ExpressionSymbol
- isMutable() - Method in interface org.ek9lang.compiler.symbols.ISymbol
-
Even constants can be mutable until set.
- isMutable() - Method in class org.ek9lang.compiler.symbols.ScopedSymbol
- isMutable() - Method in class org.ek9lang.compiler.symbols.Symbol
- isMutable() - Method in class org.ek9lang.compiler.symbols.VariableSymbol
- isMuteReportedErrors() - Method in class org.ek9lang.compiler.common.Reporter
- IsMutexKeyType - Class in org.ek9lang.compiler.support
-
Predicate that returns true iff the symbol IS the
org.ek9.lang::MutexKeygeneric function itself, or a parameterised form of it (e.g. - IsMutexKeyType(ISymbol) - Constructor for class org.ek9lang.compiler.support.IsMutexKeyType
- IsMutexLockConstructorCall - Class in org.ek9lang.compiler.support
-
Predicate that returns true iff the call's resolved target is a constructor of
MutexLock(or a parameterisedMutexLock of T). - IsMutexLockConstructorCall(IsMutexLockType) - Constructor for class org.ek9lang.compiler.support.IsMutexLockConstructorCall
- IsMutexLockType - Class in org.ek9lang.compiler.support
-
Predicate that returns true iff the symbol IS the
org.ek9.lang::MutexLockgeneric type itself, or a parameterised form of it (e.g. - IsMutexLockType(ISymbol) - Constructor for class org.ek9lang.compiler.support.IsMutexLockType
- isNeeded(IScope) - Static method in class org.ek9lang.compiler.phase7.support.CycleGuardOwner
-
Does this construct's type carry the owner constant? True exactly when its generated operators are guarded.
- isNegation(EK9Parser.ExpressionContext) - Static method in class org.ek9lang.compiler.phase1.BinaryExpressions
-
A negation applied to one operand: word
not b,~bor unary-x. - isNextIteratorAccessSafe(ISymbol) - Method in class org.ek9lang.compiler.common.SymbolsAndScopes
- isNonDescriptive(String) - Static method in class org.ek9lang.compiler.support.NonDescriptiveNames
-
True when E11031 would reject
name(case-insensitive; single characters are always allowed). - isNonDispatchableLifecycleMethod(String) - Static method in class org.ek9lang.compiler.phase7.calls.CallTargetResolution
-
The compiler-synthesised LIFECYCLE methods, which are never dynamically dispatched: the constructor itself plus
_i_init(instance field initialisation) and_c_init(class/static initialisation). - isNotConstructor() - Method in class org.ek9lang.compiler.symbols.MethodSymbol
- isNotEmpty() - Method in class org.ek9lang.compiler.phase5.IntScopeCounter
-
Whether any scope is currently open.
- isNotExtern() - Method in class org.ek9lang.compiler.CompilableSource
- isNotMarkedAbstract() - Method in class org.ek9lang.compiler.symbols.MethodSymbol
- isNotMarkedPure() - Method in class org.ek9lang.compiler.symbols.ScopedSymbol
- isNotOperator() - Method in class org.ek9lang.compiler.symbols.MethodSymbol
- isNull(String, String, DebugInfo) - Static method in class org.ek9lang.compiler.ir.instructions.MemoryInstr
-
Create IS_NULL instruction with debug info: IS_NULL result = operand.
- isNullAllowed() - Method in interface org.ek9lang.compiler.symbols.ISymbol
- isNullAllowed() - Method in class org.ek9lang.compiler.symbols.Symbol
- isOfRequiredKind(String, EK9Parser.AssignmentExpressionContext) - Static method in class org.ek9lang.compiler.support.PackageProperties
-
True if the property is one a package defines and the assignment has the shape it requires.
- isOkResultAccessSafe(ISymbol) - Method in class org.ek9lang.compiler.common.SymbolsAndScopes
- isOnAnotherObject(EK9Parser.IdentifierContext) - Static method in class org.ek9lang.compiler.phase5.IdentifierAsPropertyOrError
-
True if the property is reached through some object other than this one: 'from.name', or 'this.partner.value'.
- isOpenAggregate(ISymbol) - Static method in class org.ek9lang.compiler.phase7.calls.CallTargetResolution
-
Whether an aggregate type is open for extension (can have subclasses).
- isOpenForExtension() - Method in interface org.ek9lang.compiler.symbols.ICanBeGeneric
-
Is the symbol open for extension or not.
- isOpenForExtension() - Method in class org.ek9lang.compiler.symbols.PossibleGenericSymbol
- isOperator() - Method in class org.ek9lang.compiler.symbols.MethodSymbol
- isOperatorPresent(CheckOperatorData) - Method in class org.ek9lang.compiler.phase3.OperatorTest
- isOrderingOperator(MethodSymbol) - Static method in class org.ek9lang.compiler.common.HasRealComparator
-
The ORDERING operator family - each delegates (directly, or via DerivedComparisonGenerator) to
<=>, so each needs the receiver AND every field type to be orderable. - isOver(double) - Method in record class org.ek9lang.compiler.support.MetricLimit.RatioLimit
-
The exact predicate the checker uses to fire.
- isOver(double, SymbolGenus) - Method in record class org.ek9lang.compiler.support.MetricLimit.GenusLimit
-
Fractional overload — construct coupling (E11015) is a fractional score once
bydelegation is weighted at 0.5, so the fire predicate compares a double against the integer limit. - isOver(int) - Method in record class org.ek9lang.compiler.support.MetricLimit.ScalarLimit
-
The exact predicate the checker uses to fire.
- isOver(int, double, int) - Method in record class org.ek9lang.compiler.support.MetricLimit.CompoundLimit
-
The exact predicate the checker uses to fire.
- isOver(int, SymbolGenus) - Method in record class org.ek9lang.compiler.support.MetricLimit.GenusLimit
-
The exact predicate the checker uses to fire — false for exempt genera.
- isOverride() - Method in class org.ek9lang.compiler.symbols.MethodSymbol
- isOwnedByItsStatement(ISymbol) - Static method in class org.ek9lang.compiler.support.StatementOwnership
-
Is
recordeda call whose result its statement owns (and closes). - isOwnedCapture(ISymbol) - Static method in class org.ek9lang.compiler.support.CloseSteps
-
True when the capture was marked as owned by the dynamic class that made it.
- isParameterised(ISymbol) - Static method in class org.ek9lang.compiler.support.GenericTypeInfo
-
True when the symbol is a concrete PARAMETERISATION of a generic (e.g.
- isParameterisedType() - Method in interface org.ek9lang.compiler.symbols.ISymbolNature
-
So just to add to the confusion.
- isParameterisedType() - Method in class org.ek9lang.compiler.symbols.PossibleGenericSymbol
- isParameterSignatureMatchTo(List) - Method in class org.ek9lang.compiler.symbols.MethodSymbol
-
Very important method; that checks if the parameter list provided can match the parameters declared for this method.
- isParametric() - Method in record class org.ek9lang.compiler.support.SymbolSearchConfiguration
-
Simple search by name, or generic with polymorphic parameterization.
- isPerfectMatch() - Method in record class org.ek9lang.compiler.phase7.support.MethodResolutionResult
-
Check if this is a perfect match (no coercion needed).
- isPlain(EK9Parser.StringLitContext) - Static method in class org.ek9lang.compiler.support.PlainStringLiteral
-
True if this String literal is a plain double-quoted one.
- isPlumbing() - Method in record class org.ek9lang.compiler.ir.data.CallDetails
-
THE plumbing mark: the callee is compiler↔runtime lowering, not part of the program.
- isPlumbing(String, String) - Static method in class org.ek9lang.compiler.phase7.support.CompilerPlumbingCalls
-
Is this callee compiler plumbing, and therefore outside the measured domain entirely?
- isPolymorphic() - Method in record class org.ek9lang.compiler.phase5.callgraph.CallEdge
-
Returns the value of the
isPolymorphicrecord component. - isPositionSensitiveOperator(String) - Static method in class org.ek9lang.compiler.common.OperatorPositionMap
-
Check if this is a position-sensitive operator (either prefix or suffix).
- isPreBuiltParameterisedType(String) - Method in class org.ek9lang.compiler.symbols.ModuleScope
-
Check if a parameterized type with the given mangled name is pre-built.
- isPrefix(EK9Parser.ExpressionContext) - Static method in class org.ek9lang.compiler.phase1.BinaryExpressions
-
A prefix expression (not word
not): the operator comes first and there is one operand,BinaryExpressions.prefixOperandOf(EK9Parser.ExpressionContext). - isPrefixOperator(String) - Static method in class org.ek9lang.compiler.common.OperatorPositionMap
-
Check if an operator is a prefix operator (must come BEFORE expression).
- isPresent() - Method in class org.ek9lang.compiler.tokenizer.TokenResult
- isPrimitive(String) - Static method in class org.ek9lang.compiler.backend.jvm.support.JvmOpcodes
-
Whether
typeNameis an EK9/Java primitive type (uses the I/L/F/D-family opcodes rather than the reference A-family). - isPrimitiveType() - Method in interface org.ek9lang.compiler.symbols.ISymbolNature
-
Is the symbol a core primitive type.
- isPrivate() - Method in interface org.ek9lang.compiler.symbols.ISymbol
- isPrivate() - Method in class org.ek9lang.compiler.symbols.MethodSymbol
- isPrivate() - Method in class org.ek9lang.compiler.symbols.VariableSymbol
- isPrivate() - Method in class org.ek9lang.core.SigningKeyPair
- isProcessingScopePure() - Method in class org.ek9lang.compiler.common.TypedSymbolAccess
-
Uses the SymbolsAndScopes to get the main processing scope a method or a function.
- isProducesTypeMustBeAFunction() - Method in class org.ek9lang.compiler.symbols.StreamCallSymbol
- isProfilingEnabled() - Method in class org.ek9lang.compiler.CompilerFlags
-
Check if performance profiling instrumentation is enabled.
- isProfilingEnabled() - Method in class org.ek9lang.compiler.phase7.generation.CoverageProbePlacer
-
Check if profiling instrumentation is enabled.
- isProgram() - Method in class org.ek9lang.compiler.ir.instructions.IRConstruct
- isProgram() - Method in record class org.ek9lang.compiler.phase5.callgraph.CallableInfo
-
Returns the value of the
isProgramrecord component. - isProgram(boolean) - Method in class org.ek9lang.compiler.phase5.callgraph.CallableInfo.Builder
- isPromotionRequired() - Method in class org.ek9lang.compiler.symbols.ExpressionSymbol
- isPromotionSupported(ISymbol) - Method in interface org.ek9lang.compiler.symbols.ISymbol
-
For some symbols we might support the _promote method via coercion.
- isPromotionSupported(ISymbol) - Method in class org.ek9lang.compiler.symbols.Symbol
- isPropertyField() - Method in interface org.ek9lang.compiler.symbols.ISymbol
- isPropertyField() - Method in class org.ek9lang.compiler.symbols.VariableSymbol
- isPropertyOf(ISymbol, IAggregateSymbol) - Static method in class org.ek9lang.compiler.support.OwnProperty
-
True when
candidateis one ofaggregate's own declared properties - by identity, never by name. - IsPropertyOfAggregate - Class in org.ek9lang.compiler.phase3
-
Given an aggregate and a symbol, this predicate checks if the symbol is a property/field of that aggregate.
- IsPropertyOfAggregate() - Constructor for class org.ek9lang.compiler.phase3.IsPropertyOfAggregate
- isProtected() - Method in interface org.ek9lang.compiler.symbols.ISymbol
- isProtected() - Method in class org.ek9lang.compiler.symbols.MethodSymbol
- isProvenEarlier(ParseTree, ISymbol, CommonValues) - Method in class org.ek9lang.compiler.phase5.SafeAccessConjuncts
-
True when
accessonsymbolataccessSiteis protected by an EARLIER conjunct of an enclosingandevaluated as part of the same expression. - isPublic() - Method in record class org.ek9lang.compiler.ir.data.AspectProxyDetails.ProxyMethodInfo
-
Returns the value of the
isPublicrecord component. - isPublic() - Method in interface org.ek9lang.compiler.symbols.ISymbol
- isPublic() - Method in class org.ek9lang.compiler.symbols.MethodSymbol
- isPublic() - Method in class org.ek9lang.compiler.symbols.VariableSymbol
- isPublic() - Method in class org.ek9lang.core.SigningKeyPair
- isPure() - Method in record class org.ek9lang.compiler.ir.data.AspectProxyDetails.ProxyMethodInfo
-
Returns the value of the
isPurerecord component. - isPure() - Method in record class org.ek9lang.compiler.ir.data.CallMetaDataDetails
-
Returns the value of the
isPurerecord component. - isPure() - Method in record class org.ek9lang.compiler.phase5.callgraph.CallableInfo
-
Returns the value of the
isPurerecord component. - isPure(boolean) - Method in class org.ek9lang.compiler.phase5.callgraph.CallableInfo.Builder
- isQualified() - Method in record class org.ek9lang.compiler.support.RecordedSymbols.Reference
-
Written
module::name- it cannot re-bind wherever the text is moved. - isQualifiedName(String) - Static method in interface org.ek9lang.compiler.symbols.INaming
- isReachableFrom(String, Set) - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraph
-
Check if a callable is reachable from any of the given entry points.
- isReachableFromPrograms(String) - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraph
-
Check if a callable is reachable from any non-test program.
- isReachableFromTests(String) - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraph
-
Check if a callable is reachable from any @Test entry point.
- isReferenced() - Method in interface org.ek9lang.compiler.symbols.ISymbol
- isReferenced() - Method in class org.ek9lang.compiler.symbols.Symbol
- isReferenceType(ISymbol, Ek9Types) - Static method in class org.ek9lang.compiler.support.ReferenceTypeChecker
-
Determines if the given ISymbol represents a reference-counted type.
- isRegexPossible() - Method in class org.ek9lang.antlr.EK9LexerRules
- isRegexPossible() - Method in class org.ek9lang.compiler.tokenizer.Ek9Lexer
- isReservedWord(String) - Static method in class org.ek9lang.compiler.support.Ek9Keywords
-
True when
wordis a keyword that CANNOT be used as a name. - isReturningParameter() - Method in interface org.ek9lang.compiler.symbols.ISymbol
- isReturningParameter() - Method in class org.ek9lang.compiler.symbols.VariableSymbol
- isReturningSymbolPresent() - Method in class org.ek9lang.compiler.symbols.CallSymbol
- isReturningSymbolPresent() - Method in class org.ek9lang.compiler.symbols.FunctionSymbol
-
Some functions have a named return symbol 'like rtn as String' for example.
- isReturningSymbolPresent() - Method in interface org.ek9lang.compiler.symbols.IMayReturnSymbol
- isReturningSymbolPresent() - Method in class org.ek9lang.compiler.symbols.MethodSymbol
-
Some methods have a named return symbol 'like rtn as String' for example.
- isRichEnabled() - Method in class org.ek9lang.compiler.common.ErrorListener.Details
- isRunner() - Method in record class org.ek9lang.compiler.common.ErrorExamples.ExampleUnit
-
True for a test-runner example: the codes
ek9 -treports, shown by a run of the binary. - isSameDeclarationAs(MethodSymbol) - Method in class org.ek9lang.compiler.symbols.MethodSymbol
-
THE "is this the very same method declaration" test: the same signature (
MethodSymbol.hasSameSignatureAs(MethodSymbol)) declared by the same type (isExactSameTypeof the owning aggregates), or the same symbol. - isSamenessOperator(IAggregateSymbol, MethodSymbol) - Static method in class org.ek9lang.compiler.support.Sameness
-
True for a
<=>or==comparing the owner with itself - a declaration of its sameness. - isSanitized() - Method in record class org.ek9lang.compiler.ir.data.ServiceRouteDetails.ParamBinding
-
Returns the value of the
isSanitizedrecord component. - isSanitized() - Method in record class org.ek9lang.compiler.ir.data.ServiceRouteDetails.RouteEntry
-
Returns the value of the
isSanitizedrecord component. - isScenario2Wrapper(IRConstruct) - Method in class org.ek9lang.compiler.backend.jvm.MethodKindClassifier
-
A Scenario-2 wrapper: a parameterised type whose GENERIC template is externally implemented (a built-in generic like
List/Optional/Dictparameterised with a user type). - isScopeAMatchForEnclosingScope(IScope) - Method in interface org.ek9lang.compiler.symbols.IScope
- isScopeAMatchForEnclosingScope(IScope) - Method in class org.ek9lang.compiler.symbols.LocalScope
-
Useful to be able to check if the scope you have in hand is the same the enclosing scope for this.
- isScopeAMatchForEnclosingScope(IScope) - Method in class org.ek9lang.compiler.symbols.ScopedSymbol
- isScopeAMatchForEnclosingScope(IScope) - Method in class org.ek9lang.compiler.symbols.SymbolTable
- isScopeStackEmpty() - Method in class org.ek9lang.compiler.common.AbstractEK9PhaseListener
- isSelfComparison(IAggregateSymbol, MethodSymbol) - Static method in class org.ek9lang.compiler.support.Sameness
-
True for an operator taking exactly one argument of a type the owner is assignable to.
- isSelfReference(ParseTree, ISymbol, SymbolsAndScopes) - Static method in class org.ek9lang.compiler.support.SelfReferenceStore
-
True when the symbol is a property that the constructor this node is in stores 'this' into - so, in that constructor, the property is 'this' under another name.
- isServiceEntry() - Method in record class org.ek9lang.compiler.phase5.callgraph.CallableInfo
-
Returns the value of the
isServiceEntryrecord component. - isServiceEntry(boolean) - Method in class org.ek9lang.compiler.phase5.callgraph.CallableInfo.Builder
- isServiceRegistration() - Method in record class org.ek9lang.compiler.symbols.RegistrationData
-
Check if this is a service registration (no interface mapping).
- isSet() - Method in record class org.ek9lang.compiler.phase5.flow.CollectionStateValue
-
Returns the value of the
isSetrecord component. - isSet() - Method in record class org.ek9lang.compiler.phase5.flow.SetStateValue
-
Returns the value of the
isSetrecord component. - IsSetCallDetailsCreator - Class in org.ek9lang.compiler.phase7.calls
-
Creates CallDetails for _isSet() method invocation.
- IsSetCallDetailsCreator(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.calls.IsSetCallDetailsCreator
- IsSetEvaluationCreator - Class in org.ek9lang.compiler.phase7.support
-
Creates evaluation instructions for _isSet() method calls.
- IsSetEvaluationCreator(IsSetCallDetailsCreator, VariableMemoryManagement) - Constructor for class org.ek9lang.compiler.phase7.support.IsSetEvaluationCreator
- IsSetGenerator - Class in org.ek9lang.compiler.phase7.synthesis
-
Generates synthetic IR for the _isSet (?) operator using AND (flattened-aggregate) semantics.
- IsSetGenerator(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.synthesis.IsSetGenerator
- IsSetOperatorRequiredOrError - Class in org.ek9lang.compiler.phase3
-
Checks that aggregates with properties/fields define their own '?' (isSet) operator.
- IsSetOperatorRequiredOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.IsSetOperatorRequiredOrError
- IsSetPresentOrError - Class in org.ek9lang.compiler.phase3
-
Given a symbol, this check that the type that the symbol has can support the '?' operation.
- IsSetPresentOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.IsSetPresentOrError
- isSignatureMatchTo(Optional, List) - Method in class org.ek9lang.compiler.symbols.FunctionSymbol
-
Check if the parameter types and return types match.
- isSignatureMatchTo(MethodSymbol) - Method in class org.ek9lang.compiler.symbols.MethodSymbol
-
Does the signature of this method match that of the method passed in.
- isSignedLiteral(EK9Parser.ExpressionContext) - Static method in class org.ek9lang.compiler.phase1.BinaryExpressions
-
A literal with its sign folded in (
-5,-2.5,-10#GBP): not a negation - it calls nothing - but SPELT with one, so E08274 counts it when a negation is applied to it (- -5is5). - isSingleBestMatchPresent() - Method in class org.ek9lang.compiler.search.MethodSymbolSearchResult
-
Is there a single best match available.
- isSingleStringLiteral(EK9Parser.ExpressionContext) - Static method in class org.ek9lang.compiler.repair.StringExpressionClassifier
-
True when the expression resolves to a single string-literal primary — double-quoted or backtick interpolation.
- isSinkInNature() - Method in class org.ek9lang.compiler.symbols.StreamCallSymbol
- isSource() - Method in record class org.ek9lang.compiler.common.ErrorExamples.ErrorExample
-
True for an EK9 source; false for a test-runner example's companion file or golden output.
- isSourcePresent(String) - Method in class org.ek9lang.compiler.Workspace
- isStatementContext() - Method in record class org.ek9lang.compiler.phase7.calls.CallProcessingDetails
-
Returns the value of the
isStatementContextrecord component. - isStatementOwned() - Method in class org.ek9lang.compiler.ir.instructions.CallInstr
-
Is this call's closeable result owned by the block statement that makes it, so that statement closes it.
- isStatic() - Method in class org.ek9lang.compiler.ir.instructions.Field
-
Check if this is a static field.
- isSubsetOf(RangeValue) - Method in record class org.ek9lang.compiler.phase5.flow.RangeValue
-
Check if this range is entirely contained within the given container range.
- isSuccess() - Method in record class org.ek9lang.compiler.backend.jvm.BytecodeExecutor.ExecutionResult
- isSuccess() - Method in record class org.ek9lang.compiler.formatter.FormatterResult
-
Check if the formatting was successful.
- isSuffixOperator(String) - Static method in class org.ek9lang.compiler.common.OperatorPositionMap
-
Check if an operator is a suffix operator (must come AFTER expression).
- isSuggestionDisplayEnabled() - Method in class org.ek9lang.compiler.common.ErrorListener.Details
-
Whether "did you mean" candidates belong in the RENDERED text.
- isSuggestionRequired() - Method in class org.ek9lang.compiler.CompilerFlags
- isSuggestionsForced() - Method in class org.ek9lang.compiler.common.ErrorListener
-
The raw forced flag, as set - NOT the level's contribution.
- isSuggestionsForced() - Method in class org.ek9lang.compiler.CompilerFlags
- isSupported() - Method in class org.ek9lang.compiler.backend.jvm.JvmTarget
- isSupported() - Method in class org.ek9lang.compiler.backend.llvm.cpp.LlvmCppTarget
- isSupported() - Method in interface org.ek9lang.compiler.backend.Target
-
Is this target actually supported.
- isSymbolAccessSafe(ISymbol) - Method in class org.ek9lang.compiler.common.SymbolsAndScopes
-
true if identifier is safe to access.
- isSymbolAccessSafe(ISymbol, IScope) - Method in class org.ek9lang.compiler.common.SymbolsAndScopes
-
true if identifier is safe to access within the specified scope (rather than the current top scope).
- isSynthesised(MethodSymbol) - Static method in class org.ek9lang.compiler.support.FieldlessIsSet
-
Is this '?' the one synthesised by this rule (
FIELDLESS_IS_SET)? - isSynthesised(MethodSymbol) - Static method in class org.ek9lang.compiler.support.InheritedDispatcher
-
True if this entry point was synthesised by
InheritedDispatcher.completeFor(AggregateSymbol). - isSynthesisedMember(String) - Static method in class org.ek9lang.compiler.phase7.support.CompilerPlumbingCalls
-
THE compiler-synthesised MEMBER set -
_i_init,_c_init,_fieldSetStatus,_copyAccepts(Steve, F3a 2026-10-08: one predicate, widened from the lifecycle pair). - isSynthetic() - Method in class org.ek9lang.compiler.symbols.MethodSymbol
- isTemplateFunction() - Method in interface org.ek9lang.compiler.symbols.ISymbolNature
- isTemplateType() - Method in interface org.ek9lang.compiler.symbols.ISymbolNature
- isTerminatedNormally() - Method in interface org.ek9lang.compiler.symbols.IScope
-
Typically in a scoped block we can encounter situations (like exceptions) that cause the block to end (terminate) early.
- isTerminatedNormally() - Method in class org.ek9lang.compiler.symbols.ScopedSymbol
- isTerminatedNormally() - Method in class org.ek9lang.compiler.symbols.SymbolTable
- isTerminator() - Method in class org.ek9lang.compiler.ir.instructions.BasicBlockInstr
-
Check if this block is a terminator (ends with RETURN).
- isTestEntry() - Method in record class org.ek9lang.compiler.phase5.callgraph.CallableInfo
-
Returns the value of the
isTestEntryrecord component. - isTestEntry(boolean) - Method in class org.ek9lang.compiler.phase5.callgraph.CallableInfo.Builder
- isTestProgram(ISymbol) - Static method in class org.ek9lang.compiler.common.TestPrograms
-
Whether this symbol is itself a
@Testprogram. - isTextBaseConstruct(IRConstruct) - Static method in class org.ek9lang.compiler.backend.jvm.TextSubsystemAsmGenerator
-
Check if a construct is an abstract TEXT base type (not a locale-specific variant).
- isTextLocaleVariant(IRConstruct) - Static method in class org.ek9lang.compiler.backend.jvm.TextSubsystemAsmGenerator
-
Check if a construct is a TEXT locale-specific variant (e.g., Greeting_en, Greeting_de).
- isThisMutatingOperator(String) - Static method in class org.ek9lang.compiler.common.OperatorMap
-
THE test of whether an EK9 operator mutates the object it is applied to (THIS_MUTATION): the compound assignments (
+= -= *= /=),:=::^::~:,++--and|. - isThisOrSuper() - Method in record class org.ek9lang.compiler.support.RecordedSymbols.Reference
-
thisorsuper. - IsThreadSpawningCall - Class in org.ek9lang.compiler.support
-
Predicate that returns true iff the call's resolved target is a stdlib method which invokes its function/handler argument on a different thread than the caller.
- IsThreadSpawningCall(ISymbol, ISymbol) - Constructor for class org.ek9lang.compiler.support.IsThreadSpawningCall
- isTraitCall() - Method in record class org.ek9lang.compiler.ir.data.CallDetails
-
Returns the value of the
isTraitCallrecord component. - isTraitCall() - Method in class org.ek9lang.compiler.ir.instructions.CallInstr
-
Check if this is a trait call (requires invokeinterface in JVM bytecode).
- isTraitCall() - Method in record class org.ek9lang.compiler.phase7.calls.CloseCallTarget.Target
-
Returns the value of the
isTraitCallrecord component. - isTraitType(ISymbol) - Method in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
Check if the given symbol's type is a trait.
- isTruthGuardPosition(EK9Parser.PreFlowStatementContext) - Static method in class org.ek9lang.compiler.support.BooleanTruthGuard
-
Is this pre-flow a
<-or:=?(to a plain identifier) in the head of aniforelse if? Says nothing about the type - seeBooleanTruthGuard.targetOf(EK9Parser.PreFlowStatementContext, Function, ISymbol). - isType() - Method in interface org.ek9lang.compiler.symbols.ISymbolNature
- isTypeAllocated(String) - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraph
-
Check if a type is allocated (instantiated) in the program.
- isUnicodeEscapeAt(String, int) - Static method in class org.ek9lang.compiler.support.Ek9LiteralParser
-
THE test for a unicode escape: a backslash, a 'u', then exactly four ASCII hex digits - the lexer's own
UnicodeEscape. - isUnicodeSupported() - Static method in class org.ek9lang.compiler.common.TerminalColors
- isUnreachable() - Method in class org.ek9lang.compiler.phase5.flow.ConstraintState
-
Check if this state represents an unreachable program point.
- isUnreachable() - Method in class org.ek9lang.compiler.phase5.flow.ValueTrackingAnalyzer
-
Check if the current program point is unreachable.
- isUnsatisfiable() - Method in class org.ek9lang.compiler.phase5.flow.PathCondition
-
True when the fact-set is self-contradictory — i.e.
- isUnsetLiteralTypeConstruction(EK9Parser.AssignmentExpressionContext) - Method in class org.ek9lang.compiler.phase5.flow.ConstructorStateExtractor
-
Is this assignment's right-hand side the no-argument constructor of a literal type (
Ek9LiteralTypes.LITERAL_TYPE_NAMES:Integer(),String(),Date(), ...)? Every one of those makes a present but UNSET value - the value a literal would give it is exactly what is missing (measured for all 19, pinned by runtimeFuzzliteralTypeNoArgUnset). - isUsedAsProxyForDelegate() - Method in class org.ek9lang.compiler.symbols.MethodSymbol
- isUsersSigningKeyPairPresent() - Method in class org.ek9lang.core.Ek9DirectoryStructure
-
Does a key pair for signing content exist.
- isUsersSigningKeyPairPresent() - Method in class org.ek9lang.core.FileHandling
- isUseStringOperator() - Method in class org.ek9lang.compiler.symbols.ExpressionSymbol
- isValid() - Method in class org.ek9lang.core.SemanticVersion
- isValid(String) - Static method in class org.ek9lang.compiler.support.Ek9ModuleName
-
Whether
candidateis a legal EK9 module name. - isValid(Token, String, String) - Method in class org.ek9lang.compiler.phase1.ValidLiteralValueOrError
-
Check if the literal text is a valid value for the given type.
- isValidLocale(String) - Static method in class org.ek9lang.compiler.common.LocaleIdentifierValidator
- isValidLocation() - Method in record class org.ek9lang.compiler.ir.support.DebugInfo
-
Check if this debug info represents a valid source location.
- isVariable() - Method in record class org.ek9lang.compiler.ir.data.StringInterpolationPart
-
Check if this is a variable part.
- isVariable() - Method in interface org.ek9lang.compiler.symbols.ISymbolNature
- isVariableAllocated(String) - Method in class org.ek9lang.compiler.backend.jvm.AbstractAsmGenerator
-
Check if a variable has already been allocated a local variable slot.
- isVariableAllocated(String) - Method in class org.ek9lang.compiler.backend.jvm.support.VariableAccessGenerator
-
Check if a variable has already been allocated a local variable slot.
- isVariableFieldAccess(String) - Method in class org.ek9lang.compiler.backend.jvm.AbstractAsmGenerator
-
Check if variable name represents field access on another variable.
- isVariableFieldAccess(String) - Method in class org.ek9lang.compiler.backend.jvm.support.VariableAccessGenerator
-
Check if variable name represents field access on another variable.
- isVariableInitialised(ISymbol) - Method in class org.ek9lang.compiler.common.SymbolsAndScopes
- isVariableInitialised(ISymbol, IScope) - Method in class org.ek9lang.compiler.common.SymbolsAndScopes
- isVariableInitialisedInScopes(CodeFlowAnalyzer, ISymbol, List) - Method in class org.ek9lang.compiler.phase5.PossibleExpressionConstruct
- isVerbose() - Method in class org.ek9lang.compiler.common.Reporter
- isVerbose() - Method in class org.ek9lang.compiler.CompilerFlags
- isVerboseErrorsEnabled() - Method in class org.ek9lang.compiler.CompilerFlags
-
Check if verbose error explanations are enabled (level >= 3).
- isVerifyEnabled() - Method in class org.ek9lang.compiler.CompilerFlags
-
Check if Layer-2 symbolic/contract verification (
-Xverify) is enabled. - isVirtualCall() - Method in record class org.ek9lang.compiler.ir.data.CallDetails
-
Returns the value of the
isVirtualCallrecord component. - isVirtualCall() - Method in record class org.ek9lang.compiler.phase7.calls.CloseCallTarget.Target
-
Returns the value of the
isVirtualCallrecord component. - isVirtualCall(ISymbol, ISymbol) - Static method in class org.ek9lang.compiler.phase7.calls.CallTargetResolution
-
Whether the call needs virtual (vtable) dispatch:
falsefor constructors, private methods (cannot be overridden), and targets not open for extension (effectively final). - isVirtualForSynthesisedCallee(ISymbol) - Static method in class org.ek9lang.compiler.phase7.calls.CallTargetResolution
-
The dispatch flag for a call the compiler SYNTHESISED, where the callee type may not have been threaded through.
- isVisualEnabled() - Method in class org.ek9lang.compiler.common.ErrorListener.Details
- isVisualErrorsEnabled() - Method in class org.ek9lang.compiler.CompilerFlags
-
Check if visual error formatting is enabled (level >= 1).
- isVoid() - Method in record class org.ek9lang.compiler.ir.data.AspectProxyDetails.ProxyMethodInfo
-
Returns the value of the
isVoidrecord component. - isVoid() - Method in record class org.ek9lang.compiler.ir.data.DispatchTableDetails
-
Whether this is a void-returning dispatcher.
- isVoid() - Method in class org.ek9lang.compiler.ir.instructions.DispatchTableInstr
- isVoid() - Method in record class org.ek9lang.compiler.phase7.generator.ObjectAccessInstrGenerator.ChainStepResult
-
Returns the value of the
isVoidrecord component. - isWarningFree() - Method in class org.ek9lang.compiler.common.ErrorListener
-
true if has no warnings.
- isWithinLoopScope() - Method in class org.ek9lang.compiler.common.ScopeStack
-
Checks if the current scope is within a loop (for or while).
- isWithinLoopScope() - Method in class org.ek9lang.compiler.common.SymbolsAndScopes
-
Checks if the current scope is within a loop (for or while).
- isWithinTestProgram(ISymbol) - Static method in class org.ek9lang.compiler.common.TestPrograms
-
Whether this symbol is a test program or a method declared inside one.
- isWordNot(EK9Parser.ExpressionContext) - Static method in class org.ek9lang.compiler.phase1.BinaryExpressions
-
Word
notapplied to an operand:not b. - isWriteThroughSink(ISymbol) - Static method in class org.ek9lang.compiler.support.StreamStages
-
A sink is write-through - it never accumulates what it is given - only when its type IS-A
org.ek9.lang::StringOutput(Stdout, Stderr, a StringOutput). - isWritingOperator(String) - Static method in class org.ek9lang.compiler.support.SymbolWrites
-
Does
operatorwrite the thing it is applied to - an assignment, or a mutating operator. - isWrittenBetween(ParsedModule, ParseTree, Set, int, int) - Static method in class org.ek9lang.compiler.support.SymbolWrites
-
Is any of
symbolswritten inregionstrictly between two token positions (token indexes in the compiled token stream: passfirst.getStop().getTokenIndex()andsecond.getStart().getTokenIndex()to ask "does anything change these between the two occurrences?"). - isWrittenIn(ParsedModule, ParseTree, Set) - Static method in class org.ek9lang.compiler.support.SymbolWrites
-
Is any of
symbolswritten anywhere inregion. - ISymbol - Interface in org.ek9lang.compiler.symbols
-
Represents the concept of what functionality a Symbol should have.
- ISymbolNature - Interface in org.ek9lang.compiler.symbols
-
Defines helpful and require methods to assist in the definition of the nature of a symbol.
- iterate(String) - Method in class org.ek9lang.compiler.phase7.support.ListBufferCalls
-
buffer.iterator()- iterate the drained buffer to emit downstream. - ITERATING - Enum constant in enum class org.ek9lang.compiler.formatter.FormatterResult.FormatterState
- iterator() - Method in class org.ek9lang.compiler.search.MatchResults
-
An iterator of the results in order of best match.
- ITERATOR_METHOD - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- ITERATOR_METHOD - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- iteratorSetup() - Method in record class org.ek9lang.compiler.phase7.generator.SortAndIteratorResult
-
Returns the value of the
iteratorSetuprecord component. - iteratorSetup() - Method in record class org.ek9lang.compiler.phase7.generator.SortSetup
-
Returns the value of the
iteratorSetuprecord component. - iteratorSetup() - Method in record class org.ek9lang.compiler.phase7.generator.StreamSource
-
Returns the value of the
iteratorSetuprecord component. - IteratorSetup - Record Class in org.ek9lang.compiler.phase7.generator
-
Helper record for iterator setup results.
- IteratorSetup(String, IAggregateSymbol, String, IAggregateSymbol) - Constructor for record class org.ek9lang.compiler.phase7.generator.IteratorSetup
-
Creates an instance of a
IteratorSetuprecord class. - iteratorTypeCheck - Variable in class org.ek9lang.compiler.phase5.AbstractSafeSymbolMarker
- IToken - Interface in org.ek9lang.compiler.tokenizer
-
The internal model of a parse token - typically created.
- ITokenReference - Interface in org.ek9lang.compiler.symbols
-
Used in various ways to hold a token from the parse, so we can reference back to source code.
J
- JAVA_BRIDGE - Enum constant in enum class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKind
- JAVA_IO_PRINT_STREAM - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- JAVA_LANG_ASSERTION_ERROR - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- JAVA_LANG_BOOLEAN - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- JAVA_LANG_CHARACTER - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- JAVA_LANG_CLASS - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- JAVA_LANG_DOUBLE - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- JAVA_LANG_ERROR - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- JAVA_LANG_EXCEPTION - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- JAVA_LANG_FLOAT - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- JAVA_LANG_INTEGER - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- JAVA_LANG_LONG - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- JAVA_LANG_OBJECT - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- JAVA_LANG_RUNTIME_EXCEPTION - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- JAVA_LANG_STRING - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- JAVA_LANG_STRING_BUILDER - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- JAVA_LANG_SYSTEM - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- JAVA_LANG_THROWABLE - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- JAVA_UTIL_ARRAY_LIST - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- JAVA_UTIL_ITERATOR - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- JAVA_UTIL_LIST - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- javapSection() - Method in enum class org.ek9lang.compiler.directives.DebugAspect
-
The javap section header word (without the trailing colon) this aspect extracts.
- JavapSectionExtractor - Class in org.ek9lang.compiler.backend.jvm
-
THE indentation-aware slicer for
javap -v -p -loutput — the shared helper that bothBytecodeNormalizer(strip a section) and the@DEBUGdirective (keep a section) build on. - join(List) - Static method in class org.ek9lang.compiler.repair.SourceLines
- join(AbstractValue) - Method in interface org.ek9lang.compiler.phase5.flow.AbstractValue
-
Join this value with another at a branch convergence point.
- join(AbstractValue) - Method in record class org.ek9lang.compiler.phase5.flow.BottomValue
- join(AbstractValue) - Method in record class org.ek9lang.compiler.phase5.flow.CollectionStateValue
- join(AbstractValue) - Method in record class org.ek9lang.compiler.phase5.flow.ConstantValue
- join(AbstractValue) - Method in record class org.ek9lang.compiler.phase5.flow.ExcludesConstantValue
- join(AbstractValue) - Method in record class org.ek9lang.compiler.phase5.flow.LockIdentityValue
- join(AbstractValue) - Method in record class org.ek9lang.compiler.phase5.flow.RangeValue
- join(AbstractValue) - Method in record class org.ek9lang.compiler.phase5.flow.SetStateValue
- join(AbstractValue) - Method in record class org.ek9lang.compiler.phase5.flow.SymbolicTermValue
- join(AbstractValue) - Method in record class org.ek9lang.compiler.phase5.flow.TopValue
- join(ConstraintState, ConstraintState) - Static method in class org.ek9lang.compiler.phase5.flow.ConstraintState
-
Join this state with another at a branch convergence point.
- JOIN - Static variable in class org.ek9lang.antlr.EK9LexerRules
- JOIN - Static variable in class org.ek9lang.antlr.EK9Parser
- JOIN() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- JOIN() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- JOIN() - Method in class org.ek9lang.antlr.EK9Parser.StreamPartContext
- joinAccumulatorVar() - Method in record class org.ek9lang.compiler.phase7.generator.StageState
-
Returns the value of the
joinAccumulatorVarrecord component. - joinFoldResultVar() - Method in record class org.ek9lang.compiler.phase7.generator.StageState
-
Returns the value of the
joinFoldResultVarrecord component. - joinFuncInstanceVar() - Method in record class org.ek9lang.compiler.phase7.generator.StageState
-
Returns the value of the
joinFuncInstanceVarrecord component. - joinRetainingMayOf(ConstraintState, ConstraintState) - Static method in class org.ek9lang.compiler.phase5.flow.ConstraintState
-
Join for a construct whose second state is GUARANTEED to have executed - the body of a
do ... whileloop, or afinallyblock. - JoinStageWrapper - Class in org.ek9lang.compiler.phase7.generator
-
Generate join (left-fold reduction) wrapper for a join stage.
- JoinStageWrapper(IRGenerationContext, GeneratorSet) - Constructor for class org.ek9lang.compiler.phase7.generator.JoinStageWrapper
- joinTrackerVar() - Method in record class org.ek9lang.compiler.phase7.generator.StageState
-
Returns the value of the
joinTrackerVarrecord component. - json(String) - Static method in class org.ek9lang.compiler.common.FrontMatter
-
The JSON between the markers, trimmed, or
nullwhen the text has no well-formed front matter. - JSON_METHOD - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- jumpTo(Label) - Method in class org.ek9lang.compiler.backend.jvm.AbstractControlFlowAsmGenerator
-
Generate unconditional jump to label.
- JustParser - Class in org.ek9lang.compiler.common
-
For when we just need to read ek9 files and pull out bits and bobs rather than actually compiling.
- JustParser(boolean) - Constructor for class org.ek9lang.compiler.common.JustParser
-
Create new Parser with default error level 0.
- JustParser(boolean, int) - Constructor for class org.ek9lang.compiler.common.JustParser
-
Create new Parser with specified error level.
- JustParser.ReadFailure - Enum Class in org.ek9lang.compiler.common
-
Why the last
JustParser.readSourceFile(File, Ek9SourceVisitor)returned false - so a caller says the right thing. - justSetReturningSymbol(VariableSymbol) - Method in class org.ek9lang.compiler.symbols.FunctionSymbol
- justSetReturningSymbol(VariableSymbol) - Method in class org.ek9lang.compiler.symbols.MethodSymbol
- JVM - Enum constant in enum class org.ek9lang.core.TargetArchitecture
- JvmDescriptorConverter - Class in org.ek9lang.compiler.backend.jvm
-
Converts EK9 type names to JVM type descriptors.
- JvmDescriptorConverter(FullyQualifiedJvmName) - Constructor for class org.ek9lang.compiler.backend.jvm.JvmDescriptorConverter
-
Create converter with JVM name resolution capability.
- JvmOpcodes - Class in org.ek9lang.compiler.backend.jvm.support
-
Shared JVM opcode selection for the bytecode generators: primitive/reference local-variable load/store opcodes and optimal integer-constant loading.
- JvmSignatures - Class in org.ek9lang.compiler.backend.jvm.support
-
Shared construction of JVM method/constructor descriptors from already-JVM-internal type names.
- JvmTarget - Class in org.ek9lang.compiler.backend.jvm
-
Target for a Java virtual machine.
- JvmTarget() - Constructor for class org.ek9lang.compiler.backend.jvm.JvmTarget
- JVMTypeNames - Class in org.ek9lang.compiler.support
-
JVM internal type names and descriptors that the compiler uses when generating bytecode.
K
- keeps(MethodSymbol, int) - Method in class org.ek9lang.compiler.phase5.CloseableArgumentKeeping
-
The constructor stores its parameter at
indexin a closeable property of the object it constructs. - KEY_BODY_ENTRY - Enum constant in enum class org.ek9lang.compiler.phase5.lockanalysis.StepKind
-
Entry into a
MutexKeycallback body. - KEY_LINE_SEPARATOR - Static variable in class org.ek9lang.compiler.phase7.generation.CoverageProbePlacer
-
Separates a construct's name from its declaration line in the input-variety key.
- keyBodies() - Method in class org.ek9lang.compiler.phase5.lockanalysis.LockAnalysis
- keyBodyCount() - Method in class org.ek9lang.compiler.phase5.lockanalysis.LockAnalysis
- keyBodyFor(String) - Method in class org.ek9lang.compiler.phase5.lockanalysis.LockAnalysis
-
Look up the
MutexKeyBody.stableId()paired with the given enter call site (if any). - Key Classes - Section in package org.ek9lang.compiler.phase5.callgraph
- Key Classes - Section in package org.ek9lang.compiler.phase7.synthesis
- keyFunction() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.MutexKeyBody
-
Returns the value of the
keyFunctionrecord component. - Key Properties - Section in class org.ek9lang.compiler.phase5.callgraph.CallGraph
- keyTemp() - Method in record class org.ek9lang.compiler.ir.data.DictLiteralDetails.DictLiteralEntry
-
Returns the value of the
keyTemprecord component. - keyTypeFqn() - Method in record class org.ek9lang.compiler.ir.data.DictLiteralDetails
-
Returns the value of the
keyTypeFqnrecord component. - KEYWORD - Enum constant in enum class org.ek9lang.compiler.common.Suggestion.Source
-
Match against the EK9 keyword / literal / common-type pool.
- kind() - Method in record class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKindsAttribute.Entry
-
The resolved kind, or
nullifkindCodeis unknown to this version. - kind() - Method in record class org.ek9lang.compiler.common.SourceRegions.Marker
-
Returns the value of the
kindrecord component. - kind() - Method in record class org.ek9lang.compiler.ir.data.CallDetails
-
What kind of callee this CALL reaches - see the record javadoc.
- kind() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.ChainStep
-
Returns the value of the
kindrecord component. - kind() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.EnterCallSite
-
Returns the value of the
kindrecord component. - kind() - Method in record class org.ek9lang.compiler.phase5.Obligation
-
Returns the value of the
kindrecord component. - kind() - Method in record class org.ek9lang.compiler.phase5.PropertyTypeGraph.Node
-
Returns the value of the
kindrecord component. - kind() - Method in record class org.ek9lang.compiler.repair.StringConcatRewriteOutcome.Conflict
-
Returns the value of the
kindrecord component. - kind() - Method in record class org.ek9lang.compiler.support.ConstructTypeReferences.TypeReference
-
Returns the value of the
kindrecord component. - kindCode() - Method in record class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKindsAttribute.Entry
-
Returns the value of the
kindCoderecord component. - kindFor(String, String) - Method in class org.ek9lang.compiler.backend.jvm.debug.MethodKindIndex
-
The recorded
Ek9MethodKindfor a method (drives frame re-presentation), or empty when the method is user code or the wire code is unknown to this version. - knownTypes() - Static method in class org.ek9lang.compiler.support.inputvariety.BuiltinTypeClassModels
-
The set of seeded built-in type names.
L
- label(String) - Static method in class org.ek9lang.compiler.ir.instructions.LabelInstr
-
Create label instruction: LABEL label_name.
- label(String, DebugInfo) - Static method in class org.ek9lang.compiler.ir.instructions.LabelInstr
-
Create label instruction with debug info: LABEL label_name.
- LABEL - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Mark instruction position as branch target.
- LabelInstr - Class in org.ek9lang.compiler.ir.instructions
-
Specialized IR instruction for control flow labels (LABEL).
- LabelInstrAsmGenerator - Class in org.ek9lang.compiler.backend.jvm
-
Specialized ASM generator for LabelInstr processing.
- LabelInstrAsmGenerator(ConstructTargetTuple, OutputVisitor, ClassWriter, BytecodeGenerationContext) - Constructor for class org.ek9lang.compiler.backend.jvm.LabelInstrAsmGenerator
- labelled(String, int, List) - Static method in class org.ek9lang.compiler.repair.ArgumentLabelling
-
Label the call whose opening parenthesis is at
openParenColumn(0-based, as a diagnostic reports it) online. - Label Naming Convention - Two-Tier Pattern (MANDATORY) - Section in class org.ek9lang.compiler.backend.jvm.AbstractControlFlowAsmGenerator
- landOnStepInto(int) - Static method in class org.ek9lang.compiler.backend.jvm.debug.StepFilter
-
May an explicit step-into land in (rather than step through) a callee with this policy?
- LANG - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- language() - Method in record class org.ek9lang.compiler.ir.data.TextVariantTable.Variant
-
Returns the value of the
languagerecord component. - LANGUAGE_SERVER_NOT_STARTED_EXIT_CODE - Static variable in class org.ek9lang.compiler.common.Ek9ExitCodes
-
Exit code 7: Language Server failed to start.
- LARGE_COLLECTION - Enum constant in enum class org.ek9lang.compiler.support.inputvariety.ValueClassId
- LAST - Static variable in class org.ek9lang.compiler.common.CompilerDevelopmentCodes
-
The last code of the range (
E50390, a data-touch verdict mismatch) - the whole range ends below E50400. - lastContentLine(ParseTree) - Static method in class org.ek9lang.compiler.support.LayoutTokens
-
The 1-based line of the LAST real-content token under
node, or -1 when it holds none. - layout(String) - Static method in class org.ek9lang.compiler.repair.SourceRepairs
-
The layout repairs alone (
LayoutRepairs) - what the canonical indenter applies before giving up on a source that does not parse. - LAYOUT_TOKENS - Static variable in class org.ek9lang.compiler.support.LayoutTokens
-
The token types whose positions are synthetic — never the end of anything a reader sees.
- LayoutRepairs - Class in org.ek9lang.compiler.repair
-
THE layout repairs - the faults in how a source is laid out rather than what it says, each with exactly one reading and none able to change which code runs.
- LayoutRepairs.Result - Record Class in org.ek9lang.compiler.repair
-
The repaired text and one note per repair; notes empty means nothing changed.
- layoutTabsReplaced(String) - Static method in class org.ek9lang.compiler.repair.SourceRepairs
-
textwith every LAYOUT tab replaced by two spaces - a tab inside a String, character or regex literal, or a comment, is kept (the lexer decides). - LayoutTokens - Class in org.ek9lang.compiler.support
-
THE shared knowledge of EK9's LAYOUT tokens — INDENT / DEDENT / NL / EOF — and the one correction every consumer of a parse-rule's END position needs because of them.
- LBRACE - Static variable in class org.ek9lang.antlr.EK9LexerRules
- LBRACE - Static variable in class org.ek9lang.antlr.EK9Parser
- LBRACE() - Method in class org.ek9lang.antlr.EK9Parser.DictContext
- LBRACK - Static variable in class org.ek9lang.antlr.EK9LexerRules
- LBRACK - Static variable in class org.ek9lang.antlr.EK9Parser
- LBRACK() - Method in class org.ek9lang.antlr.EK9Parser.ExcludedListComprehensionContext
- LBRACK() - Method in class org.ek9lang.antlr.EK9Parser.ListContext
- LCOM4 - Static variable in class org.ek9lang.compiler.support.MetricLimits
-
E11014 — LCOM4 cohesion, per genus.
- LE - Static variable in class org.ek9lang.antlr.EK9LexerRules
- LE - Static variable in class org.ek9lang.antlr.EK9Parser
- LE() - Method in class org.ek9lang.antlr.EK9Parser.CaseExpressionContext
- LE() - Method in class org.ek9lang.antlr.EK9Parser.ConstrainTypeContext
- LE() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- LE() - Method in class org.ek9lang.antlr.EK9Parser.NonIdentifierOperatorContext
- LEAF_CAP - Static variable in class org.ek9lang.compiler.support.inputvariety.EquivalenceClassModel
-
Leaf-width bound for
EquivalenceClassModel.leavesOf(ISymbol): a record wider than this truncates its flattened leaf list (an under-count — the safe direction for a floor detector). - LeafField - Record Class in org.ek9lang.compiler.support.inputvariety
-
One field step in a
LeafPath— everything a backend needs to load that field from the value on the stack, with no further symbol lookup. - LeafField(String, String, String) - Constructor for record class org.ek9lang.compiler.support.inputvariety.LeafField
-
Creates an instance of a
LeafFieldrecord class. - LeafPath - Record Class in org.ek9lang.compiler.support.inputvariety
-
One scalar leaf dimension of a callable's input space, together with the field path walked to reach it from the declared parameter (design EK9_INPUT_VARIATION_METRIC_DESIGN.md §4.5/§4.6).
- LeafPath(List, ISymbol) - Constructor for record class org.ek9lang.compiler.support.inputvariety.LeafPath
-
Creates an instance of a
LeafPathrecord class. - leafPathsOf(ISymbol) - Method in class org.ek9lang.compiler.support.inputvariety.EquivalenceClassModel
-
The same leaf dimensions
EquivalenceClassModel.leavesOf(ISymbol)counts, but asLeafPaths — each carrying the field steps walked to reach it. - leafType() - Method in record class org.ek9lang.compiler.support.inputvariety.LeafPath
-
Returns the value of the
leafTyperecord component. - LEAP_DATE - Enum constant in enum class org.ek9lang.compiler.support.inputvariety.ValueClassId
-
Feb 29 — calendrical edge.
- LEAVES_PROPERTIES_UNSET - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- leavesOf(ISymbol) - Method in class org.ek9lang.compiler.support.inputvariety.EquivalenceClassModel
-
The scalar LEAF dimensions a type contributes to a callable's input space (design §4.5 v3.2 / §4.6) — the composition primitive.
- leavesOutOfHash(IAggregateSymbol, ISymbol) - Static method in class org.ek9lang.compiler.support.PropertyCycles
-
Must a generated
#?on this type leave this field out? True for a field of a cyclic type that can lead back to an object of that type; the hash is then a subset of what==compares, so equal graphs (even co-inductively equal cycles) hash alike, and it never recurses round the loop. - left - Variable in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- left() - Method in record class org.ek9lang.compiler.phase3.ExprLeftAndRightData
-
Returns the value of the
leftrecord component. - left() - Method in record class org.ek9lang.compiler.phase5.flow.PathCondition.Fact
-
Returns the value of the
leftrecord component. - left() - Method in record class org.ek9lang.compiler.symbols.ConstraintExpr.Combination
-
Returns the value of the
leftrecord component. - LEFT_ARROW - Static variable in class org.ek9lang.antlr.EK9LexerRules
- LEFT_ARROW - Static variable in class org.ek9lang.antlr.EK9Parser
- LEFT_ARROW() - Method in class org.ek9lang.antlr.EK9Parser.ConstantDeclarationContext
- LEFT_ARROW() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- LEFT_ARROW() - Method in class org.ek9lang.antlr.EK9Parser.ReturningParamContext
- LEFT_ARROW() - Method in class org.ek9lang.antlr.EK9Parser.VariableDeclarationContext
- leftEvaluation() - Method in record class org.ek9lang.compiler.ir.data.LogicalDetails
-
Returns the value of the
leftEvaluationrecord component. - leftOperand() - Method in record class org.ek9lang.compiler.phase7.support.BinaryOperatorParams
-
Returns the value of the
leftOperandrecord component. - leftOperand() - Method in record class org.ek9lang.compiler.phase7.support.ComparisonParams
-
Returns the value of the
leftOperandrecord component. - leftType() - Method in record class org.ek9lang.compiler.phase7.support.BinaryOperatorParams
-
Returns the value of the
leftTyperecord component. - leftType() - Method in record class org.ek9lang.compiler.phase7.support.ComparisonParams
-
Returns the value of the
leftTyperecord component. - LENGTH - Static variable in class org.ek9lang.antlr.EK9LexerRules
- LENGTH - Static variable in class org.ek9lang.antlr.EK9Parser
- LENGTH() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- LENGTH() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- LENGTH() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- LENGTH() - Method in class org.ek9lang.antlr.EK9Parser.OperatorContext
- LexerPlugin - Interface in org.ek9lang.compiler.tokenizer
-
Due to way Antlr does is class generation we need to make an interface to decouple to enable debugging and alternatives.
- lhs() - Method in record class org.ek9lang.compiler.phase3.TypeCompatibilityData
-
Returns the value of the
lhsrecord component. - LhsAndRhsAssignmentOrError - Class in org.ek9lang.compiler.phase3
-
Checks the left hand side and the right hand side for assignment compatibility.
- LhsAndRhsAssignmentOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.LhsAndRhsAssignmentOrError
- LhsFromPreFlowOrError - Class in org.ek9lang.compiler.common
-
Access the Symbol for the lhs of the preflow statement.
- LhsFromPreFlowOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.common.LhsFromPreFlowOrError
- lhsSymbol() - Method in record class org.ek9lang.compiler.phase7.support.AssignIfUnsetDetails
-
Returns the value of the
lhsSymbolrecord component. - LIB - Static variable in class org.ek9lang.core.Ek9DirectoryStructure
- license() - Method in record class org.ek9lang.compiler.common.PackageDetails
-
Returns the value of the
licenserecord component. - lifetimeScope() - Method in record class org.ek9lang.compiler.ir.data.EscapeMetaDataDetails
-
Returns the value of the
lifetimeScoperecord component. - likelyManualForwarding(int, double) - Method in record class org.ek9lang.compiler.phase5.TraitImplementationAnalyzer.TraitAnalysis
-
Determine if this looks like manual forwarding that should use 'by'.
- limit() - Method in record class org.ek9lang.compiler.support.MetricLimit.ScalarLimit
-
Returns the value of the
limitrecord component. - LIMIT - Enum constant in enum class org.ek9lang.compiler.common.JustParser.ReadFailure
- limitFor(SymbolGenus) - Method in record class org.ek9lang.compiler.support.MetricLimit.GenusLimit
-
The effective limit for a genus, or empty when the genus is exempt from this metric entirely.
- limitVar() - Method in record class org.ek9lang.compiler.phase7.generator.StageState
-
Returns the value of the
limitVarrecord component. - line() - Method in record class org.ek9lang.compiler.access.CompilerAccessDiagnostic
-
Returns the value of the
linerecord component. - line() - Method in record class org.ek9lang.compiler.common.Suggestion
-
Returns the value of the
linerecord component. - line() - Method in record class org.ek9lang.compiler.repair.Redeclaration.Redeclared
-
Returns the value of the
linerecord component. - line() - Method in record class org.ek9lang.compiler.repair.SyntaxProbe.SyntaxError
-
Returns the value of the
linerecord component. - line() - Method in record class org.ek9lang.compiler.support.RecordedSymbols.Reference
-
1-based line of the name.
- line() - Method in record class org.ek9lang.compiler.support.SymbolWrites.Write
-
1-based line of the write.
- line() - Method in record class org.ek9lang.compiler.symbolic.ConstructVerdict.Counterexample
-
Returns the value of the
linerecord component. - line() - Method in record class org.ek9lang.compiler.symbolic.ConstructVerdict.ProvedSafe
-
Returns the value of the
linerecord component. - line() - Method in record class org.ek9lang.compiler.symbolic.GuardCouplingReader.GuardCoupling
-
Returns the value of the
linerecord component. - LINE_COMMENT - Static variable in class org.ek9lang.antlr.EK9LexerRules
- LINE_COMMENT - Static variable in class org.ek9lang.antlr.EK9Parser
- LineByLineComparator - Class in org.ek9lang.compiler.support
-
Compares two multi-line strings line-by-line for equality.
- LineByLineComparator(PrintStream) - Constructor for class org.ek9lang.compiler.support.LineByLineComparator
- lineCount() - Method in record class org.ek9lang.compiler.ir.data.CoverageFunctionDetails
-
Get the line count for this function.
- lineNumber() - Method in record class org.ek9lang.compiler.common.VisualErrorData
-
Returns the value of the
lineNumberrecord component. - lineNumber() - Method in record class org.ek9lang.compiler.directives.DirectiveSpec
-
Returns the value of the
lineNumberrecord component. - lineNumber() - Method in record class org.ek9lang.compiler.directives.TestDirective
-
Returns the value of the
lineNumberrecord component. - lineNumber() - Method in record class org.ek9lang.compiler.ir.support.DebugInfo
-
Returns the value of the
lineNumberrecord component. - lines() - Method in record class org.ek9lang.compiler.backend.jvm.debug.ClassLineTable
-
Returns the value of the
linesrecord component. - lines() - Method in record class org.ek9lang.compiler.repair.DoubleQuotedInterpolation.Result
-
Returns the value of the
linesrecord component. - lines() - Method in record class org.ek9lang.compiler.repair.TextRule.Rewrite
-
Returns the value of the
linesrecord component. - LINES - Enum constant in enum class org.ek9lang.compiler.directives.DebugAspect
- LineSplitter - Class in org.ek9lang.compiler.formatter
-
Pass 4 of the EK9 source formatter: Line Splitting.
- LineSplitter() - Constructor for class org.ek9lang.compiler.formatter.LineSplitter
- lineToken() - Method in record class org.ek9lang.compiler.support.CommonTypeDeterminationDetails
-
Returns the value of the
lineTokenrecord component. - link() - Method in class org.ek9lang.compiler.phase5.callgraph.DispatcherHandlerLinker
-
Add a polymorphic edge from each dispatcher entry point of every aggregate that owns a registered method to each of its handlers that can run.
- link() - Method in class org.ek9lang.compiler.phase5.callgraph.PolymorphicOverrideLinker
-
Add a polymorphic edge from each registered aggregate method to the overriding implementation on every allocated concrete subtype.
- link() - Method in class org.ek9lang.compiler.phase5.ServiceReturnEscapeLinker
- linkLine(String) - Static method in class org.ek9lang.compiler.common.TerminalColors
-
Format a link line like: └─ 🔗 See: https://...
- linkSymbol() - Static method in class org.ek9lang.compiler.common.TerminalColors
- list() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- list() - Method in class org.ek9lang.antlr.EK9Parser
- list() - Method in class org.ek9lang.compiler.search.MatchResults
-
Provide a list of the results in priority order.
- LIST_COMPREHENSION_NOT_SUPPORTED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- LIST_LITERAL - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
High-level list literal construction with pre-sized allocation.
- listBufferCalls - Variable in class org.ek9lang.compiler.phase7.generator.AbstractStreamStageGenerator
-
THE raw List buffer protocol every buffering stage drains into - one instance for all stream generators rather than one per generator (see
ListBufferCalls). - ListBufferCalls - Class in org.ek9lang.compiler.phase7.support
-
THE call shapes for the raw
org.ek9.lang::Listbuffer that stream pipeline staging drains into - use these, do not hand-roll a fourth variant. - ListBufferCalls(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.support.ListBufferCalls
- ListContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.ListContext
- listElementType(EK9Parser.ListContext) - Method in class org.ek9lang.compiler.phase3.LiteralTargetType
-
The declared type parameters of the List literal at this context, if it has a List target.
- listener - Variable in class org.ek9lang.compiler.CompilerPhase
- listener - Variable in class org.ek9lang.compiler.config.PhaseSupplier
- listener() - Method in record class org.ek9lang.compiler.tokenizer.ParserSpec
-
Returns the value of the
listenerrecord component. - ListLiteralAsmGenerator - Class in org.ek9lang.compiler.backend.jvm
-
Generates JVM bytecode for LIST_LITERAL IR instructions.
- ListLiteralAsmGenerator(ConstructTargetTuple, OutputVisitor, ClassWriter) - Constructor for class org.ek9lang.compiler.backend.jvm.ListLiteralAsmGenerator
- ListLiteralDetails - Record Class in org.ek9lang.compiler.ir.data
-
Details for the LIST_LITERAL IR instruction.
- ListLiteralDetails(String, String, List, int, String) - Constructor for record class org.ek9lang.compiler.ir.data.ListLiteralDetails
-
Create list literal details with validation.
- listLiteralGenerator - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Generates IR for list literal expressions.
- ListLiteralGenerator - Class in org.ek9lang.compiler.phase7.generator
-
Generates IR instructions for list literal expressions.
- ListLiteralGenerator(IRGenerationContext, GeneratorSet) - Constructor for class org.ek9lang.compiler.phase7.generator.ListLiteralGenerator
-
Constructor for list literal IR generator.
- ListLiteralInstr - Class in org.ek9lang.compiler.ir.instructions
-
IR instruction for list literal construction with pre-sized allocation.
- ListUseOrError - Class in org.ek9lang.compiler.phase3
-
Creates/Updates an ek9 list of a specific type if the expressions are typed correctly.
- ListUseOrError(SymbolsAndScopes, SymbolFactory, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ListUseOrError
-
Create a new consumer to handle Lists in the form of '[X, Y, Z]'.
- literal() - Method in class org.ek9lang.antlr.EK9Parser.ConstantInitialiserContext
- literal() - Method in class org.ek9lang.antlr.EK9Parser.ConstrainTypeContext
- literal() - Method in class org.ek9lang.antlr.EK9Parser.ForRangeContext
- literal() - Method in class org.ek9lang.antlr.EK9Parser
- literal() - Method in class org.ek9lang.antlr.EK9Parser.PrimaryContext
- literal() - Method in class org.ek9lang.antlr.EK9Parser.StreamPartContext
- literal() - Method in record class org.ek9lang.compiler.symbolic.FunctionSummary.RequirePredicate
-
Returns the value of the
literalrecord component. - literal() - Method in record class org.ek9lang.compiler.symbolic.WitnessEnumerator.Witness
-
Returns the value of the
literalrecord component. - literal(String) - Static method in record class org.ek9lang.compiler.ir.data.StringInterpolationPart
-
Create a literal text part.
- literal(String) - Static method in class org.ek9lang.compiler.support.BacktickString
-
The backtick String, delimiters included, whose value keeps every
${as characters. - LITERAL - Enum constant in enum class org.ek9lang.compiler.ir.data.StringInterpolationPart.PartType
-
Fixed literal text - value is the string content.
- LITERAL - Enum constant in enum class org.ek9lang.compiler.phase7.generation.IRFrameType
- LITERAL_TYPE_NAMES - Static variable in class org.ek9lang.compiler.support.Ek9LiteralTypes
-
The 19 fully-qualified EK9 type names a literal can denote — the closed set permitted by
constantInitialiser : literal. - LITERAL_VALUE - Enum constant in enum class org.ek9lang.compiler.backend.jvm.support.TempVariableSource.Type
- LiteralBytecodeGenerator - Class in org.ek9lang.compiler.backend.jvm.support
-
Generates JVM bytecode for EK9 literal values.
- LiteralBytecodeGenerator(Function, Function) - Constructor for class org.ek9lang.compiler.backend.jvm.support.LiteralBytecodeGenerator
- LiteralContext() - Constructor for class org.ek9lang.antlr.EK9Parser.LiteralContext
- LiteralContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.LiteralContext
- LiteralExtractor - Class in org.ek9lang.compiler.phase5.flow
-
Extracts constant values from EK9 AST literal nodes.
- LiteralExtractor() - Constructor for class org.ek9lang.compiler.phase5.flow.LiteralExtractor
- LiteralGenerator - Class in org.ek9lang.compiler.phase7.generator
-
Deals with generating the correct IR Instructions for processing any form of literal.
- LiteralGenerator(IRInstructionBuilder) - Constructor for class org.ek9lang.compiler.phase7.generator.LiteralGenerator
- LiteralInstr - Class in org.ek9lang.compiler.ir.instructions
-
IR instruction for loading literal/constant values.
- LiteralInstrAsmGenerator - Class in org.ek9lang.compiler.backend.jvm
-
Specialized ASM generator for LiteralInstr processing.
- LiteralInstrAsmGenerator(ConstructTargetTuple, OutputVisitor, ClassWriter) - Constructor for class org.ek9lang.compiler.backend.jvm.LiteralInstrAsmGenerator
- literalLongOf(EK9Parser.ExpressionContext) - Static method in class org.ek9lang.compiler.symbolic.RequirePredicateReader
-
THE integer-literal reader for a relational operand, shared with
SymbolicEngine's division, guard and constraint paths. - LiteralParams - Record Class in org.ek9lang.compiler.phase7.support
-
Parameters for literal value loading.
- LiteralParams(String, String, ISymbol, DebugInfo) - Constructor for record class org.ek9lang.compiler.phase7.support.LiteralParams
-
Creates an instance of a
LiteralParamsrecord class. - LiteralProcessingDetails - Record Class in org.ek9lang.compiler.phase7.support
-
A simple record that can be used when processing literals.
- LiteralProcessingDetails(ISymbol, String) - Constructor for record class org.ek9lang.compiler.phase7.support.LiteralProcessingDetails
-
Creates an instance of a
LiteralProcessingDetailsrecord class. - LiteralRecord(String, String, String, Token) - Constructor for record class org.ek9lang.compiler.phase5.MagicLiteralTracker.LiteralRecord
-
Creates an instance of a
LiteralRecordrecord class. - literalResult() - Method in record class org.ek9lang.compiler.phase7.support.LiteralProcessingDetails
-
Returns the value of the
literalResultrecord component. - literalSymbol() - Method in record class org.ek9lang.compiler.phase7.support.LiteralProcessingDetails
-
Returns the value of the
literalSymbolrecord component. - LiteralTargetType - Class in org.ek9lang.compiler.phase3
-
THE declared (target) type of a List or Dict literal - use it, do not re-derive the walk.
- LiteralTargetType(SymbolsAndScopes) - Constructor for class org.ek9lang.compiler.phase3.LiteralTargetType
- literalText() - Method in record class org.ek9lang.compiler.phase5.MagicLiteralTracker.LiteralRecord
-
Returns the value of the
literalTextrecord component. - literalText() - Method in record class org.ek9lang.compiler.symbols.ConstraintExpr.Comparison
-
Returns the value of the
literalTextrecord component. - literalType() - Method in record class org.ek9lang.compiler.phase5.MagicLiteralTracker.LiteralRecord
-
Returns the value of the
literalTyperecord component. - literalType() - Method in record class org.ek9lang.compiler.phase7.support.LiteralParams
-
Returns the value of the
literalTyperecord component. - literalTypeFqn() - Method in record class org.ek9lang.compiler.symbols.ConstraintExpr.Comparison
-
Returns the value of the
literalTypeFqnrecord component. - literalValue() - Method in record class org.ek9lang.compiler.phase7.support.LiteralParams
-
Returns the value of the
literalValuerecord component. - LlvmCppTarget - Class in org.ek9lang.compiler.backend.llvm.cpp
-
Checks for C++ target architecture.
- LlvmCppTarget() - Constructor for class org.ek9lang.compiler.backend.llvm.cpp.LlvmCppTarget
- LlvmTarget - Class in org.ek9lang.compiler.backend.llvm
-
Abstract Target for LLVM code output, can be for Go or C++ (with different Ek9 std library and memory management.
- LlvmTarget() - Constructor for class org.ek9lang.compiler.backend.llvm.LlvmTarget
- lo() - Method in record class org.ek9lang.compiler.phase5.flow.RangeValue
-
Returns the value of the
lorecord component. - load() - Method in record class org.ek9lang.compiler.phase7.generator.ResourceCloser.Closing
-
Returns the value of the
loadrecord component. - load(String) - Method in class org.ek9lang.compiler.common.ErrorExamples
-
The source at a catalogue-relative path; only a path the manifest lists is part of the catalogue.
- load(String, String) - Static method in class org.ek9lang.compiler.ir.instructions.MemoryInstr
-
Create LOAD instruction: LOAD dest = source_location.
- load(String, String, DebugInfo) - Static method in class org.ek9lang.compiler.ir.instructions.MemoryInstr
-
Create LOAD instruction with debug info: LOAD dest = source_location.
- load(String, IAggregateSymbol, DebugInfo) - Static method in class org.ek9lang.compiler.phase7.support.CycleGuardOwner
-
Load the constant for a guarded operator - a borrowed reference, neither retained nor released.
- LOAD - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Load value from memory location into temporary/register.
- LOAD_CONSTANT - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Load constant value from module-level constant storage.
- LOAD_FIELD - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Load field value from object into temporary/register.
- LOAD_FROM_VARIABLE - Enum constant in enum class org.ek9lang.compiler.backend.jvm.support.TempVariableSource.Type
- LOAD_LITERAL - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Load literal/constant value into temporary/register.
- LOAD_PRIMITIVE - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Load primitive literal value into temporary/register.
- LOAD_STATIC_FIELD - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Load static field value from class.
- loadAll() - Method in class org.ek9lang.compiler.common.DiGuidanceLoader
-
Load all DI guidance messages from manifest-listed .txt resource files.
- loadAll() - Method in class org.ek9lang.compiler.common.ErrorExamples
-
Every source in the manifest, in its order (the companion files and goldens of a runner example are not).
- loadAll() - Method in class org.ek9lang.compiler.common.RichErrorMessageLoader
-
Load all rich error messages from manifest-listed .txt resource files.
- loadConstant(String, String, String, String, DebugInfo) - Static method in class org.ek9lang.compiler.ir.instructions.MemoryInstr
-
Create LOAD_CONSTANT instruction: load from module constant storage.
- loadDelegate(List, String, DebugInfo) - Method in class org.ek9lang.compiler.phase7.Scenario2WrapperHelper
-
Generate delegate field load with memory management.
- loadDiGuidance(Path) - Method in class org.ek9lang.compiler.common.MessagePackLoader
-
Load DI guidance overrides from the zip.
- LoadedConstant(List, String) - Constructor for record class org.ek9lang.compiler.phase7.support.ConstantCopyOnAccessLoader.LoadedConstant
-
Creates an instance of a
LoadedConstantrecord class. - loadEveryFile() - Method in class org.ek9lang.compiler.common.ErrorExamples
-
Every file in the manifest - sources, runner companions and goldens - in its order.
- loadField(String, String, String, String, String, int, DebugInfo) - Static method in class org.ek9lang.compiler.ir.instructions.MemoryInstr
-
Create LOAD_FIELD instruction: load field value from object.
- loadField(String, String, String, String, String, DebugInfo) - Static method in class org.ek9lang.compiler.ir.instructions.MemoryInstr
-
Create LOAD_FIELD instruction without explicit field index (defaults to context lookup).
- loadLiteral(String, String, String) - Method in class org.ek9lang.compiler.phase7.generation.IRInstructionBuilder
-
Load literal instruction using current context.
- loadMessagePack(Path) - Static method in class org.ek9lang.compiler.common.RichErrorMessages
-
Load alternative rich error messages from a message pack zip file.
- loadOpcode(String) - Static method in class org.ek9lang.compiler.backend.jvm.support.JvmOpcodes
-
The JVM local-variable LOAD opcode for
type(ALOAD for object/reference types and null). - loadQaExamples(Path) - Method in class org.ek9lang.compiler.common.MessagePackLoader
-
Load QA example overrides from the zip.
- loadRichMessages(Path) - Method in class org.ek9lang.compiler.common.MessagePackLoader
-
Load rich error message overrides from the zip.
- loadStaticField(String, String, String, String, DebugInfo) - Static method in class org.ek9lang.compiler.ir.instructions.MemoryInstr
-
Create LOAD_STATIC_FIELD instruction: load static field from class.
- LOCAL - Enum constant in enum class org.ek9lang.compiler.ir.data.EscapeMetaDataDetails.EscapeLevel
- LOCAL - Enum constant in enum class org.ek9lang.compiler.phase5.ReturnSourceKind
-
A local variable, including a try-with-resources resource: closed when its owner ends.
- LOCAL_SCOPE - Enum constant in enum class org.ek9lang.compiler.ir.data.EscapeMetaDataDetails.LifetimeScope
- LOCALE_PATTERN - Static variable in class org.ek9lang.compiler.common.LocaleIdentifierValidator
-
The EK9 locale-identifier pattern.
- LOCALE_REGEX - Static variable in class org.ek9lang.compiler.common.LocaleIdentifierValidator
-
The regex source as a string — useful in tool documentation and error messages.
- LocaleIdentifierValidator - Class in org.ek9lang.compiler.common
-
Authoritative validator for EK9 locale identifiers used in
defines text for "<locale>"blocks. - LOCALS - Enum constant in enum class org.ek9lang.compiler.directives.DebugAspect
- LocalScope - Class in org.ek9lang.compiler.symbols
-
Used in many ways via composition.
- LocalScope(String, IScope) - Constructor for class org.ek9lang.compiler.symbols.LocalScope
-
Create a new named local scope with an outer enclosing scope.
- LocalScope(IScope) - Constructor for class org.ek9lang.compiler.symbols.LocalScope
- LocalScope(IScope.ScopeType, String, IScope) - Constructor for class org.ek9lang.compiler.symbols.LocalScope
-
Create a new named local scope with an outer enclosing scope.
- LocalVariableInfo - Class in org.ek9lang.compiler.backend.jvm.support
-
Metadata for a local variable needed for LocalVariableTable generation.
- LocalVariableInfo(String, String, String) - Constructor for class org.ek9lang.compiler.backend.jvm.support.LocalVariableInfo
-
Create local variable info.
- locateSymbolAtToken(CompilableSource, IToken) - Method in class org.ek9lang.compiler.ParsedModule
-
Locate a symbol at a specific token position in the source.
- location() - Method in record class org.ek9lang.compiler.phase3.AggregateMethodData
-
Returns the value of the
locationrecord component. - location() - Method in record class org.ek9lang.compiler.phase3.TypeCompatibilityData
-
Returns the value of the
locationrecord component. - location() - Method in record class org.ek9lang.compiler.phase5.StoreSite
-
Returns the value of the
locationrecord component. - location() - Method in record class org.ek9lang.compiler.phase7.support.StrictAbsent.Observer
-
Returns the value of the
locationrecord component. - location() - Method in record class org.ek9lang.compiler.support.ParameterisedTypeData
-
Returns the value of the
locationrecord component. - location(String, int, int) - Static method in class org.ek9lang.compiler.common.TerminalColors
-
Format a location like: ──▶ file.ek9:15:12
- LocationBasedInternalName - Class in org.ek9lang.compiler.support
-
Generates deterministic internal names using SHA-256 hashing.
- LocationExtractorFromSymbol - Class in org.ek9lang.compiler.support
-
THE location of a symbol for a message: "on line 6 in 'filename.ek9'".
- LocationExtractorFromSymbol() - Constructor for class org.ek9lang.compiler.support.LocationExtractorFromSymbol
- LocationExtractorFromToken - Class in org.ek9lang.compiler.support
-
Extracts a string for the form "on line 6 in 'filename.ek9'".
- LocationExtractorFromToken() - Constructor for class org.ek9lang.compiler.support.LocationExtractorFromToken
- locationString() - Method in record class org.ek9lang.compiler.ir.data.CoverageProbeDetails
-
Get a compact location string for display.
- locationSuffix(DebugInfo) - Static method in class org.ek9lang.compiler.phase7.support.PanicThrowInstrs
-
Format the "
at file:line:col" suffix appended to a Panic message, or""when the location is unknown. - lock() - Method in record class org.ek9lang.compiler.common.ResourceSnapshot
-
Returns the value of the
lockrecord component. - lock() - Static method in class org.ek9lang.compiler.directives.DirectiveUpdateSink
-
The single lock every listener synchronises its whole-block emission on, so blocks from different listeners (IR / LLVM / BYTECODE) can never interleave with each other in the update-file.
- LockAnalysis - Class in org.ek9lang.compiler.phase5.lockanalysis
-
Single source of truth for slice-2 deadlock analysis results.
- LockAnalysis() - Constructor for class org.ek9lang.compiler.phase5.lockanalysis.LockAnalysis
- LockAnalysisListener - Class in org.ek9lang.compiler.phase5
-
Walk 4 of phase 5: data-collection walk for slice-2 deadlock detection (Phase B.1 — intra-function scope).
- LockAnalysisListener(ParsedModule, LockAnalysis) - Constructor for class org.ek9lang.compiler.phase5.LockAnalysisListener
- LockedItemExposureOrError - Class in org.ek9lang.compiler.phase3
-
Outbound-encapsulation check: data inside a
MutexLockmust be purely contained — the lock holds the only reference to its protected payload. - LockedItemExposureOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.LockedItemExposureOrError
- lockIdentitiesForKeyBody(String) - Method in class org.ek9lang.compiler.phase5.lockanalysis.LockAnalysis
-
THE body-to-lock join: the lock identities a
MutexKeybody executes under. - LockIdentityDescriptor - Record Class in org.ek9lang.compiler.phase5.lockanalysis
-
Catalogue entry for a single lock identity tracked by the slice-2 deadlock analysis.
- LockIdentityDescriptor(String, IdentityOrigin, ISymbol, IToken, String) - Constructor for record class org.ek9lang.compiler.phase5.lockanalysis.LockIdentityDescriptor
-
Creates an instance of a
LockIdentityDescriptorrecord class. - lockIdentityIds() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.EnterCallSite
-
Returns the value of the
lockIdentityIdsrecord component. - lockIdentityIds() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.TransitiveEnterRecord
-
Returns the value of the
lockIdentityIdsrecord component. - LockIdentityInference - Class in org.ek9lang.compiler.phase5.flow
- LockIdentityInference() - Constructor for class org.ek9lang.compiler.phase5.flow.LockIdentityInference
- LockIdentityValue - Record Class in org.ek9lang.compiler.phase5.flow
-
Tracks which physical
MutexLockobject(s) a variable may currently refer to at a given program point. - LockIdentityValue(Set) - Constructor for record class org.ek9lang.compiler.phase5.flow.LockIdentityValue
-
Creates an instance of a
LockIdentityValuerecord class. - lockIdentityValueFor(Object) - Method in class org.ek9lang.compiler.phase5.flow.LockIdentityInference
-
Wrap a token in a
LockIdentityValuefor assignment to the analyzer state viaValueTrackingAnalyzer.recordAssignment. - LockMetrics - Class in org.ek9lang.core
-
How much the compiler's one program lock (
SharedThreadContext) is used and waited for - the measure of what serialises the front end. - LockMetrics.Snapshot - Record Class in org.ek9lang.core
-
One reading of the counters.
- lockPrecedenceGraph() - Method in class org.ek9lang.compiler.phase5.lockanalysis.LockAnalysis
-
The workspace-wide lock-precedence graph.
- LockPrecedenceGraph - Class in org.ek9lang.compiler.phase5.lockanalysis
-
Workspace-wide lock-precedence graph used by Phase 5 cycle detection.
- LockPrecedenceGraph() - Constructor for class org.ek9lang.compiler.phase5.lockanalysis.LockPrecedenceGraph
- LockPrecedenceGraph.Edge - Record Class in org.ek9lang.compiler.phase5.lockanalysis
-
One observed nested-enter relationship between two distinct lock identities.
- log(Object) - Method in class org.ek9lang.compiler.common.Reporter
-
Log a message to stderr if verbose enabled.
- log(String) - Static method in class org.ek9lang.core.Logger
-
Logs output to stdout.
- Logger - Class in org.ek9lang.core
-
Wrapper for logging.
- LOGICAL_AND_BLOCK - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Logical AND block construct with short-circuit capability.
- LOGICAL_OR_BLOCK - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Logical OR block construct with short-circuit capability.
- LOGICAL_TAUTOLOGY - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- LogicalDetails - Record Class in org.ek9lang.compiler.ir.data
-
Defines the necessary structure for processing logical operations line AND/OR/XOR.
- LogicalDetails(String, OperandEvaluation, ConditionalEvaluation, OperandEvaluation, OperandEvaluation, DebugInfo, String) - Constructor for record class org.ek9lang.compiler.ir.data.LogicalDetails
-
Creates an instance of a
LogicalDetailsrecord class. - LogicalOperationAsmGenerator - Class in org.ek9lang.compiler.backend.jvm
-
Specialized generator for EK9 logical operations (AND, OR) with short-circuit evaluation.
- LogicalOperationAsmGenerator(ConstructTargetTuple, OutputVisitor, ClassWriter, BytecodeGenerationContext) - Constructor for class org.ek9lang.compiler.backend.jvm.LogicalOperationAsmGenerator
- LogicalOperationContext - Record Class in org.ek9lang.compiler.phase7.support
-
Record to group logical operation context information.
- LogicalOperationContext(IROpcode, String, LogicalOperationInstr.Operation) - Constructor for record class org.ek9lang.compiler.phase7.support.LogicalOperationContext
-
Creates an instance of a
LogicalOperationContextrecord class. - LogicalOperationInstr - Class in org.ek9lang.compiler.ir.instructions
-
IR instruction for logical operations (AND/OR) with short-circuit capability.
- LogicalOperationInstr.Operation - Enum Class in org.ek9lang.compiler.ir.instructions
-
The type of logical operation.
- logicalOperators(List, SyntaxProbe.SyntaxError) - Static method in class org.ek9lang.compiler.repair.ForeignSyntax
-
a && b/a || b-a and b/a or b. - LogicalTautologyOrError - Class in org.ek9lang.compiler.phase5
-
Detects logical tautologies and contradictions (E08085).
- LogicalTautologyOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.LogicalTautologyOrError
- LONG - Enum constant in enum class org.ek9lang.compiler.support.inputvariety.ValueClassId
-
Long string — buffer / length boundary.
- lookup(PossibleGenericSymbol, List) - Method in class org.ek9lang.compiler.phase5.construction.Parameterisations
-
The existing parameterisation of a generic with exactly these (concrete) arguments, if there is one.
- lookupCallArgBindings(String, String, String) - Method in class org.ek9lang.compiler.phase5.lockanalysis.LockAnalysis
-
Look up arg→param bindings recorded for a specific call edge.
- lookupCallArgBindingsAggregated(String, String) - Method in class org.ek9lang.compiler.phase5.lockanalysis.LockAnalysis
- lookupIdentity(String) - Method in class org.ek9lang.compiler.phase5.lockanalysis.LockAnalysis
- lookupKeyBodyById(String) - Method in class org.ek9lang.compiler.phase5.lockanalysis.LockAnalysis
- lookupPureGetterReturnFields(String) - Method in class org.ek9lang.compiler.phase5.lockanalysis.LockAnalysis
-
Look up the set of fields a pure-getter method may return.
- lookupReceiverObject(String) - Method in class org.ek9lang.compiler.phase5.lockanalysis.LockAnalysis
-
The receiver object for an enter site, or
nullwhen the lock is not field-rooted (parameter/allocation-rooted) or the object was not extracted. - lookupSummary(String) - Method in class org.ek9lang.compiler.phase5.lockanalysis.LockAnalysis
- LOOP - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- LOOP_BODY - Enum constant in enum class org.ek9lang.compiler.ir.CoverageProbeType
-
Probe at loop body entry.
- loopBodySetup() - Method in record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.AscendingCase
-
Returns the value of the
loopBodySetuprecord component. - loopBodySetup() - Method in record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.DescendingCase
-
Returns the value of the
loopBodySetuprecord component. - loopBodySetup() - Method in record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.EqualCase
-
Returns the value of the
loopBodySetuprecord component. - loopBodySetup() - Method in record class org.ek9lang.compiler.phase7.generator.RangeIterationHelper.CaseConstructorParams
-
Returns the value of the
loopBodySetuprecord component. - LoopCaseData - Record Class in org.ek9lang.compiler.backend.jvm
-
Encapsulates all data needed for generating a FOR_RANGE loop case (ascending or descending).
- LoopCaseData(Label, List, String, List, List, List, Label, String, BytecodeGenerationContext.DispatchCase) - Constructor for record class org.ek9lang.compiler.backend.jvm.LoopCaseData
-
Creates an instance of a
LoopCaseDatarecord class. - loopConditionPrimitive() - Method in record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.AscendingCase
-
Returns the value of the
loopConditionPrimitiverecord component. - loopConditionPrimitive() - Method in record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.DescendingCase
-
Returns the value of the
loopConditionPrimitiverecord component. - loopConditionPrimitive() - Method in record class org.ek9lang.compiler.phase7.generator.RangeIterationHelper.CaseConstructorParams
-
Returns the value of the
loopConditionPrimitiverecord component. - loopConditionTemplate() - Method in record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.AscendingCase
-
Returns the value of the
loopConditionTemplaterecord component. - loopConditionTemplate() - Method in record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.DescendingCase
-
Returns the value of the
loopConditionTemplaterecord component. - loopConditionTemplate() - Method in record class org.ek9lang.compiler.phase7.generator.RangeIterationHelper.CaseConstructorParams
-
Returns the value of the
loopConditionTemplaterecord component. - LoopGuardHelper - Class in org.ek9lang.compiler.phase7.generator
-
Shared helper for guard variable evaluation in control flow constructs.
- LoopGuardHelper(IRGenerationContext, GeneratorSet) - Constructor for class org.ek9lang.compiler.phase7.generator.LoopGuardHelper
- loopIncrement() - Method in record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.AscendingCase
-
Returns the value of the
loopIncrementrecord component. - loopIncrement() - Method in record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.DescendingCase
-
Returns the value of the
loopIncrementrecord component. - loopIncrement() - Method in record class org.ek9lang.compiler.phase7.generator.RangeIterationHelper.CaseConstructorParams
-
Returns the value of the
loopIncrementrecord component. - LoopMetadata(String, String, String, String, String, String, String) - Constructor for record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.LoopMetadata
-
Creates an instance of a
LoopMetadatarecord class. - loopScopeId() - Method in record class org.ek9lang.compiler.backend.jvm.LoopCaseData
-
Returns the value of the
loopScopeIdrecord component. - loopScopeId() - Method in record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.ScopeMetadata
-
Returns the value of the
loopScopeIdrecord component. - loopStart() - Method in record class org.ek9lang.compiler.backend.jvm.LoopCaseData
-
Returns the value of the
loopStartrecord component. - loopVariable() - Method in record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.LoopMetadata
-
Returns the value of the
loopVariablerecord component. - LOW_COHESION - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- LOW_MODULE_COHESION - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- LOWER_ALPHA - Enum constant in enum class org.ek9lang.compiler.support.inputvariety.ValueClassId
- LPAREN - Static variable in class org.ek9lang.antlr.EK9LexerRules
- LPAREN - Static variable in class org.ek9lang.antlr.EK9Parser
- LPAREN() - Method in class org.ek9lang.antlr.EK9Parser.ApplicationDeclarationContext
- LPAREN() - Method in class org.ek9lang.antlr.EK9Parser.AssertDoesNotThrowExpressionContext
- LPAREN() - Method in class org.ek9lang.antlr.EK9Parser.AssertPanicExpressionContext
- LPAREN() - Method in class org.ek9lang.antlr.EK9Parser.AssertStatementContext
- LPAREN() - Method in class org.ek9lang.antlr.EK9Parser.AssertThrowsExpressionContext
- LPAREN() - Method in class org.ek9lang.antlr.EK9Parser.CallContext
- LPAREN() - Method in class org.ek9lang.antlr.EK9Parser.ConstrainTypeContext
- LPAREN() - Method in class org.ek9lang.antlr.EK9Parser.DynamicFunctionDeclarationContext
- LPAREN() - Method in class org.ek9lang.antlr.EK9Parser.ExcludedParametersContext
- LPAREN() - Method in class org.ek9lang.antlr.EK9Parser.FunctionDeclarationContext
- LPAREN() - Method in class org.ek9lang.antlr.EK9Parser.MethodDeclarationContext
- LPAREN() - Method in class org.ek9lang.antlr.EK9Parser.ParameterisedParamsContext
- LPAREN() - Method in class org.ek9lang.antlr.EK9Parser.ParameterisedTypeContext
- LPAREN() - Method in class org.ek9lang.antlr.EK9Parser.ParamExpressionContext
- LPAREN() - Method in class org.ek9lang.antlr.EK9Parser.PrimaryContext
- LPAREN() - Method in class org.ek9lang.antlr.EK9Parser.RegisterStatementContext
- LPAREN() - Method in class org.ek9lang.antlr.EK9Parser.RequireStatementContext
- LPAREN() - Method in class org.ek9lang.antlr.EK9Parser.ServiceOperationDeclarationContext
- LPAREN() - Method in class org.ek9lang.antlr.EK9Parser.SingleStatementBlockContext
- LPAREN() - Method in class org.ek9lang.antlr.EK9Parser.TextBodyDeclarationContext
- LPAREN() - Method in class org.ek9lang.antlr.EK9Parser.TraitsListContext
- LPAREN(int) - Method in class org.ek9lang.antlr.EK9Parser.FunctionDeclarationContext
- LPAREN(int) - Method in class org.ek9lang.antlr.EK9Parser.MethodDeclarationContext
- LT - Static variable in class org.ek9lang.antlr.EK9LexerRules
- LT - Static variable in class org.ek9lang.antlr.EK9Parser
- LT() - Method in class org.ek9lang.antlr.EK9Parser.CaseExpressionContext
- LT() - Method in class org.ek9lang.antlr.EK9Parser.ConstrainTypeContext
- LT() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- LT() - Method in class org.ek9lang.antlr.EK9Parser.NonIdentifierOperatorContext
M
- MAGIC_LITERAL_IN_COMPARISON - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- MagicLiteralDuplicationOrError - Class in org.ek9lang.compiler.phase5
-
Validates that a module does not contain repeated magic literals (E11065).
- MagicLiteralDuplicationOrError(MagicLiteralTracker, AcceptableModuleCouplingOrError.ErrorListenerLookup) - Constructor for class org.ek9lang.compiler.phase5.MagicLiteralDuplicationOrError
- MagicLiteralInComparisonOrError - Class in org.ek9lang.compiler.phase5
-
Detects bare literals used as operands in comparison, relational, matching, and range expressions (E11064).
- MagicLiteralInComparisonOrError(ErrorListener, Set) - Constructor for class org.ek9lang.compiler.phase5.MagicLiteralInComparisonOrError
- MagicLiteralTracker - Class in org.ek9lang.compiler.phase5
-
Tracks literal occurrences across files for repeated magic literal detection (E11065).
- MagicLiteralTracker() - Constructor for class org.ek9lang.compiler.phase5.MagicLiteralTracker
- MagicLiteralTracker.LiteralRecord - Record Class in org.ek9lang.compiler.phase5
-
One recorded occurrence of a literal.
- magnitudeOf(String) - Static method in class org.ek9lang.compiler.symbolic.ConstraintLiterals
-
A literal's leading numeric magnitude —
10000of10000#GBP,500of500mm— or null when it has none, or when what follows is not a bare suffix. - main(String[]) - Static method in class org.ek9lang.compiler.support.DecoratedName
- MAIN - Static variable in class org.ek9lang.core.Ek9DirectoryStructure
- MAIN_DISPATCHER - Enum constant in enum class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKind
- mainClassFile(CompilationEvent, ISymbol) - Method in class org.ek9lang.compiler.directives.DirectiveClassBytes
-
The main (non-dev) class file location for a symbol — used for the "not found" diagnostic.
- MainClassGenerator - Class in org.ek9lang.compiler.backend.jvm
-
Generates the unified ek9.Main class that provides a standard Java entry point for executing EK9 programs with automatic discovery and reflection-based invocation.
- MainClassGenerator() - Constructor for class org.ek9lang.compiler.backend.jvm.MainClassGenerator
- MainEntryTargetTuple - Record Class in org.ek9lang.compiler.backend
-
Contains all the information needed for target-specific visitors to generate main entry points.
- MainEntryTargetTuple(ProgramEntryPointInstr, CompilerFlags, FileHandling, File, ConstructOutputSink) - Constructor for record class org.ek9lang.compiler.backend.MainEntryTargetTuple
-
Creates an instance of a
MainEntryTargetTuplerecord class. - MainEntryVisitor - Class in org.ek9lang.compiler.backend.jvm
-
JVM-specific main entry visitor that generates ek9.Main class with Java bytecode.
- MainEntryVisitor - Class in org.ek9lang.compiler.backend.llvm.cpp
-
LLVM/C++ main entry visitor for generating native binary main entry points.
- MainEntryVisitor(MainEntryTargetTuple) - Constructor for class org.ek9lang.compiler.backend.jvm.MainEntryVisitor
- MainEntryVisitor(MainEntryTargetTuple) - Constructor for class org.ek9lang.compiler.backend.llvm.cpp.MainEntryVisitor
- MainEntryVisitorLocator - Class in org.ek9lang.compiler.backend
-
Locates the appropriate main entry visitor for the appropriate target architecture.
- MainEntryVisitorLocator() - Constructor for class org.ek9lang.compiler.backend.MainEntryVisitorLocator
- mainSymbolName() - Method in record class org.ek9lang.compiler.support.SymbolSearchConfiguration
-
Returns the value of the
mainSymbolNamerecord component. - major() - Method in class org.ek9lang.core.SemanticVersion
- MAKE_ABSTRACT - Enum constant in enum class org.ek9lang.compiler.common.ClassModifierChangePredicate.Mode
- MAKE_CLOSED - Enum constant in enum class org.ek9lang.compiler.common.ClassModifierChangePredicate.Mode
- MAKE_CONCRETE - Enum constant in enum class org.ek9lang.compiler.common.ClassModifierChangePredicate.Mode
- MAKE_OPEN - Enum constant in enum class org.ek9lang.compiler.common.ClassModifierChangePredicate.Mode
- makeDependencyVector(String, String) - Method in class org.ek9lang.core.FileHandling
-
Create a full dependency vector out of module name and version.
- makeDirectoryIfNotExists(File) - Method in class org.ek9lang.core.FileHandling
-
Create a directory.
- makeDirectoryIfNotExists(File) - Method in class org.ek9lang.core.OsSupport
-
Create directory if it does not exist or exception if failed.
- makeEk9DevDirectoryStructure(String, TargetArchitecture) - Method in class org.ek9lang.core.Ek9DirectoryStructure
-
Used to create structure under .ek9 in both a project directory and a $HOME/.ek9 directory.
- makeFullyQualifiedName(String, String) - Static method in interface org.ek9lang.compiler.symbols.INaming
-
Convert a scope name (module name) and a symbol name into a fully qualified symbol name.
- makePackagedModuleZipFileName(String) - Method in class org.ek9lang.core.FileHandling
- makePackagedModuleZipFileName(String, String) - Method in class org.ek9lang.core.FileHandling
- MakesIdentifierSubsequentAccessSafe - Class in org.ek9lang.compiler.phase5
-
A bit of a catch 22, need to issue errors and the like when traversing an identifier in some circumstances.
- MakesIdentifierSubsequentAccessSafe() - Constructor for class org.ek9lang.compiler.phase5.MakesIdentifierSubsequentAccessSafe
- makeSubDirectoryIfNotExists(File, String) - Method in class org.ek9lang.core.OsSupport
- MALFORMED_UNICODE_ESCAPE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- managedLiteralLoader - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Loads literal values with memory management.
- ManagedLiteralLoader - Class in org.ek9lang.compiler.phase7.support
-
CONCERN: Literal loading with memory management.
- ManagedLiteralLoader(VariableMemoryManagement) - Constructor for class org.ek9lang.compiler.phase7.support.ManagedLiteralLoader
- manifest() - Method in class org.ek9lang.compiler.common.ErrorExamples
-
The manifest's paths, in order (blank lines and
#comments skipped). - MANIFEST_NAME - Static variable in class org.ek9lang.compiler.common.ErrorExamples
-
The manifest's file name: one
<CODE>/<file>.ek9per line. - MANY_ARGUMENTS_REQUIRE_NAMES - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- MAP - Static variable in class org.ek9lang.antlr.EK9LexerRules
- MAP - Static variable in class org.ek9lang.antlr.EK9Parser
- MAP() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- MAP() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- MAP() - Method in class org.ek9lang.antlr.EK9Parser.StreamPartContext
- MapOperatorText - Class in org.ek9lang.compiler.phase3
-
Returns the appropriate operator text symbol for the expression.
- MapOperatorText() - Constructor for class org.ek9lang.compiler.phase3.MapOperatorText
- mappedName() - Method in record class org.ek9lang.compiler.common.OperatorDetails
-
Returns the value of the
mappedNamerecord component. - Mapping(List, List) - Constructor for record class org.ek9lang.compiler.support.PositionalConceptualLookupMapping.Mapping
-
Creates an instance of a
Mappingrecord class. - MapStageWrapper - Class in org.ek9lang.compiler.phase7.generator
-
Generate function call and pipeline item reassignment for a map stage.
- MapStageWrapper(IRGenerationContext, GeneratorSet) - Constructor for class org.ek9lang.compiler.phase7.generator.MapStageWrapper
- mark() - Method in class org.ek9lang.compiler.phase5.PropertyCycleMarker
-
Find and mark the cyclic types.
- mark(CallSymbol) - Static method in class org.ek9lang.compiler.support.StatementOwnership
-
Record that the result of
callis owned, and so closed, by its statement. - mark(ISymbol) - Static method in class org.ek9lang.compiler.support.TargetTypedConstruction
-
Record that this call was completed from its declared target.
- markedHasNextOf(IAggregateSymbol) - Static method in class org.ek9lang.compiler.phase5.NeverEndingIterationMarker
-
The reason a dynamic class (or closed class) never ends - its effective hasNext()'s mark - if it has one.
- markedPure() - Method in record class org.ek9lang.compiler.common.OperatorDetails
-
Returns the value of the
markedPurerecord component. - Marker(SourceRegions.Kind, boolean, String, String) - Constructor for record class org.ek9lang.compiler.common.SourceRegions.Marker
-
Creates an instance of a
Markerrecord class. - markerOf(String) - Static method in class org.ek9lang.compiler.common.SourceRegions
-
The marker on this line, or
nullwhen the line is source. - markErrorResultAccessSafe(ISymbol, IScope) - Method in class org.ek9lang.compiler.common.SymbolsAndScopes
- markGetOptionalAccessSafe(ISymbol, IScope) - Method in class org.ek9lang.compiler.common.SymbolsAndScopes
- MarkMethodsAsConcurrentEntryPoint - Class in org.ek9lang.compiler.phase2
-
Sets the
CONCURRENT_ENTRY_POINT = "TRUE"squirrelled marker on every non-constructor, non-operator, concrete method of the supplied aggregate. - MarkMethodsAsConcurrentEntryPoint() - Constructor for class org.ek9lang.compiler.phase2.MarkMethodsAsConcurrentEntryPoint
- markNextIteratorAccessSafe(ISymbol, IScope) - Method in class org.ek9lang.compiler.common.SymbolsAndScopes
- markOkResultAccessSafe(ISymbol, IScope) - Method in class org.ek9lang.compiler.common.SymbolsAndScopes
- markOperationScopeIfAbsent(String) - Method in class org.ek9lang.compiler.backend.jvm.support.MethodContext
-
Record the operation-level (method-wide) scope on the FIRST SCOPE_ENTER — the outermost scope, which spans the whole method and is where parameters are live from.
- markProven(EK9Parser.ExpressionContext, IScope) - Method in class org.ek9lang.compiler.phase5.SafeAccessConjuncts
-
Mark everything the top-level conjuncts of
conditionprove as safe inscopeMadeSafe. - markReturnsReceiverInterior(MethodSymbol) - Static method in class org.ek9lang.compiler.support.ReturnRetention
-
Record, on a user method or operator, that what it returns is (part of) its receiver.
- markSymbolAccessSafe(ISymbol, IScope) - Method in class org.ek9lang.compiler.common.SymbolsAndScopes
-
Record an identifier as being safe to access.
- markSymbolAsInitialised(ISymbol, IScope) - Method in class org.ek9lang.compiler.common.SymbolsAndScopes
-
Record an identifier was initialised.
- markSymbolAsMeetingAcceptableCriteria(ISymbol, IScope) - Method in interface org.ek9lang.compiler.common.CodeFlowAnalyzer
- markSymbolAsMeetingAcceptableCriteria(ISymbol, IScope) - Method in class org.ek9lang.compiler.common.CodeFlowMap
-
Ensures that an identifier symbol is now marked as meeting the criteria of being acceptable.
- markTraitDelegated(AggregateWithTraitsSymbol) - Method in class org.ek9lang.compiler.symbols.AggregateWithTraitsSymbol
-
Mark a trait this aggregate lists as delegated (
with trait of Walker by walker). - markUnreachable() - Method in class org.ek9lang.compiler.phase5.flow.ConstraintState
-
Mark this state as unreachable (BOTTOM).
- markUnreachable() - Method in class org.ek9lang.compiler.phase5.flow.ValueTrackingAnalyzer
-
Mark the current state as unreachable (after a throw statement).
- MASK - Static variable in class org.ek9lang.compiler.repair.SourceLines
-
What a masked character inside a String, backtick String or character literal is replaced by.
- masked(String) - Static method in class org.ek9lang.compiler.repair.SourceLines
-
linewith the content of every String, backtick String and character literal replaced bySourceLines.MASK, and a trailing//comment likewise - same length, so an index found in the mask is an index in the line. - matchClonedMethodsBySourceToken() - Method in class org.ek9lang.compiler.phase7.AggregateDfnGenerator
-
The aggregate about to be generated is a monomorphised copy of a dynamic class (see the field): match its methods to their declarations by source token.
- MATCHES - Static variable in class org.ek9lang.antlr.EK9LexerRules
- MATCHES - Static variable in class org.ek9lang.antlr.EK9Parser
- MATCHES() - Method in class org.ek9lang.antlr.EK9Parser.CaseExpressionContext
- MATCHES() - Method in class org.ek9lang.antlr.EK9Parser.ConstrainTypeContext
- MATCHES() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- MATCHES() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- MATCHES() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- MATCHES() - Method in class org.ek9lang.antlr.EK9Parser.OperatorContext
- matchPercentage() - Method in record class org.ek9lang.compiler.phase7.support.MethodResolutionResult
-
Returns the value of the
matchPercentagerecord component. - MatchResult - Class in org.ek9lang.compiler.search
-
There are times when it is necessary to compare a range of symbols to see which is the best match.
- MatchResult(int, ISymbol) - Constructor for class org.ek9lang.compiler.search.MatchResult
-
Create a new match result of a cost to match for a symbol.
- MatchResults - Class in org.ek9lang.compiler.search
-
An initial stuff for match results.
- MatchResults(int) - Constructor for class org.ek9lang.compiler.search.MatchResults
- MAX - Enum constant in enum class org.ek9lang.compiler.support.inputvariety.ValueClassId
-
Type / domain upper bound.
- MAX_ARGUMENTS_PER_CALL - Static variable in class org.ek9lang.compiler.support.AggregateManipulator
- MAX_COMPLEXITY_CALLABLE - Static variable in class org.ek9lang.compiler.phase5.QualityMetricLimits
-
Maximum cyclomatic-style complexity for any callable construct (method/operator/function) — read from
MetricLimits.CALLABLE_COMPLEXITY, never re-declared. - MAX_COMPLEXITY_TYPE - Static variable in class org.ek9lang.compiler.phase5.QualityMetricLimits
-
Maximum aggregated complexity for a type/template-type (sum of its members' complexity) - large so that only a class accumulating a very large number of (even moderately complex) methods trips it, forcing the developer to break the type up.
- MAX_DEPTH - Static variable in class org.ek9lang.compiler.support.inputvariety.EquivalenceClassModel
-
Field-recursion bound: guards against self-referential and deeply-nested composites.
- MAX_EXIT_CODE - Static variable in record class org.ek9lang.compiler.directives.TestDirective
-
The highest exit code a test may expect: a process exit status carries 8 bits.
- MAX_MESSAGE_LENGTH - Static variable in class org.ek9lang.compiler.phase7.generator.AbstractGenerator
-
Default maximum length for truncated messages in assertions and error reporting.
- MAX_SCORE - Static variable in class org.ek9lang.core.Ari
-
Maximum ARI score (capped for practical display purposes).
- MAX_STATEMENTS_FUNCTION - Static variable in class org.ek9lang.compiler.phase5.QualityMetricLimits
-
Maximum statements for functions - standalone units can be somewhat larger.
- MAX_STATEMENTS_METHOD - Static variable in class org.ek9lang.compiler.phase5.QualityMetricLimits
-
Maximum statements for methods - class methods should have focused responsibility.
- MAX_STATEMENTS_OPERATOR - Static variable in class org.ek9lang.compiler.phase5.QualityMetricLimits
-
Maximum statements for operators - should be single-purpose and brief.
- MAX_STATEMENTS_SERVICE_OPERATION - Static variable in class org.ek9lang.compiler.phase5.QualityMetricLimits
-
Maximum statements for service operations - web operations, moderate complexity.
- MAX_TEXT_PASSES - Static variable in class org.ek9lang.compiler.repair.SourceRepairs
-
The most text-layer passes; each is one parse.
- maxFunctionComplexity() - Method in record class org.ek9lang.compiler.ir.data.FileMetrics
-
Returns the value of the
maxFunctionComplexityrecord component. - maxGroups() - Method in record class org.ek9lang.compiler.support.MetricLimit.CompoundLimit
-
Returns the value of the
maxGroupsrecord component. - maxRatio() - Method in record class org.ek9lang.compiler.support.MetricLimit.CompoundLimit
-
Returns the value of the
maxRatiorecord component. - maxStatementsFor(ISymbol) - Static method in class org.ek9lang.compiler.phase5.ConstructStatementBudget
-
Maximum number of statements permitted for the construct the given symbol represents.
- mayAlias(ScopedSymbol) - Static method in class org.ek9lang.compiler.support.ReturnRetention
-
Does what
calleereturns possibly share an object with its receiver or an argument. - mayAlreadyHold(ISymbol, ParseTree) - Method in class org.ek9lang.compiler.phase5.SlotAssignedOnce
-
True when the slot may already hold a value at this assignment, judged from the assignments recorded so far; the assignment is then recorded, so call this once for every assignment to the slot, in source order.
- mayApply(String) - Static method in class org.ek9lang.compiler.repair.ConcatenationInterpolation
-
True when some line holds two
+and a quote - the cheap gate before a probe compile. - mayApply(String) - Static method in class org.ek9lang.compiler.repair.DoubleQuotedInterpolation
-
True when
textmay hold a double-quoted String with${- worth a probe compile. - mayApply(String) - Static method in class org.ek9lang.compiler.repair.OperatorSide
-
True when
texthas the shape at all - the cheap gate before a probe compile. - mayApply(String) - Static method in class org.ek9lang.compiler.repair.QuestionMarkWithValue
-
True when
texthas a line of the shape, joined or spaced - the cheap gate before a probe compile. - mayApply(String) - Static method in class org.ek9lang.compiler.repair.Redeclaration
-
True when
textdeclares a name twice with<-, or declares with<-a name it also returns - the cheap gate before a probe compile. - mayApply(String) - Static method in class org.ek9lang.compiler.repair.RedundantTraitReference
-
True when
textholds a trait list of more than one entry, or one after anextends- the cheap gate before a probe compile. - mayApply(String) - Static method in class org.ek9lang.compiler.repair.ServiceDeclarationForms
-
True when
textmay hold one of the three slips. - mayApply(String) - Static method in class org.ek9lang.compiler.repair.SourceRepairs
-
True when
SourceRepairs.repairAgainst(String, List)might changetext- the cheap gate before a probe compile: the text does not parse, or it holds a shape one of the keyed repairs answers. - mayApply(String) - Static method in class org.ek9lang.compiler.repair.UnclosedBacktickString
-
True when
textholds an ODD number of unescaped backticks - a String left open - the cheap gate before a probe compile (most files hold backticks; a closed file holds them in pairs). - mayApply(String) - Static method in class org.ek9lang.compiler.repair.UninitialisedReturn
-
True when
texthas a return declaration of the shape at all - the cheap gate before a probe compile. - mayEnter() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.FunctionLockSummary
-
Returns the value of the
mayEnterrecord component. - mayNeedLabels(String) - Static method in class org.ek9lang.compiler.repair.ArgumentLabelling
-
A cheap textual pre-filter: could this text contain a call the language will make us label - one with four or more arguments, or two or more literal
true/false? Purely to keep the happy path free of an extra compile; a false positive costs one, a false negative only leaves the refusal as it is today. - MCP_SERVER_NOT_STARTED_EXIT_CODE - Static variable in class org.ek9lang.compiler.common.Ek9ExitCodes
-
Exit code 13: MCP server failed to start.
- meaningOf(String) - Static method in class org.ek9lang.compiler.common.ErrorDirectiveText
-
The one-line meaning of a semantic error code, from the compiler's own classification.
- MeasuredComplexity - Class in org.ek9lang.compiler.support
-
THE tolerant reader/writer for a symbol's measured
CommonValues.COMPLEXITY, for consumers that treat "not measured" as zero rather than as an error. - member() - Method in record class org.ek9lang.compiler.support.AggregateMemberOrder.OutOfOrder
-
Returns the value of the
memberrecord component. - MEMBER_ACCESSES - Static variable in class org.ek9lang.compiler.support.MetricLimits
-
E11013 — member accesses (
.) in one expression, a chain such asa.b().c(). - members() - Method in record class org.ek9lang.compiler.phase5.InjectionCycles
-
Returns the value of the
membersrecord component. - members() - Method in record class org.ek9lang.compiler.support.StronglyConnectedComponents.Component
-
Returns the value of the
membersrecord component. - MemoryInstr - Class in org.ek9lang.compiler.ir.instructions
-
Specialized IR instruction for memory operations (LOAD, STORE, ALLOCA, REFERENCE).
- MemoryInstrAsmGenerator - Class in org.ek9lang.compiler.backend.jvm
-
Specialized ASM generator for MemoryInstr processing.
- MemoryInstrAsmGenerator(ConstructTargetTuple, OutputVisitor, ClassWriter) - Constructor for class org.ek9lang.compiler.backend.jvm.MemoryInstrAsmGenerator
- MERGE - Static variable in class org.ek9lang.antlr.EK9LexerRules
- MERGE - Static variable in class org.ek9lang.antlr.EK9Parser
- MERGE() - Method in class org.ek9lang.antlr.EK9Parser.AssignmentStatementContext
- MERGE() - Method in class org.ek9lang.antlr.EK9Parser.NonIdentifierOperatorContext
- MERGE() - Method in class org.ek9lang.antlr.EK9Parser.VariableDeclarationContext
- MERGE_METHOD - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- mergePeerToNewResult(MethodSymbolSearchResult) - Method in class org.ek9lang.compiler.search.MethodSymbolSearchResult
-
Typically used with traits and class/trait combinations so that multiple methods of the same name and parameters.
- message() - Method in record class org.ek9lang.compiler.access.CompilerAccessDiagnostic
-
Returns the value of the
messagerecord component. - message() - Method in record class org.ek9lang.compiler.phase3.CaptureEvaluationScope.OuterField
-
The error text: the body cannot read it directly - capture it (shared) or capture a copy.
- message() - Method in record class org.ek9lang.compiler.repair.SyntaxProbe.SyntaxError
-
Returns the value of the
messagerecord component. - message(StrictAbsent.Observer) - Static method in class org.ek9lang.compiler.phase7.support.StrictAbsent
-
THE strict-absent Panic message for a compiled absence test.
- messageFor - Variable in class org.ek9lang.compiler.support.CheckAndPopulateOperator
- MessagePackLoader - Class in org.ek9lang.compiler.common
-
Loads alternative error messages and DI guidance from a zip file.
- MessagePackLoader() - Constructor for class org.ek9lang.compiler.common.MessagePackLoader
- messagePrefix() - Method in class org.ek9lang.compiler.common.CompilerReporter
- messagePrefix() - Method in class org.ek9lang.compiler.common.Reporter
-
Provide the report/log message prefix.
- META_DATA - Enum constant in enum class org.ek9lang.compiler.symbols.SymbolGenus
- metaData() - Method in record class org.ek9lang.compiler.common.SymbolAccess
-
Returns the value of the
metaDatarecord component. - metaData() - Method in record class org.ek9lang.compiler.ir.data.CallDetails
-
Returns the value of the
metaDatarecord component. - metaOutcome() - Method in record class org.ek9lang.compiler.repair.StringConcatRewriteOutcome
-
Returns the value of the
metaOutcomerecord component. - method(String) - Method in class org.ek9lang.compiler.phase7.synthesis.support.SyntheticMethodCallBuilder
-
Set the method name to call.
- METHOD - Enum constant in enum class org.ek9lang.compiler.phase7.generation.IRFrameType
- METHOD - Enum constant in enum class org.ek9lang.compiler.symbols.SymbolCategory
- METHOD_ACCESS_MODIFIER_DEFAULT - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- METHOD_ACCESS_MODIFIER_PRIVATE_OVERRIDE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- METHOD_ACCESS_MODIFIERS_DIFFER - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- METHOD_AMBIGUOUS - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- METHOD_CALL - Enum constant in enum class org.ek9lang.compiler.backend.jvm.support.TempVariableSource.Type
- METHOD_CALL - Enum constant in enum class org.ek9lang.compiler.phase5.callgraph.CallType
-
Direct method call on a known receiver type - single target.
- METHOD_CLINIT - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- METHOD_DUPLICATED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- METHOD_GET_INSTANCE - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- METHOD_INIT - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- METHOD_MAIN - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- METHOD_MODIFIER_NOT_REQUIRED_IN_TRAIT - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- METHOD_MODIFIER_PROTECTED_IN_CLOSED_CLASS - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- METHOD_MODIFIER_PROTECTED_IN_COMPONENT - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- METHOD_MODIFIER_PROTECTED_IN_SERVICE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- METHOD_NOT_RESOLVED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- METHOD_OR_OPERATOR_ON_VOID - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- METHOD_OVERRIDES - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- MethodAccessModifierRules - Class in org.ek9lang.compiler.common
-
Single source of truth for which access modifier is legal on a method / operator / constructor within a given aggregate genus.
- MethodAccessModifierRules() - Constructor for class org.ek9lang.compiler.common.MethodAccessModifierRules
- MethodAndAggregateData - Record Class in org.ek9lang.compiler.common
-
Useful when attempting to traverse up stacks to find both the method and its parent aggregate.
- MethodAndAggregateData(MethodSymbol, IAggregateSymbol) - Constructor for record class org.ek9lang.compiler.common.MethodAndAggregateData
-
Creates an instance of a
MethodAndAggregateDatarecord class. - methodCall() - Method in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
Create a builder for a method call.
- methodCall() - Static method in class org.ek9lang.compiler.phase7.synthesis.support.SyntheticMethodCallBuilder
-
Create a builder for a method call.
- MethodContext - Class in org.ek9lang.compiler.backend.jvm.support
-
Shared context for a method that must be coordinated across all generators.
- MethodContext() - Constructor for class org.ek9lang.compiler.backend.jvm.support.MethodContext
- methodCount() - Method in record class org.ek9lang.compiler.ir.data.AggregateMetrics
-
Returns the value of the
methodCountrecord component. - MethodDebugPolicy - Class in org.ek9lang.compiler.backend.jvm.support
-
THE debugger step-filter / frame-decoder policy bits carried per generated method by the
Ek9MethodKindsclass attribute (C.2). - methodDeclaration() - Method in class org.ek9lang.antlr.EK9Parser.AggregatePartsContext
- methodDeclaration() - Method in class org.ek9lang.antlr.EK9Parser
- methodDeclaration() - Method in class org.ek9lang.antlr.EK9Parser.ProgramBlockContext
- methodDeclaration() - Method in class org.ek9lang.antlr.EK9Parser.ServiceDeclarationContext
- methodDeclaration(int) - Method in class org.ek9lang.antlr.EK9Parser.AggregatePartsContext
- methodDeclaration(int) - Method in class org.ek9lang.antlr.EK9Parser.ProgramBlockContext
- methodDeclaration(int) - Method in class org.ek9lang.antlr.EK9Parser.ServiceDeclarationContext
- MethodDeclarationContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.MethodDeclarationContext
- MethodKindClassifier - Class in org.ek9lang.compiler.backend.jvm
-
Derives an
Ek9MethodKindfor a compiler-generated method emitted through the IR funnel (generateGeneralMethodFromIR/generateGeneralConstructorFromIRinAsmStructureCreator). - MethodKindClassifier() - Constructor for class org.ek9lang.compiler.backend.jvm.MethodKindClassifier
- MethodKindIndex - Class in org.ek9lang.compiler.backend.jvm.debug
-
The debug-time reader of one class's
Ek9MethodKindsattribute (C.2): parses the class bytes into a(method name + descriptor) ->Ek9MethodKind/MethodDebugPolicylookup. - MethodKindTable - Class in org.ek9lang.compiler.backend.jvm.support
-
Per-class accumulator of
Ek9MethodKindentries, populated as methods are emitted and turned into theEk9MethodKindsclass attribute just beforevisitEnd()(mirroring how the SMAP is collected then attached). - MethodKindTable() - Constructor for class org.ek9lang.compiler.backend.jvm.support.MethodKindTable
- methodName() - Method in record class org.ek9lang.compiler.ir.data.AspectProxyDetails.ProxyMethodInfo
-
Returns the value of the
methodNamerecord component. - methodName() - Method in record class org.ek9lang.compiler.ir.data.CallDetails
-
Returns the value of the
methodNamerecord component. - methodName() - Method in record class org.ek9lang.compiler.ir.data.DispatchTableDetails
-
Returns the value of the
methodNamerecord component. - methodName() - Method in record class org.ek9lang.compiler.ir.data.ServiceRouteDetails.RouteEntry
-
Returns the value of the
methodNamerecord component. - methodName() - Method in record class org.ek9lang.compiler.phase3.MethodOnAggregateData
-
Returns the value of the
methodNamerecord component. - methodName() - Method in record class org.ek9lang.compiler.phase7.calls.CallContext
-
Returns the value of the
methodNamerecord component. - methodName() - Method in record class org.ek9lang.compiler.repair.StringExpressionClassifier.TextMethodTarget
-
Returns the value of the
methodNamerecord component. - methodNamesToAlsoRetainOldSignature - Variable in class org.ek9lang.compiler.phase2.PopulateConstrainedTypeOrError
- methodNamesWithAlterableArgumentTypes - Variable in class org.ek9lang.compiler.phase2.PopulateConstrainedTypeOrError
- methodNamesWithAlterableReturnTypes - Variable in class org.ek9lang.compiler.phase2.PopulateConstrainedTypeOrError
- methodNamesWithNonAlterableReturnTypes - Variable in class org.ek9lang.compiler.phase2.PopulateConstrainedTypeOrError
- MethodNotOperatorOrError - Class in org.ek9lang.compiler.phase1
-
Just checks that named operator methods: mod, rem, abs, sqrt, close, contains, matches, empty, length are not being used as just method names.
- MethodNotOperatorOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.MethodNotOperatorOrError
- methodNotPresent(List, MethodSymbol) - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
- MethodOnAggregateData - Record Class in org.ek9lang.compiler.phase3
-
To be used when resolving a method by name and call arguments within a specific scope (an aggregate).
- MethodOnAggregateData(IToken, IScope, String, List) - Constructor for record class org.ek9lang.compiler.phase3.MethodOnAggregateData
-
Creates an instance of a
MethodOnAggregateDatarecord class. - MethodOrError - Class in org.ek9lang.compiler.phase5
-
Typically checks any returning values to see if they have now been initialised on a method.
- MethodOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.MethodOrError
- MethodOverridesOrError - Class in org.ek9lang.compiler.phase3
-
Check overrides on methods.
- MethodOverridesOrError(SymbolsAndScopes, ErrorListener, ErrorListener.SemanticClassification) - Constructor for class org.ek9lang.compiler.phase3.MethodOverridesOrError
-
Check various aspects of overriding methods.
- MethodResolutionResult - Record Class in org.ek9lang.compiler.phase7.support
-
Result of method resolution including cost analysis.
- MethodResolutionResult(MethodSymbol, double, boolean) - Constructor for record class org.ek9lang.compiler.phase7.support.MethodResolutionResult
-
Creates an instance of a
MethodResolutionResultrecord class. - METHODS_CONFLICT - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- MethodSearchInScope - Record Class in org.ek9lang.compiler.search
-
Simple record tuple to combine the scope to be searched and the method signature to be searched for.
- MethodSearchInScope(IScope, MethodSymbolSearch) - Constructor for record class org.ek9lang.compiler.search.MethodSearchInScope
-
Creates an instance of a
MethodSearchInScoperecord class. - methodSymbol() - Method in record class org.ek9lang.compiler.common.MethodAndAggregateData
-
Returns the value of the
methodSymbolrecord component. - methodSymbol() - Method in record class org.ek9lang.compiler.phase3.AggregateMethodData
-
Returns the value of the
methodSymbolrecord component. - methodSymbol() - Method in record class org.ek9lang.compiler.phase7.support.MethodResolutionResult
-
Returns the value of the
methodSymbolrecord component. - MethodSymbol - Class in org.ek9lang.compiler.symbols
-
Represents some type of method that exists on an aggregate type scope.
- MethodSymbol(String, Optional, IScope) - Constructor for class org.ek9lang.compiler.symbols.MethodSymbol
-
Create new method symbol of a specific name with an enclosing scope (i.e.
- MethodSymbol(String, IScope) - Constructor for class org.ek9lang.compiler.symbols.MethodSymbol
-
Create new method symbol of a specific name with an enclosing scope (i.e.
- MethodSymbol(String, ISymbol, IScope) - Constructor for class org.ek9lang.compiler.symbols.MethodSymbol
-
Typically used for cloning constructors.
- MethodSymbolSearch - Class in org.ek9lang.compiler.search
-
Quite a few option to a method search.
- MethodSymbolSearch(String) - Constructor for class org.ek9lang.compiler.search.MethodSymbolSearch
- MethodSymbolSearch(String, Optional) - Constructor for class org.ek9lang.compiler.search.MethodSymbolSearch
- MethodSymbolSearch(String, SymbolSearch) - Constructor for class org.ek9lang.compiler.search.MethodSymbolSearch
-
Create a method search from an existing search, but with a new name.
- MethodSymbolSearch(String, ISymbol) - Constructor for class org.ek9lang.compiler.search.MethodSymbolSearch
- MethodSymbolSearch(String, MethodSymbol) - Constructor for class org.ek9lang.compiler.search.MethodSymbolSearch
-
Create a method search given a method symbol, but used a new method name.§ But this does not set the expected type.
- MethodSymbolSearch(SymbolSearch) - Constructor for class org.ek9lang.compiler.search.MethodSymbolSearch
- MethodSymbolSearch(MethodSymbol) - Constructor for class org.ek9lang.compiler.search.MethodSymbolSearch
-
Create a method search given a method symbol.
- MethodSymbolSearchForExpression - Class in org.ek9lang.compiler.phase3
-
Create a MethodSearch symbol for an operation that could have a single expression or two expressions.
- MethodSymbolSearchForExpression(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.MethodSymbolSearchForExpression
- MethodSymbolSearchResult - Class in org.ek9lang.compiler.search
-
Models a set of result for a search for methods.
- MethodSymbolSearchResult() - Constructor for class org.ek9lang.compiler.search.MethodSymbolSearchResult
- MethodSymbolSearchResult(MethodSymbolSearchResult) - Constructor for class org.ek9lang.compiler.search.MethodSymbolSearchResult
-
New results that contain the result passed in.
- metricKey() - Method in record class org.ek9lang.compiler.support.MetricLimit.CompoundLimit
-
Returns the value of the
metricKeyrecord component. - metricKey() - Method in record class org.ek9lang.compiler.support.MetricLimit.GenusLimit
-
Returns the value of the
metricKeyrecord component. - metricKey() - Method in interface org.ek9lang.compiler.support.MetricLimit
-
Stable machine key for the metric (e.g.
- metricKey() - Method in record class org.ek9lang.compiler.support.MetricLimit.RatioLimit
-
Returns the value of the
metricKeyrecord component. - metricKey() - Method in record class org.ek9lang.compiler.support.MetricLimit.ScalarLimit
-
Returns the value of the
metricKeyrecord component. - MetricLimit - Interface in org.ek9lang.compiler.support
-
A single enforced quality/architecture metric limit, self-describing enough that BOTH the phase-5 checker that fires the error AND the MCP/IDE enquiry layer that reports headroom can read it from the one place — see
MetricLimitsfor the registry and the rationale. - MetricLimit.Comparison - Enum Class in org.ek9lang.compiler.support
-
How a measured value is compared against the limit.
- MetricLimit.CompoundLimit - Record Class in org.ek9lang.compiler.support
-
A compound limit that fires only when an absolute cap AND a relative ratio are BOTH exceeded, and only once the module is at least
minConstructsin size (small modules are naturally disconnected and are exempt). - MetricLimit.GenusLimit - Record Class in org.ek9lang.compiler.support
-
A per-genus threshold table:
byGenusholds explicit limits,fallbackcovers genera not listed, andexemptgenera are not checked at all (soMetricLimit.GenusLimit.limitFor(SymbolGenus)is empty andMetricLimit.GenusLimit.isOver(int, SymbolGenus)is always false for them). - MetricLimit.RatioLimit - Record Class in org.ek9lang.compiler.support
-
A gate on a fractional score rather than a count — E11020 multiplies a construct's complexity ratio by its statement ratio and fires above 0.50, so neither operand is a limit in its own right and the threshold cannot be an int.
- MetricLimit.ScalarLimit - Record Class in org.ek9lang.compiler.support
-
A single-threshold limit with a comparator.
- MetricLimits - Class in org.ek9lang.compiler.support
-
THE single source of truth for EK9's enforced complexity / coupling / cohesion / dependency-injection metric limits — the exact thresholds the phase-5
Acceptable*OrErrorcheckers fire on. - metrics() - Method in record class org.ek9lang.compiler.ir.data.CoverageFunctionDetails
-
Returns the value of the
metricsrecord component. - MiddleEndSupplier - Class in org.ek9lang.compiler.config
-
Supplies the middle end phases for compilation..
- MiddleEndSupplier(SharedThreadContext, CompilationPhaseListener, CompilerReporter) - Constructor for class org.ek9lang.compiler.config.MiddleEndSupplier
-
Create a new supplier of a middle-end set of compiler phases.
- MiddleEndSupplier(SharedThreadContext, CompilationPhaseListener, CompilerReporter, DirectiveListenerSupplier) - Constructor for class org.ek9lang.compiler.config.MiddleEndSupplier
-
Create a new supplier with a custom directive listener supplier.
- millisecondLit() - Method in class org.ek9lang.antlr.EK9Parser
- millisecondLit() - Method in class org.ek9lang.antlr.EK9Parser.MillisecondLiteralContext
- MillisecondLitContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.MillisecondLitContext
- MillisecondLiteral - Static variable in class org.ek9lang.antlr.EK9LexerRules
- MillisecondLiteral - Static variable in class org.ek9lang.antlr.EK9Parser
- MillisecondLiteral() - Method in class org.ek9lang.antlr.EK9Parser.MillisecondLitContext
- MillisecondLiteralContext(EK9Parser.LiteralContext) - Constructor for class org.ek9lang.antlr.EK9Parser.MillisecondLiteralContext
- millisTo(ResourceSnapshot) - Method in record class org.ek9lang.compiler.common.ResourceSnapshot
-
Wall time from this snapshot to
later, in milliseconds. - MIN - Enum constant in enum class org.ek9lang.compiler.support.inputvariety.ValueClassId
-
Type / domain lower bound.
- MIN_EXIT_CODE - Static variable in record class org.ek9lang.compiler.directives.TestDirective
-
The lowest exit code a test may expect.
- minConstructs() - Method in record class org.ek9lang.compiler.support.MetricLimit.CompoundLimit
-
Returns the value of the
minConstructsrecord component. - minor() - Method in class org.ek9lang.core.SemanticVersion
- mintAllocationToken(IToken) - Method in class org.ek9lang.compiler.phase5.flow.LockIdentityInference
-
Mint (or return cached) opaque identity token for a
MutexLock(...)constructor call at the given source location. - MISSING_BY_DELEGATION - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- MISSING_ITERATE_METHOD - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- MISSING_OPERATOR_IN_PROPERTY_TYPE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- MISSING_OPERATOR_IN_SUPER - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- MISSING_OPERATOR_IN_THIS - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- missingCapabilities(String, Set) - Method in class org.ek9lang.compiler.support.GatedTypeMapping
-
THE list of capabilities
typeFqnneeds thatdeclaredCapabilitieslacks, in a stable order: its own capability first (only when neither it nor a documented alternative is declared - NetworkProperties is covered by TCP or UDP), then each missing also-required capability (Networking also needs EnvVars). - MIX_OF_PURE_AND_NOT_PURE_CONSTRUCTORS - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- MOD - Static variable in class org.ek9lang.antlr.EK9LexerRules
- MOD - Static variable in class org.ek9lang.antlr.EK9Parser
- MOD() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- MOD() - Method in class org.ek9lang.antlr.EK9Parser.NonIdentifierOperatorContext
- MODEL_FREEZE_AFTER - Static variable in enum class org.ek9lang.compiler.CompilationPhase
-
The phase after which the symbol model is complete and must not be mutated.
- modelFrozen - Variable in class org.ek9lang.compiler.CompilerPhase
-
Is the symbol model already complete and read-only by the time this phase runs?
- modeNames - Static variable in class org.ek9lang.antlr.EK9LexerRules
- modifiedSource() - Method in record class org.ek9lang.compiler.repair.StringConcatRewriteOutcome
-
Returns the value of the
modifiedSourcerecord component. - module() - Method in record class org.ek9lang.compiler.common.ErrorExamples.ErrorExample
-
Returns the value of the
modulerecord component. - Module - Interface in org.ek9lang.compiler
-
Defines a module scope, the main concept for namespaces in EK9.
- MODULE - Enum constant in enum class org.ek9lang.compiler.directives.ProbeExtractorType
- MODULE - Enum constant in enum class org.ek9lang.compiler.ir.data.EscapeMetaDataDetails.LifetimeScope
- MODULE - Enum constant in enum class org.ek9lang.compiler.phase7.generation.IRFrameType
- MODULE - Static variable in class org.ek9lang.antlr.EK9LexerRules
- MODULE - Static variable in class org.ek9lang.antlr.EK9Parser
- MODULE() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- MODULE() - Method in class org.ek9lang.antlr.EK9Parser.ModuleDeclarationContext
- MODULE() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- MODULE_COHESION - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- MODULE_COHESION - Static variable in class org.ek9lang.compiler.support.MetricLimits
-
E11017 — module cohesion: fires only when disconnected groups exceed BOTH an absolute cap (30) and a relative ratio (88% of constructs), and only once the module has at least 60 constructs.
- MODULE_COUPLING - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- MODULE_COUPLING - Static variable in class org.ek9lang.compiler.support.MetricLimits
-
E11016 — module efferent coupling: distinct external modules a module depends on.
- MODULE_SEPARATOR - Static variable in interface org.ek9lang.compiler.symbols.INaming
-
The separator between a module name and a symbol name in a fully qualified name.
- MODULE_SIZE - Static variable in class org.ek9lang.compiler.support.MetricLimits
-
E11027 — declared constructs in a single module.
- moduleBlock() - Method in class org.ek9lang.antlr.EK9Parser
- moduleBlock() - Method in class org.ek9lang.antlr.EK9Parser.ModuleDeclarationContext
- moduleBlock(int) - Method in class org.ek9lang.antlr.EK9Parser.ModuleDeclarationContext
- ModuleBlockContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.ModuleBlockContext
- ModuleCohesionTracker - Class in org.ek9lang.compiler.phase5
-
Tracks module-level cohesion by recording constructs and their intra-module type references.
- ModuleCohesionTracker() - Constructor for class org.ek9lang.compiler.phase5.ModuleCohesionTracker
- ModuleCouplingTracker - Class in org.ek9lang.compiler.phase5
-
Tracks module-level efferent coupling (Ce) - the number of distinct external modules that a module depends on.
- ModuleCouplingTracker() - Constructor for class org.ek9lang.compiler.phase5.ModuleCouplingTracker
- moduleDeclaration() - Method in class org.ek9lang.antlr.EK9Parser.CompilationUnitContext
- moduleDeclaration() - Method in class org.ek9lang.antlr.EK9Parser
- ModuleDeclarationContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.ModuleDeclarationContext
- ModuleDuplicateSymbolChecks - Class in org.ek9lang.compiler.phase1
-
Goes through each module name and checks each of the parsedModules in that module name to check there is only a single copy of that symbol in the whole module name space.
- ModuleDuplicateSymbolChecks(SharedThreadContext, Consumer, CompilerReporter) - Constructor for class org.ek9lang.compiler.phase1.ModuleDuplicateSymbolChecks
-
Create a new duplicate checker for modules contained in the compilable program.
- moduleId() - Method in record class org.ek9lang.compiler.ir.data.CoverageModuleDetails
-
Returns the value of the
moduleIdrecord component. - moduleName() - Method in record class org.ek9lang.compiler.common.PackageDetails
-
Returns the value of the
moduleNamerecord component. - moduleName() - Method in record class org.ek9lang.compiler.ir.data.CoverageModuleDetails
-
Returns the value of the
moduleNamerecord component. - moduleName() - Method in record class org.ek9lang.compiler.phase5.callgraph.CallableInfo
-
Returns the value of the
moduleNamerecord component. - moduleName(String) - Method in class org.ek9lang.compiler.phase5.callgraph.CallableInfo.Builder
- Modules<T> - Class in org.ek9lang.compiler
-
With EK9 it is possible to have multiple source files that are all in the same 'module'.
- Modules(String) - Constructor for class org.ek9lang.compiler.Modules
- ModuleScope - Class in org.ek9lang.compiler.symbols
-
This is a very special scope, because the same 'module name' can be defined in multiple files.
- ModuleScope(String, SharedThreadContext) - Constructor for class org.ek9lang.compiler.symbols.ModuleScope
-
Create a new ModuleScope with a specific name and reference to the compilable program it is part of.
- moduleSegment() - Method in class org.ek9lang.antlr.EK9Parser.DottedNameContext
- moduleSegment() - Method in class org.ek9lang.antlr.EK9Parser
- moduleSegment(int) - Method in class org.ek9lang.antlr.EK9Parser.DottedNameContext
- ModuleSegmentContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- moduleTotalCoverageProbeCount() - Method in record class org.ek9lang.compiler.backend.ConstructTargetTuple
-
Returns the value of the
moduleTotalCoverageProbeCountrecord component. - moneyLit() - Method in class org.ek9lang.antlr.EK9Parser
- moneyLit() - Method in class org.ek9lang.antlr.EK9Parser.MoneyLiteralContext
- MoneyLitContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.MoneyLitContext
- MoneyLiteral - Static variable in class org.ek9lang.antlr.EK9LexerRules
- MoneyLiteral - Static variable in class org.ek9lang.antlr.EK9Parser
- MoneyLiteral() - Method in class org.ek9lang.antlr.EK9Parser.MoneyLitContext
- MoneyLiteralContext(EK9Parser.LiteralContext) - Constructor for class org.ek9lang.antlr.EK9Parser.MoneyLiteralContext
- monomorphisedDynamicConstruct(ISymbol) - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationContext
-
The copy already made of a dynamic construct for the monomorphisation in progress, if any.
- MonomorphizationScenarioDetector - Class in org.ek9lang.compiler.phase7
-
Detects which monomorphization scenario applies to a parameterized type.
- MonomorphizationScenarioDetector() - Constructor for class org.ek9lang.compiler.phase7.MonomorphizationScenarioDetector
- MonomorphizationScenarioDetector.Scenario - Enum Class in org.ek9lang.compiler.phase7
-
The three monomorphization scenarios.
- MostSpecificScope - Class in org.ek9lang.compiler.support
-
Used when trying to locate the current class or dynamic class, to be able to check if access to fields or methods should be allowed, or even resolve methods without 'this' prefix.
- MostSpecificScope(SymbolsAndScopes) - Constructor for class org.ek9lang.compiler.support.MostSpecificScope
- movedAt(String, int) - Static method in class org.ek9lang.compiler.repair.OperatorSide
-
linewith the operator that starts atcolumnmoved to its side of the simple operand it touches; null when that is not exactly the shape. - movedInEntry(String) - Static method in class org.ek9lang.compiler.repair.OperatorSide
-
entrywith every such operator moved, ONLY when the entry as sent does not parse and the moved one does - provable, not guessed; null otherwise. - MUL - Static variable in class org.ek9lang.antlr.EK9LexerRules
- MUL - Static variable in class org.ek9lang.antlr.EK9Parser
- MUL() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- MUL() - Method in class org.ek9lang.antlr.EK9Parser.NonIdentifierOperatorContext
- MUL_ASSIGN - Static variable in class org.ek9lang.antlr.EK9LexerRules
- MUL_ASSIGN - Static variable in class org.ek9lang.antlr.EK9Parser
- MUL_ASSIGN() - Method in class org.ek9lang.antlr.EK9Parser.AssignmentStatementContext
- MUL_ASSIGN() - Method in class org.ek9lang.antlr.EK9Parser.NonIdentifierOperatorContext
- MULTIPLE_ARGUMENT_ARROWS_NOT_SUPPORTED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- MULTIPLE_RETURN_ARROWS_NOT_SUPPORTED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- MultipleArrowOrError - Class in org.ek9lang.compiler.phase1
-
Detects multiple arrow usage and emits clear educational error messages.
- MultipleArrowOrError(ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.MultipleArrowOrError
- MUST_BE_A_BOOLEAN - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- MUST_BE_INTEGER_GREATER_THAN_ZERO - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- MUST_NOT_RETURN_SAME_TYPE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- MUST_RETURN_BOOLEAN - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- MUST_RETURN_INTEGER - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- MUST_RETURN_JSON - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- MUST_RETURN_SAME_AS_CONSTRUCT_TYPE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- MUST_RETURN_STRING - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- MustCall(ConstructionEdges.Target, IToken, boolean) - Constructor for record class org.ek9lang.compiler.phase5.construction.ConstructionEdges.MustCall
-
Creates an instance of a
MustCallrecord class. - mustCallsFrom(String) - Method in class org.ek9lang.compiler.phase5.construction.ConstructionEdges
-
The always-run calls a callable makes.
- MustExecutePosition - Class in org.ek9lang.compiler.support
-
THE answer to "does this code run every time its enclosing body runs?", read from its position in the parse tree.
- MustExecutePosition() - Constructor for class org.ek9lang.compiler.support.MustExecutePosition
-
Does the code run every time its enclosing BODY runs.
- MutableOrError - Class in org.ek9lang.compiler.phase3
-
Checks if a symbol can be mutated, this is nothing to do with a pure context.
- MutableOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.MutableOrError
- MutatedOnlyVariableOrError - Class in org.ek9lang.compiler.phase5
-
Item 5, step 1: the E08090 (NOT_REFERENCED) verdict FULL_RESOLUTION deferred, on a local initialised by a call and afterwards only mutated in place, never read (
view <- config.get("server"); view :~: overrides). - MutatedOnlyVariableOrError() - Constructor for class org.ek9lang.compiler.phase5.MutatedOnlyVariableOrError
- MutatedOnlyVariables - Class in org.ek9lang.compiler.phase5
-
What PRE_IR_CHECKS needs, collected during Walk 1 (by
PreIRListener, every source in parallel), to decide the E08090 verdicts FULL_RESOLUTION deferred (item 5): every local markedNOT_REFERENCED_DEFERRED- initialised by a call, afterwards only mutated in place, never read - with the expression it was initialised by (MutatedOnlyVariableOrError); every user method, operator, function and dynamic function with a returning variable, with each expression that variable is made to REFER to (its initialiser, every pointer assignment (pre-flows included), and through an arm-shaped value the returning variable it yields), soReceiverInteriorReturnscan derive whether a method returns (part of) its receiver andCloseableReturnOrErrorcan require a closeable return to be new - both readingReturnSourceKind. Shared across the parallel walk, so the queues are concurrent; the per-source state is in aMutatedOnlyVariables.Collector. - MutatedOnlyVariables() - Constructor for class org.ek9lang.compiler.phase5.MutatedOnlyVariables
- MutatedOnlyVariables.Collector - Class in org.ek9lang.compiler.phase5
-
One source's collection.
- MutatedOnlyVariables.Deferred - Record Class in org.ek9lang.compiler.phase5
-
A deferred local and the expression it was initialised by.
- MutatedOnlyVariables.ReturningCallable - Record Class in org.ek9lang.compiler.phase5
-
A user method, operator, function or dynamic function with a returning variable, and every expression that variable is made to refer to.
- mutatesInPlace(EK9Parser.AssignmentStatementContext) - Static method in record class org.ek9lang.compiler.support.ReferenceAssignment
-
True when the assignment statement mutates, in place, the object its target refers to (
+=,:=:,:~:, ...), rather than re-pointing the target. - mutatesInPlace(IToken) - Static method in record class org.ek9lang.compiler.support.ReferenceAssignment
-
True when the operator mutates, in place, the object its target refers to (
+=,:=:,:~:, ...), rather than re-pointing the target - for a caller holding only the operator's token. - mutation(String, String) - Static method in class org.ek9lang.core.PhaseBoundaryGuard
-
Report a symbol mutation.
- MUTATION_ON_FUNCTION_TYPE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- MUTATION_VALUE - Static variable in enum class org.ek9lang.compiler.support.CommonValues
-
CommonValues.REFERENCE_RESET_BYvalue: every reset of the local's 'referenced' flag was an in-place mutation. - MUTEX_LOCK_ARG_NOT_FRESH - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- MUTEX_LOCK_CONSTRUCTION_OUTSIDE_FIELD_INITIALISER - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- MUTEX_LOCK_IN_GENERIC_PARAMETER - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- MUTEX_LOCK_PAYLOAD_EXPOSED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- MutexKeyBody - Record Class in org.ek9lang.compiler.phase5.lockanalysis
-
A
MutexKeydynamic-function body — the lambda passed as the argument toenter(...)ortryEnter(...). - MutexKeyBody(String, ISymbol, IToken, ISymbol, String) - Constructor for record class org.ek9lang.compiler.phase5.lockanalysis.MutexKeyBody
-
Creates an instance of a
MutexKeyBodyrecord class. - MutexLockArgumentFreshnessOrError - Class in org.ek9lang.compiler.phase3
-
Inbound-encapsulation check on
MutexLock(...)constructor calls. - MutexLockArgumentFreshnessOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.MutexLockArgumentFreshnessOrError
- MutexLockConstructionPositionOrError - Class in org.ek9lang.compiler.phase3
-
Restricts the construction of
MutexLockto field initialisers on classes or components. - MutexLockConstructionPositionOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.MutexLockConstructionPositionOrError
- MutexLockNotInGenericParameterOrError - Class in org.ek9lang.compiler.support
-
Rejects parameterising any generic (other than
MutexLockitself) withMutexLock(or a parameterisedMutexLock of T) as a type argument. - MutexLockNotInGenericParameterOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.support.MutexLockNotInGenericParameterOrError
N
- name() - Method in record class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKindsAttribute.Entry
-
Returns the value of the
namerecord component. - name() - Method in record class org.ek9lang.compiler.common.ErrorExamples.ExampleUnit
-
Returns the value of the
namerecord component. - name() - Method in record class org.ek9lang.compiler.common.SourceRegions.Marker
-
Returns the value of the
namerecord component. - name() - Method in record class org.ek9lang.compiler.common.Suggestion
-
Returns the value of the
namerecord component. - name() - Method in record class org.ek9lang.compiler.ir.data.ParameterDetails
-
Returns the value of the
namerecord component. - name() - Method in record class org.ek9lang.compiler.phase5.flow.SymbolicTermValue
-
Returns the value of the
namerecord component. - name() - Method in record class org.ek9lang.compiler.phase7.generator.SwitchStatementGenerator.EvalVariable
-
Returns the value of the
namerecord component. - name() - Method in record class org.ek9lang.compiler.repair.Redeclaration.Redeclared
-
Returns the value of the
namerecord component. - name() - Method in record class org.ek9lang.compiler.support.RecordedSymbols.Reference
-
The name as written (the bare name, without any
module::qualifier). - NAME - Static variable in class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKindsAttribute
- NAME_DIFFERS_ONLY_BY_CASE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- NAME_FIELD - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- NAMED_PARAMETERS_MUST_MATCH_ARGUMENTS - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- names() - Method in record class org.ek9lang.compiler.phase7.support.ConstrainedEnumSubset
-
Returns the value of the
namesrecord component. - names() - Method in record class org.ek9lang.compiler.support.NonDescriptiveNames.Group
-
Returns the value of the
namesrecord component. - names() - Static method in class org.ek9lang.compiler.support.NonDescriptiveNames
-
The banned names themselves (lower case) - a positional name appears once, standing for itself and itself followed by digits.
- names() - Static method in class org.ek9lang.compiler.support.PackageProperties
-
Every property name a package defines, in alphabetical order.
- NAMES - Static variable in class org.ek9lang.compiler.support.Ek9CoreModules
-
The exact names of the core modules.
- namesOf(MethodSymbol) - Static method in class org.ek9lang.compiler.phase5.PropertiesLeftUnset
-
The names of the properties the constructor leaves unset; empty when it sets them all.
- narrowedReturnTypes(FunctionSymbol) - Static method in class org.ek9lang.compiler.support.OverriddenDeclarations
-
The same for a function: the super function's return type, when this function narrows it.
- narrowedReturnTypes(IAggregateSymbol, MethodSymbol) - Static method in class org.ek9lang.compiler.support.OverriddenDeclarations
-
The return types of the (non-private) parent declarations this method overrides with a NARROWER - covariant - return, one per distinct type.
- narrowForCondition(ISymbol, String, long, boolean) - Method in class org.ek9lang.compiler.phase5.flow.ValueTrackingAnalyzer
-
🔑 Narrowing must reduce the MAY side too, or it goes stale. These paths write the MUST side DIRECTLY rather than through
ValueTrackingAnalyzer.recordAssignment(ISymbol, AbstractValue), so without this the may-set keeps a value the narrowing has just ruled out — and a value that provably does NOT arrive would be reported as if it did. - narrowForFalse(String, long) - Static method in record class org.ek9lang.compiler.phase5.flow.RangeValue
-
Create a range from a comparison narrowing on the false branch.
- narrowForIsSet(ISymbol, boolean) - Method in class org.ek9lang.compiler.phase5.flow.ValueTrackingAnalyzer
-
Narrow a variable's value based on an isSet check.
- narrowForTrue(String, long) - Static method in record class org.ek9lang.compiler.phase5.flow.RangeValue
-
Create a range from a comparison narrowing on the true branch.
- NATIVE - Enum constant in enum class org.ek9lang.core.TargetArchitecture
- NEAR_MAX - Enum constant in enum class org.ek9lang.compiler.support.inputvariety.ValueClassId
-
Just inside max (max-1) — off-by-one boundary.
- NEAR_MIN - Enum constant in enum class org.ek9lang.compiler.support.inputvariety.ValueClassId
-
Just inside min (min+1) — off-by-one boundary.
- nearestAbove(IAggregateSymbol, String, ISymbol) - Static method in class org.ek9lang.compiler.support.InheritedOperators
-
The nearest operator called
operatorNamedeclared ABOVE the aggregate, neverAny's:Anydeclares?$$$#?==<=>for every type, which says nothing about a hierarchy's data. - nearestAbove(IAggregateSymbol, Function) - Static method in class org.ek9lang.compiler.support.InheritedOperators
-
The nearest declaration above the aggregate that
declaredOnfinds on a level (asked of each super class in turn, nearest first). - nearestSuperOperator(IAggregateSymbol, String) - Method in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
THE super operator a generated operator calls: the NEAREST declaration above the type, across the whole super chain (
InheritedOperators.nearestAbove(IAggregateSymbol, String, ISymbol), neverAny's), when it has a body. - nearestToken(int, int) - Method in class org.ek9lang.compiler.CompilableSource
-
Get the nearest source token on a particular line and character position.
- needsAttention() - Method in record class org.ek9lang.compiler.ir.data.AggregateMetrics
-
Check if this aggregate needs attention based on any metric.
- needsAttention() - Method in record class org.ek9lang.compiler.ir.data.FileMetrics
-
Check if this file needs attention based on any metric.
- needsAttention() - Method in record class org.ek9lang.compiler.ir.data.FunctionMetrics
-
Check if this function needs attention based on any metric.
- needsCopyAccepts(IAggregateSymbol, ISymbol) - Static method in class org.ek9lang.compiler.support.PolymorphicCopy
-
Does the owner get a
_copyAccepts? Only where one can be asked. - needsCycleGuard(AggregateSymbol) - Method in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
Does this aggregate's generated operator need the runtime cycle guard? Only a type phase 5 found can reach itself through its properties (
PropertyCycles); for every other type the generated IR is unchanged. - needsNullReset() - Method in record class org.ek9lang.compiler.phase7.generator.StageWrapResult
-
Returns the value of the
needsNullResetrecord component. - needsQualityAttention() - Method in record class org.ek9lang.compiler.ir.data.CoverageFunctionDetails
-
Check if this function needs quality attention based on metrics.
- needsResultVariable(String) - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationContext
-
Check if we need a result variable for the current context.
- needsRuntimeCheck(IAggregateSymbol) - Static method in class org.ek9lang.compiler.support.PolymorphicCopy
-
Can a copy into this owner meet an object of a different class? Only when the owner may have sub-types.
- needsSuperCallInjected(IRConstruct) - Method in class org.ek9lang.compiler.backend.jvm.SuperConstructorAsmGenerator
-
Check if construct needs a super constructor call injected.
- neg - Variable in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- negatedOperandOf(EK9Parser.ExpressionContext) - Static method in class org.ek9lang.compiler.phase1.BinaryExpressions
-
What a negation is applied to, looking through parentheses (Q8): in
not (not b)and-(-x)the operand of the outer negation is the inner one. - negationApplyingTo(EK9Parser.ExpressionContext) - Static method in class org.ek9lang.compiler.phase1.BinaryExpressions
-
The negation that
ctxis the operand of, looking through parentheses (ctxisnot bin~((not b))); null when it is not the operand of a negation. - NEGATIVE - Enum constant in enum class org.ek9lang.compiler.support.inputvariety.ValueClassId
-
Representative negative.
- NEQ_METHOD - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- NESTED_CALL_IN_THROW - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- NESTED_ENTER_DIFFERENT_LOCK - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- NestedCallInThrowOrError - Class in org.ek9lang.compiler.phase5
-
Detects `throw` statements whose expression is a nested call (E11070).
- NestedCallInThrowOrError(ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.NestedCallInThrowOrError
- NESTING_DEPTH - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- NESTING_DEPTH - Static variable in class org.ek9lang.compiler.support.MetricLimits
-
E11011 — nesting depth of control flow within a callable.
- nestingDepth() - Method in record class org.ek9lang.compiler.ir.data.FunctionMetrics
-
Returns the value of the
nestingDepthrecord component. - NestingDepthCounter - Class in org.ek9lang.compiler.phase5
-
Tracks nesting depth within functions/methods/operators.
- NestingDepthCounter() - Constructor for class org.ek9lang.compiler.phase5.NestingDepthCounter
- NEVER_EMPTY_CHECK - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- NEVER_ENDING_ITERATION - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- NEVER_INITIALISED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- NEVER_SET_ISSET_CHECK - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- NeverEndingIterationMarker - Class in org.ek9lang.compiler.phase5
-
The phase-5 pre-pass that marks iteration the compiler can PROVE never ends (decision 15(a), phase 1: the infinite half).
- NeverEndingIterationMarker(ParsedModule) - Constructor for class org.ek9lang.compiler.phase5.NeverEndingIterationMarker
- NEW - Enum constant in enum class org.ek9lang.compiler.phase5.ReturnSourceKind
-
A new object: a constructor call, or a call whose declared closeable return is new by R5 itself.
- NEW - Static variable in class org.ek9lang.antlr.EK9LexerRules
- NEW - Static variable in class org.ek9lang.antlr.EK9Parser
- NEW() - Method in class org.ek9lang.antlr.EK9Parser.ExcludedInstantiationContext
- NEW() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- NEW_NOT_SUPPORTED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- newAny(EK9Parser.ModuleDeclarationContext) - Method in class org.ek9lang.compiler.support.OperationFactory
- newAny(EK9Parser.ModuleDeclarationContext) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Creates the builtin 'Any' type super of 'things'.
- newApplication(EK9Parser.ApplicationDeclarationContext) - Method in class org.ek9lang.compiler.support.BasicSymbolFactory
-
Create a new aggregate that represents an EK9 application.
- newApplication(EK9Parser.ApplicationDeclarationContext) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Create a new aggregate that represents an EK9 application.
- newAssertDoesNotThrow(EK9Parser.AssertDoesNotThrowExpressionContext, IScope) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Create a new symbol that represents an EK9 'assertDoesNotThrow' expression.
- newAssertPanic(EK9Parser.AssertPanicExpressionContext, IScope) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Create a new symbol that represents an EK9 'assertPanic' expression.
- newAssertThrows(EK9Parser.AssertThrowsExpressionContext, IScope) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Create a new symbol that represents an EK9 'assertThrows' expression.
- newCall(EK9Parser.CallContext, IScope) - Method in class org.ek9lang.compiler.support.BasicSymbolFactory
-
Symbol to model some type of call to a function, dynamic function, constructor, this, super etc.
- newCall(EK9Parser.CallContext, IScope) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Symbol to model some type of call to a function, dynamic function, constructor, this, super etc.
- newCaseExpressionCall(EK9Parser.CaseExpressionContext, IScope) - Method in class org.ek9lang.compiler.support.OperationFactory
-
New CallSymbol for switch case expression operator.
- newCaseExpressionCall(EK9Parser.CaseExpressionContext, IScope) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Create a new CallSymbol for switch case expression operator.
- newClass(EK9Parser.ClassDeclarationContext) - Method in class org.ek9lang.compiler.support.AggregateFactory
-
Create a new aggregate that represents an EK9 class.
- newClass(EK9Parser.ClassDeclarationContext) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Create a new aggregate that represents an EK9 class.
- newComponent(EK9Parser.ComponentDeclarationContext) - Method in class org.ek9lang.compiler.support.AggregateFactory
-
Create a new aggregate that represents an EK9 component.
- newComponent(EK9Parser.ComponentDeclarationContext) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Create a new aggregate that represents an EK9 component.
- newConstant(EK9Parser.ConstantDeclarationContext) - Method in class org.ek9lang.compiler.support.BasicSymbolFactory
-
Create a new constant as declared in the constants section.
- newConstant(EK9Parser.ConstantDeclarationContext) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Create a new constant as declared in the constants section.
- newDict(EK9Parser.DictContext, IScope) - Method in class org.ek9lang.compiler.support.BasicSymbolFactory
-
Create a new EK9 Dictionary - like a Map.
- newDict(EK9Parser.DictContext, IScope) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Create a new EK9 Dictionary - like a Map.
- newDictEntry(EK9Parser.InitValuePairContext, IScope) - Method in class org.ek9lang.compiler.support.BasicSymbolFactory
-
Create a new entry for the Dictionary, basically a tuple.
- newDictEntry(EK9Parser.InitValuePairContext, IScope) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Create a new entry for the Dictionary, basically a tuple.
- newDirective(EK9Parser.DirectiveContext) - Method in class org.ek9lang.compiler.support.DirectiveFactory
- newDirective(EK9Parser.DirectiveContext) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Create a new directive to be used inside the compiler.
- newDynamicClass(IScopedSymbol, EK9Parser.DynamicClassDeclarationContext) - Method in class org.ek9lang.compiler.support.AggregateFactory
-
Create a new aggregate that represents an EK9 dynamic class.
- newDynamicClass(IScopedSymbol, EK9Parser.DynamicClassDeclarationContext) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Create a new aggregate that represents an EK9 dynamic class.
- newDynamicFunction(IScopedSymbol, EK9Parser.DynamicFunctionDeclarationContext) - Method in class org.ek9lang.compiler.support.FunctionFactory
-
Create a new aggregate that represents an EK9 dynamic function.
- newDynamicFunction(IScopedSymbol, EK9Parser.DynamicFunctionDeclarationContext) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Create a new aggregate that represents an EK9 dynamic function.
- newDynamicVariableCapture(ICanCaptureVariables, IScope) - Method in class org.ek9lang.compiler.support.BasicSymbolFactory
- newDynamicVariableCapture(ICanCaptureVariables, IScope) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Create a new local scope just for variables to be defined/captured in for dynamic classes/functions.
- newExpressionSymbol(ISymbol) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Create a new expression around a symbol.
- newExpressionSymbol(IToken, String) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Create a new expression symbol place-holder.
- newExpressionSymbol(IToken, String, Optional) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Create a new expression symbol place-holder.
- newFirstFailure() - Method in class org.ek9lang.compiler.phase7.generator.ResourceCloser
-
A new first-failure variable for one region.
- newForLoop(ParserRuleContext, IScope) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Create a new symbol that represents an EK9 'for' loop.
- newFunction(EK9Parser.FunctionDeclarationContext) - Method in class org.ek9lang.compiler.support.FunctionFactory
-
Create a new function symbol that represents an EK9 function.
- newFunction(EK9Parser.FunctionDeclarationContext) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Create a new function symbol that represents an EK9 function.
- newGeneralSymbol(IToken, String) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Just for general symbols, like references.
- newInterpolatedExpressionPart(EK9Parser.StringPartContext) - Method in class org.ek9lang.compiler.support.BasicSymbolFactory
-
Create a new expression that represents the expression part of and interpolated String.
- newInterpolatedExpressionPart(EK9Parser.StringPartContext) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Create a new expression that represents the expression part of and interpolated String.
- newInterpolatedStringPart(EK9Parser.StringPartContext) - Method in class org.ek9lang.compiler.support.BasicSymbolFactory
-
Create a new constant that represents the fixed text part of an interpolated String.
- newInterpolatedStringPart(EK9Parser.StringPartContext) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Create a new constant that represents the fixed text part of an interpolated String.
- newList(EK9Parser.ListContext, IScope) - Method in class org.ek9lang.compiler.support.BasicSymbolFactory
-
Create a new EK9 List (a generic type).
- newList(EK9Parser.ListContext, IScope) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Create a new EK9 List (a generic type).
- newLiteral(IToken, String) - Method in class org.ek9lang.compiler.support.BasicSymbolFactory
-
Create a new aggregate that represents an EK9 literal value.
- newLiteral(IToken, String) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Create a new aggregate that represents an EK9 literal value.
- newLoopVariable(EK9Parser.ForLoopContext) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Create a new aggregate that represents an EK9 loop variable.
- newLoopVariable(EK9Parser.ForRangeContext) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Create a new aggregate that represents an EK9 loop variable for a range.
- newlyDefined() - Method in record class org.ek9lang.compiler.ResolvedOrDefineResult
-
Returns the value of the
newlyDefinedrecord component. - newMethod(EK9Parser.MethodDeclarationContext, String, IScopedSymbol) - Method in class org.ek9lang.compiler.support.OperationFactory
-
Create a new method with a specific name.
- newMethod(EK9Parser.MethodDeclarationContext, String, IScopedSymbol) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Create a new method with a specific name.
- newMethod(EK9Parser.MethodDeclarationContext, IScopedSymbol) - Method in class org.ek9lang.compiler.support.OperationFactory
-
Create a new method that represents an EK9 class/component method.
- newMethod(EK9Parser.MethodDeclarationContext, IScopedSymbol) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Create a new method that represents an EK9 class/component method.
- newOperationCall(EK9Parser.OperationCallContext, IScope) - Method in class org.ek9lang.compiler.support.OperationFactory
-
New call but modelled as an operator if marked as such.
- newOperationCall(EK9Parser.OperationCallContext, IScope) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
New call but modelled as an operator if marked as such.
- newOperator(EK9Parser.OperatorDeclarationContext, IAggregateSymbol) - Method in class org.ek9lang.compiler.support.OperationFactory
-
Create a new aggregate that represents an EK9 operator, uses a method for this.
- newOperator(EK9Parser.OperatorDeclarationContext, IAggregateSymbol) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Create a new aggregate that represents an EK9 operator, uses a method for this.
- newOperatorCall(String, EK9Parser.ExpressionContext, IScope) - Method in class org.ek9lang.compiler.support.OperationFactory
-
Create a CallSymbol for an operator in an expression.
- newOperatorCall(String, EK9Parser.ExpressionContext, IScope) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Create a new CallSymbol for an operator in an expression.
- newPackage(EK9Parser.PackageBlockContext) - Method in class org.ek9lang.compiler.support.BasicSymbolFactory
-
Create a new EK9 package aggregate.
- newPackage(EK9Parser.PackageBlockContext) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Create a new EK9 package aggregate.
- newParameterisedSymbol(PossibleGenericSymbol, List) - Method in class org.ek9lang.compiler.support.SymbolFactory
- newPerConstructContext() - Method in class org.ek9lang.compiler.phase7.AbstractDfnGenerator
-
Create a new IRContext for per-construct isolation.
- newProgram(EK9Parser.MethodDeclarationContext) - Method in class org.ek9lang.compiler.support.BasicSymbolFactory
-
Create a new aggregate that represents an EK9 program.
- newProgram(EK9Parser.MethodDeclarationContext) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Create a new aggregate that represents an EK9 program.
- newRecord(EK9Parser.RecordDeclarationContext) - Method in class org.ek9lang.compiler.support.AggregateFactory
-
Create a new aggregate that represents an EK9 record.
- newRecord(EK9Parser.RecordDeclarationContext) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Create a new aggregate that represents an EK9 record.
- newService(EK9Parser.ServiceDeclarationContext) - Method in class org.ek9lang.compiler.support.ServiceFactory
-
Create a new aggregate that represents an EK9 service.
- newService(EK9Parser.ServiceDeclarationContext) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Create a new aggregate that represents an EK9 service.
- newServiceOperation(EK9Parser.ServiceOperationDeclarationContext, IScope) - Method in class org.ek9lang.compiler.support.ServiceFactory
-
Create a new aggregate that represents an EK9 service operation - a specialised method.
- newServiceOperation(EK9Parser.ServiceOperationDeclarationContext, IScope) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Create a new aggregate that represents an EK9 service operation - a specialised method.
- newStream(ParserRuleContext) - Method in class org.ek9lang.compiler.support.StreamFactory
-
Create a new symbol that represents an EK9 concept of a stream pipeline.
- newStream(ParserRuleContext) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Create a new symbol that represents an EK9 concept of a stream pipeline.
- newStreamCat(EK9Parser.StreamCatContext, IScope) - Method in class org.ek9lang.compiler.support.StreamFactory
-
Create a new symbol that represents an EK9 'cat' part of a stream pipeline.
- newStreamCat(EK9Parser.StreamCatContext, IScope) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Create a new symbol that represents an EK9 'cat' part of a stream pipeline.
- newStreamFor(EK9Parser.StreamForContext, IScope) - Method in class org.ek9lang.compiler.support.StreamFactory
-
Create a new symbol that represents an EK9 'for' part of a stream pipeline.
- newStreamFor(EK9Parser.StreamForContext, IScope) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Create a new symbol that represents an EK9 'for' part of a stream pipeline.
- newStreamPart(EK9Parser.StreamPartContext, IScope) - Method in class org.ek9lang.compiler.support.StreamFactory
-
Create a new symbol that represents an EK9 stream function part of a stream pipeline.
- newStreamPart(EK9Parser.StreamPartContext, IScope) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Create a new symbol that represents an EK9 stream function part of a stream pipeline.
- newStreamTermination(ParserRuleContext, String, IScope) - Method in class org.ek9lang.compiler.support.StreamFactory
-
Create a new symbol that represents an EK9 terminal part of a stream pipeline.
- newStreamTermination(ParserRuleContext, String, IScope) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Create a new symbol that represents an EK9 terminal part of a stream pipeline.
- newSwitch(EK9Parser.SwitchStatementExpressionContext, IScope) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Create a new symbol that represents an EK9 'switch' block.
- newSyntheticInitOperation(IScope, String) - Method in class org.ek9lang.compiler.phase7.AbstractDfnGenerator
- newText(EK9Parser.TextDeclarationContext, String) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Create a new aggregate that represents EK9 text construct.
- newText(EK9Parser.TextDeclarationContext, String) - Method in class org.ek9lang.compiler.support.TextFactory
-
Create a new aggregate that represents EK9 text construct.
- newTextBody(EK9Parser.TextBodyDeclarationContext, IScope) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Create a new aggregate that represents an EK9 text body - this is represented by a method.
- newTextBody(EK9Parser.TextBodyDeclarationContext, IScope) - Method in class org.ek9lang.compiler.support.TextFactory
- newTrait(EK9Parser.TraitDeclarationContext) - Method in class org.ek9lang.compiler.support.AggregateFactory
-
Create a new aggregate that represents an EK9 trait.
- newTrait(EK9Parser.TraitDeclarationContext) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Create a new aggregate that represents an EK9 trait.
- newTry(EK9Parser.TryStatementExpressionContext, IScope) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Create a new symbol that represents an EK9 'try' block.
- newType(EK9Parser.TypeDeclarationContext) - Method in class org.ek9lang.compiler.support.OperationFactory
-
Create a new aggregate that represents an EK9 type, constrained or enumeration.
- newType(EK9Parser.TypeDeclarationContext) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Create a new aggregate that represents an EK9 type, constrained or enumeration.
- newVariable(String, IToken, boolean, boolean) - Method in class org.ek9lang.compiler.support.BasicSymbolFactory
-
Create new variable typically when looking to create simulated variable.
- newVariable(String, IToken, boolean, boolean) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Create new variable typically when looking to create simulated variable.
- newVariable(EK9Parser.IdentifierContext, boolean, boolean) - Method in class org.ek9lang.compiler.support.BasicSymbolFactory
- newVariable(EK9Parser.IdentifierContext, boolean, boolean) - Method in class org.ek9lang.compiler.support.SymbolFactory
- newVariable(EK9Parser.VariableDeclarationContext) - Method in class org.ek9lang.compiler.support.BasicSymbolFactory
-
Create and initialise a new variable symbol.
- newVariable(EK9Parser.VariableDeclarationContext) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Create and initialise a new variable symbol.
- newVariable(EK9Parser.VariableOnlyDeclarationContext) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Just a declaration of a variable by itself - i.e.
- newWhileLoop(EK9Parser.WhileStatementExpressionContext, IScope) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Create a new while or do/while scoped symbol.
- NEXT_ACCESS_REQUIRES_SAFE_ACCESS - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- NEXT_METHOD - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- nextContent(List, int) - Static method in class org.ek9lang.compiler.repair.SourceLines
-
The index of the nearest line after
indexwith content, or -1. - nextToken() - Method in class org.ek9lang.compiler.tokenizer.DelegatingLexer
- nextToken() - Method in class org.ek9lang.compiler.tokenizer.Ek9Lexer
- NL - Static variable in class org.ek9lang.antlr.EK9LexerRules
- NL - Static variable in class org.ek9lang.antlr.EK9Parser
- NL() - Method in class org.ek9lang.antlr.EK9Parser.AggregatePartsContext
- NL() - Method in class org.ek9lang.antlr.EK9Parser.AggregatePropertyContext
- NL() - Method in class org.ek9lang.antlr.EK9Parser.ApplicationBlockContext
- NL() - Method in class org.ek9lang.antlr.EK9Parser.ApplicationDeclarationContext
- NL() - Method in class org.ek9lang.antlr.EK9Parser.ArgumentParamContext
- NL() - Method in class org.ek9lang.antlr.EK9Parser.BlockContext
- NL() - Method in class org.ek9lang.antlr.EK9Parser.CaseStatementContext
- NL() - Method in class org.ek9lang.antlr.EK9Parser.CatchStatementExpressionContext
- NL() - Method in class org.ek9lang.antlr.EK9Parser.ClassBlockContext
- NL() - Method in class org.ek9lang.antlr.EK9Parser.CompilationUnitContext
- NL() - Method in class org.ek9lang.antlr.EK9Parser.ComponentBlockContext
- NL() - Method in class org.ek9lang.antlr.EK9Parser.ConstantBlockContext
- NL() - Method in class org.ek9lang.antlr.EK9Parser.ConstrainDeclarationContext
- NL() - Method in class org.ek9lang.antlr.EK9Parser.DeclareArgumentParamContext
- NL() - Method in class org.ek9lang.antlr.EK9Parser.DefaultOperatorContext
- NL() - Method in class org.ek9lang.antlr.EK9Parser.DirectiveContext
- NL() - Method in class org.ek9lang.antlr.EK9Parser.ElseOnlyBlockContext
- NL() - Method in class org.ek9lang.antlr.EK9Parser.EnumerationDeclarationContext
- NL() - Method in class org.ek9lang.antlr.EK9Parser.ExcludedParametersContext
- NL() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- NL() - Method in class org.ek9lang.antlr.EK9Parser.FinallyStatementExpressionContext
- NL() - Method in class org.ek9lang.antlr.EK9Parser.ForStatementExpressionContext
- NL() - Method in class org.ek9lang.antlr.EK9Parser.FunctionBlockContext
- NL() - Method in class org.ek9lang.antlr.EK9Parser.FunctionDeclarationContext
- NL() - Method in class org.ek9lang.antlr.EK9Parser.IfStatementContext
- NL() - Method in class org.ek9lang.antlr.EK9Parser.InstructionBlockContext
- NL() - Method in class org.ek9lang.antlr.EK9Parser.MethodDeclarationContext
- NL() - Method in class org.ek9lang.antlr.EK9Parser.ModuleDeclarationContext
- NL() - Method in class org.ek9lang.antlr.EK9Parser.OperationDetailsContext
- NL() - Method in class org.ek9lang.antlr.EK9Parser.OperatorDeclarationContext
- NL() - Method in class org.ek9lang.antlr.EK9Parser.PackageBlockContext
- NL() - Method in class org.ek9lang.antlr.EK9Parser.ProgramBlockContext
- NL() - Method in class org.ek9lang.antlr.EK9Parser.RecordBlockContext
- NL() - Method in class org.ek9lang.antlr.EK9Parser.ReferencesBlockContext
- NL() - Method in class org.ek9lang.antlr.EK9Parser.ReturningParamContext
- NL() - Method in class org.ek9lang.antlr.EK9Parser.ServiceBlockContext
- NL() - Method in class org.ek9lang.antlr.EK9Parser.ServiceDeclarationContext
- NL() - Method in class org.ek9lang.antlr.EK9Parser.ServiceOperationDeclarationContext
- NL() - Method in class org.ek9lang.antlr.EK9Parser.SheBangContext
- NL() - Method in class org.ek9lang.antlr.EK9Parser.StreamExpressionContext
- NL() - Method in class org.ek9lang.antlr.EK9Parser.StreamStatementContext
- NL() - Method in class org.ek9lang.antlr.EK9Parser.SwitchStatementExpressionContext
- NL() - Method in class org.ek9lang.antlr.EK9Parser.TextBlockContext
- NL() - Method in class org.ek9lang.antlr.EK9Parser.TextBodyDeclarationContext
- NL() - Method in class org.ek9lang.antlr.EK9Parser.TextDeclarationContext
- NL() - Method in class org.ek9lang.antlr.EK9Parser.TraitBlockContext
- NL() - Method in class org.ek9lang.antlr.EK9Parser.TryStatementExpressionContext
- NL() - Method in class org.ek9lang.antlr.EK9Parser.TypeBlockContext
- NL() - Method in class org.ek9lang.antlr.EK9Parser.TypeDeclarationContext
- NL() - Method in class org.ek9lang.antlr.EK9Parser.WhileStatementExpressionContext
- NL(int) - Method in class org.ek9lang.antlr.EK9Parser.AggregatePartsContext
- NL(int) - Method in class org.ek9lang.antlr.EK9Parser.AggregatePropertyContext
- NL(int) - Method in class org.ek9lang.antlr.EK9Parser.ApplicationBlockContext
- NL(int) - Method in class org.ek9lang.antlr.EK9Parser.ApplicationDeclarationContext
- NL(int) - Method in class org.ek9lang.antlr.EK9Parser.ArgumentParamContext
- NL(int) - Method in class org.ek9lang.antlr.EK9Parser.BlockContext
- NL(int) - Method in class org.ek9lang.antlr.EK9Parser.CaseStatementContext
- NL(int) - Method in class org.ek9lang.antlr.EK9Parser.CatchStatementExpressionContext
- NL(int) - Method in class org.ek9lang.antlr.EK9Parser.ClassBlockContext
- NL(int) - Method in class org.ek9lang.antlr.EK9Parser.CompilationUnitContext
- NL(int) - Method in class org.ek9lang.antlr.EK9Parser.ComponentBlockContext
- NL(int) - Method in class org.ek9lang.antlr.EK9Parser.ConstantBlockContext
- NL(int) - Method in class org.ek9lang.antlr.EK9Parser.ConstrainDeclarationContext
- NL(int) - Method in class org.ek9lang.antlr.EK9Parser.DeclareArgumentParamContext
- NL(int) - Method in class org.ek9lang.antlr.EK9Parser.DefaultOperatorContext
- NL(int) - Method in class org.ek9lang.antlr.EK9Parser.ElseOnlyBlockContext
- NL(int) - Method in class org.ek9lang.antlr.EK9Parser.EnumerationDeclarationContext
- NL(int) - Method in class org.ek9lang.antlr.EK9Parser.ExcludedParametersContext
- NL(int) - Method in class org.ek9lang.antlr.EK9Parser.FinallyStatementExpressionContext
- NL(int) - Method in class org.ek9lang.antlr.EK9Parser.ForStatementExpressionContext
- NL(int) - Method in class org.ek9lang.antlr.EK9Parser.FunctionBlockContext
- NL(int) - Method in class org.ek9lang.antlr.EK9Parser.FunctionDeclarationContext
- NL(int) - Method in class org.ek9lang.antlr.EK9Parser.IfStatementContext
- NL(int) - Method in class org.ek9lang.antlr.EK9Parser.InstructionBlockContext
- NL(int) - Method in class org.ek9lang.antlr.EK9Parser.MethodDeclarationContext
- NL(int) - Method in class org.ek9lang.antlr.EK9Parser.ModuleDeclarationContext
- NL(int) - Method in class org.ek9lang.antlr.EK9Parser.OperationDetailsContext
- NL(int) - Method in class org.ek9lang.antlr.EK9Parser.OperatorDeclarationContext
- NL(int) - Method in class org.ek9lang.antlr.EK9Parser.PackageBlockContext
- NL(int) - Method in class org.ek9lang.antlr.EK9Parser.ProgramBlockContext
- NL(int) - Method in class org.ek9lang.antlr.EK9Parser.RecordBlockContext
- NL(int) - Method in class org.ek9lang.antlr.EK9Parser.ReferencesBlockContext
- NL(int) - Method in class org.ek9lang.antlr.EK9Parser.ReturningParamContext
- NL(int) - Method in class org.ek9lang.antlr.EK9Parser.ServiceBlockContext
- NL(int) - Method in class org.ek9lang.antlr.EK9Parser.ServiceDeclarationContext
- NL(int) - Method in class org.ek9lang.antlr.EK9Parser.ServiceOperationDeclarationContext
- NL(int) - Method in class org.ek9lang.antlr.EK9Parser.SheBangContext
- NL(int) - Method in class org.ek9lang.antlr.EK9Parser.StreamExpressionContext
- NL(int) - Method in class org.ek9lang.antlr.EK9Parser.StreamStatementContext
- NL(int) - Method in class org.ek9lang.antlr.EK9Parser.SwitchStatementExpressionContext
- NL(int) - Method in class org.ek9lang.antlr.EK9Parser.TextBlockContext
- NL(int) - Method in class org.ek9lang.antlr.EK9Parser.TextBodyDeclarationContext
- NL(int) - Method in class org.ek9lang.antlr.EK9Parser.TextDeclarationContext
- NL(int) - Method in class org.ek9lang.antlr.EK9Parser.TraitBlockContext
- NL(int) - Method in class org.ek9lang.antlr.EK9Parser.TryStatementExpressionContext
- NL(int) - Method in class org.ek9lang.antlr.EK9Parser.TypeBlockContext
- NL(int) - Method in class org.ek9lang.antlr.EK9Parser.TypeDeclarationContext
- NL(int) - Method in class org.ek9lang.antlr.EK9Parser.WhileStatementExpressionContext
- NO_INCOMING_ARGUMENT_REASSIGNMENT - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- NO_MUTATION_IN_PURE_CONTEXT - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- NO_PROGRAMS_EXIT_CODE - Static variable in class org.ek9lang.compiler.common.Ek9ExitCodes
-
Exit code 5: No programs found.
- NO_PURE_REASSIGNMENT - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- NO_REASSIGNMENT_WITHIN_SAFE_ACCESS - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- NO_REFERENCED_RESET - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- NO_RELEASE - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Annotation marker: skip RELEASE operation for this object.
- NO_RETAIN - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Annotation marker: skip RETAIN operation for this object.
- NO_SCOPE_REGISTER - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Annotation marker: skip SCOPE_REGISTER operation for this object.
- NoArgumentConstructor - Class in org.ek9lang.compiler.support
-
THE no-argument constructor of a type, whatever its access -
Counter(). - NoBuiltInNameOrError - Class in org.ek9lang.compiler.support
-
THE check that a construct being defined in a user module does not take the name of a built-in construct (E01090).
- NoBuiltInNameOrError(ErrorListener) - Constructor for class org.ek9lang.compiler.support.NoBuiltInNameOrError
- NoCaseVariantNameOrError - Class in org.ek9lang.compiler.support
-
Checks that a name being defined at module scope does not differ ONLY by case from a name already defined in that same module (across every construct kind - class, record, trait, function, component, service, text, program, application and constant).
- NoCaseVariantNameOrError(ErrorListener) - Constructor for class org.ek9lang.compiler.support.NoCaseVariantNameOrError
- node() - Method in record class org.ek9lang.compiler.support.RecordedSymbols.Reference
-
Returns the value of the
noderecord component. - Node(PropertyTypeGraph.Kind, String) - Constructor for record class org.ek9lang.compiler.phase5.PropertyTypeGraph.Node
-
Creates an instance of a
Noderecord class. - NoDelegateMethodClashesOrError - Class in org.ek9lang.compiler.phase3
-
As it is possible to have a variable that is a delegate 'function', it means that to call that function, the ek9 developer would use variable-name(parameters).
- NoDelegateMethodClashesOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.NoDelegateMethodClashesOrError
-
Create a new delegate checker.
- NodePrinter - Class in org.ek9lang.compiler.common
-
Just to enable viewing and printing of nodes.
- NodePrinter(PrintWriter) - Constructor for class org.ek9lang.compiler.common.NodePrinter
- nodes() - Method in class org.ek9lang.compiler.phase5.lockanalysis.LockPrecedenceGraph
-
All node FQNs appearing as either source or target of any edge.
- nodes() - Method in record class org.ek9lang.compiler.phase5.PropertyTypeGraph.Size
-
Returns the value of the
nodesrecord component. - NoDuplicatedPropertyNamesOrError - Class in org.ek9lang.compiler.phase3
-
THE check that an aggregate does not redeclare a property its super chain already declares - one rule for records, classes, components and dynamic classes (traits cannot declare properties, E07075).
- NoDuplicatedPropertyNamesOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.NoDuplicatedPropertyNamesOrError
- NoDuplicatedServicePathsOrError - Class in org.ek9lang.compiler.phase2
-
Examines all the service operations on a service and looks at the verbs used and the uri proto paths.
- NoDuplicatedServicePathsOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase2.NoDuplicatedServicePathsOrError
- NoDuplicatedTraitsOrError - Class in org.ek9lang.compiler.phase2
-
Checks for duplicated trait names on an aggregate.
- NoDuplicatedTraitsOrError(ErrorListener) - Constructor for class org.ek9lang.compiler.phase2.NoDuplicatedTraitsOrError
- NoDuplicateOperationsOrError - Class in org.ek9lang.compiler.support
-
Does a simple check (excluding any inheritance) for duplicated operations (methods, operators) on any sort of Aggregate, i.e.
- NoDuplicateOperationsOrError(SemanticErrorReporter) - Constructor for class org.ek9lang.compiler.support.NoDuplicateOperationsOrError
-
Create a new operations checker an aggregates.
- noEscape(EscapeMetaDataDetails.LifetimeScope) - Static method in record class org.ek9lang.compiler.ir.data.EscapeMetaDataDetails
-
Creates metadata for values that don't escape their scope.
- NoLocalNamedLikeAMethodOrError - Class in org.ek9lang.compiler.phase2
-
Every LOCAL variable of a module checked against the methods of the type it is declared in - its own, inherited and from traits (see
NoNameCollisionOrError.errorsIfLocalNamedLikeAMethod(IAggregateSymbol, ISymbol)). - NoLocalNamedLikeAMethodOrError() - Constructor for class org.ek9lang.compiler.phase2.NoLocalNamedLikeAMethodOrError
- NoMethodReturnOrError - Class in org.ek9lang.compiler.phase1
-
Typically used for Constructors, but could be used in other contexts where a method is not expected to return anything.
- NoMethodReturnOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.NoMethodReturnOrError
- NON_BLOCK - Enum constant in enum class org.ek9lang.compiler.symbols.IScope.ScopeType
- NON_DESCRIPTIVE_VARIABLE_NAME - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- NON_FINITE - Enum constant in enum class org.ek9lang.compiler.support.inputvariety.ValueClassId
-
NaN / ±infinity — only if EK9 Float exposes them (taxonomy open question).
- NoNameCollisionOrError - Class in org.ek9lang.compiler.support
-
Designed to check if variable name and method names collide with Type/Function names.
- NoNameCollisionOrError(ErrorListener, boolean) - Constructor for class org.ek9lang.compiler.support.NoNameCollisionOrError
- NonDescriptiveNameOrError - Class in org.ek9lang.compiler.phase5
-
Detects non-descriptive variable names (E11031).
- NonDescriptiveNameOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.NonDescriptiveNameOrError
- NonDescriptiveNames - Class in org.ek9lang.compiler.support
-
THE single source of the variable names E11031 (NON_DESCRIPTIVE_VARIABLE_NAME) bans - and of everything published about them.
- NonDescriptiveNames.Group - Record Class in org.ek9lang.compiler.support
-
One group of banned names with what is published about it.
- none() - Static method in record class org.ek9lang.compiler.ir.data.DefaultCaseDetails
-
Create empty default case details (no default case).
- none() - Static method in record class org.ek9lang.compiler.ir.data.EvaluationVariableDetails
-
Create empty evaluation variable details (no evaluation variable).
- none() - Static method in record class org.ek9lang.compiler.ir.data.GuardVariableDetails
-
Create empty guard variable details (no guards).
- none() - Static method in record class org.ek9lang.compiler.ir.data.ReturnVariableDetails
-
Create empty return variable details (no return variable).
- NONE - Enum constant in enum class org.ek9lang.compiler.backend.jvm.BytecodeGenerationContext.DispatchCase
- NONE - Enum constant in enum class org.ek9lang.compiler.common.JustParser.ReadFailure
- NONE - Enum constant in enum class org.ek9lang.compiler.ir.data.EscapeMetaDataDetails.EscapeLevel
- NONE - Static variable in class org.ek9lang.antlr.EK9LexerRules
- NONE - Static variable in class org.ek9lang.antlr.EK9Parser
- NONE - Static variable in record class org.ek9lang.compiler.phase5.InjectionCycles
-
No cycle: nothing is suppressed.
- NONE() - Method in class org.ek9lang.antlr.EK9Parser.ExcludedLiteralContext
- NONE() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- NONE() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- NONE_NOT_SUPPORTED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- NONE_PURE_CALL_IN_PURE_SCOPE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- NonExtendableMethodOrError - Class in org.ek9lang.compiler.phase1
-
Aimed at methods in services and a program (which is a method).
- NonExtendableMethodOrError(ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.NonExtendableMethodOrError
- nonIdentifierOperator() - Method in class org.ek9lang.antlr.EK9Parser
- nonIdentifierOperator() - Method in class org.ek9lang.antlr.EK9Parser.OperationCallContext
- nonIdentifierOperator() - Method in class org.ek9lang.antlr.EK9Parser.OperatorContext
- NonIdentifierOperatorContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.NonIdentifierOperatorContext
- NonInferredTypeDefinition - Class in org.ek9lang.compiler.phase2
-
SINGLE THREADED, for the same reason as SymbolDefinition: the parallel machinery was removed because definition serialises on the CompilableProgram lock.
- NonInferredTypeDefinition(SharedThreadContext, Consumer, CompilerReporter) - Constructor for class org.ek9lang.compiler.phase2.NonInferredTypeDefinition
-
Create a new phase 1 second pass template type symbol resolution definition instance.
- NoRedundantTraitsOrError - Class in org.ek9lang.compiler.phase2
-
A trait listed beside another listed trait that already has it -
with trait of LoudSpeaker, SpeakerwhereLoudSpeaker with trait of Speaker- is E02090 (Steve, 2026-10-11): the second name adds nothing, and it used to surface in FULL_RESOLUTION as E06150 "method 'speak' on 'Speaker' and 'Speaker'", one trait named twice. - NoRedundantTraitsOrError(ErrorListener) - Constructor for class org.ek9lang.compiler.phase2.NoRedundantTraitsOrError
- normaliseOperator(String) - Static method in class org.ek9lang.compiler.symbolic.RequirePredicateReader
-
THE normalisation of a relational operator glyph, shared by every analysis that reads one — require preconditions here, and
SymbolicEngine's guard and constraint paths. - normaliseParameterNames(String) - Static method in class org.ek9lang.compiler.support.ServiceRoutePaths
-
Replace every
{parameterName}placeholder in a URI template with a bare{}. - normalize(byte[]) - Static method in class org.ek9lang.compiler.backend.jvm.BytecodeNormalizer
-
Normalize bytecode from .class file bytes with default settings.
- normalize(byte[], boolean, boolean) - Static method in class org.ek9lang.compiler.backend.jvm.BytecodeNormalizer
-
Normalize bytecode from .class file bytes with configuration options.
- normalize(String) - Method in class org.ek9lang.compiler.formatter.TypePrefixNormalizer
-
Strip implicit-module prefixes from every type reference in the supplied source.
- NormalTerminationOrError - Class in org.ek9lang.compiler.support
-
THE check that a body which must return a value can do so: a scope whose every path ends in an exception has an unreachable return (E07380).
- NormalTerminationOrError(ErrorListener) - Constructor for class org.ek9lang.compiler.support.NormalTerminationOrError
- noSymbolMatch(CompilationEvent, ResolutionDirective) - Method in class org.ek9lang.compiler.directives.DebugDirectiveListener
- noSymbolMatch(CompilationEvent, ResolutionDirective) - Method in class org.ek9lang.compiler.directives.NotResolvedDirectiveListener
- noSymbolMatch(CompilationEvent, ResolutionDirective) - Method in class org.ek9lang.compiler.directives.ResolutionDirectiveListener
- noSymbolMatch(CompilationEvent, ResolutionDirective) - Method in class org.ek9lang.compiler.directives.ResolvedDirectiveListener
- not(String) - Method in class org.ek9lang.compiler.phase7.calls.BooleanOperatorCallDetails
-
The unary
~on a Boolean, returning the inverted Boolean. - NOT - Static variable in class org.ek9lang.antlr.EK9LexerRules
- NOT - Static variable in class org.ek9lang.antlr.EK9Parser
- NOT() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- NOT() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- NOT() - Method in class org.ek9lang.antlr.EK9Parser.NonIdentifierOperatorContext
- NOT_A_FUNCTION_DELEGATE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- NOT_A_TEMPLATE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- NOT_ABSTRACT_AND_NO_BODY_PROVIDED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- NOT_ACCESSIBLE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- NOT_ALL_ENUMERATED_VALUES_PRESENT_IN_SWITCH - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- NOT_ASSIGNABLE_TARGET - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- NOT_IMMEDIATE_TRAIT - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- NOT_INITIALISED_BEFORE_USE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- NOT_INITIALISED_IN_ANY_WAY - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- NOT_MARKED_ABSTRACT_BUT_IS_ABSTRACT - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- NOT_MUTABLE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- NOT_OPEN_TO_EXTENSION - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- NOT_OPERAND_NEEDS_PARENTHESES - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- NOT_RANGEABLE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- NOT_REFERENCED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- NOT_REFERENCED_DEFERRED - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- NOT_RESOLVED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- NOT_SUPPORTED - Enum constant in enum class org.ek9lang.core.TargetArchitecture
- NotABooleanLiteralOrError - Class in org.ek9lang.compiler.phase1
-
Typically used in control expressions to check developer is not doing a while(true).
- NotABooleanLiteralOrError(ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.NotABooleanLiteralOrError
- NotAbstractOrError - Class in org.ek9lang.compiler.phase3
-
THE 'cannot call an abstract function or type' check (CANNOT_CALL_ABSTRACT_TYPE), with the located message.
- NotAbstractOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.NotAbstractOrError
- notAnalysed(String, String) - Static method in record class org.ek9lang.compiler.symbolic.ConstructVerdict
-
The verdict for a construct whose body the bounded model could not reach — not a pass.
- NotDispatcherMethodOrError - Class in org.ek9lang.compiler.phase1
-
Check not dispatcher methods.
- NotDispatcherMethodOrError(ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.NotDispatcherMethodOrError
- note() - Method in record class org.ek9lang.compiler.repair.TextRule.Rewrite
-
Returns the value of the
noterecord component. - noteFor(int, String, String) - Static method in class org.ek9lang.compiler.repair.UnclosedBacktickString
-
The note for a line closed as
closed. - noteOperatorAccessedIfConceptualType(IAggregateSymbol, MethodSymbol) - Static method in class org.ek9lang.compiler.phase3.RequiredOperatorPresentOrError
-
We need to know if an operator has been used when employed in a 'T' in the generic type This is needed later so that when a generic type is parameterised we can check each of the types and see which operators have been accessed, then we can ensure the argument to the parameterization has that operator.
- NOTEQUAL - Static variable in class org.ek9lang.antlr.EK9LexerRules
- NOTEQUAL - Static variable in class org.ek9lang.antlr.EK9Parser
- NOTEQUAL() - Method in class org.ek9lang.antlr.EK9Parser.CaseExpressionContext
- NOTEQUAL() - Method in class org.ek9lang.antlr.EK9Parser.ConstrainTypeContext
- NOTEQUAL() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- NOTEQUAL() - Method in class org.ek9lang.antlr.EK9Parser.NonIdentifierOperatorContext
- NOTEQUAL2 - Static variable in class org.ek9lang.antlr.EK9LexerRules
- NOTEQUAL2 - Static variable in class org.ek9lang.antlr.EK9Parser
- NOTEQUAL2() - Method in class org.ek9lang.antlr.EK9Parser.CaseExpressionContext
- NOTEQUAL2() - Method in class org.ek9lang.antlr.EK9Parser.ConstrainTypeContext
- NOTEQUAL2() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- NOTEQUAL2() - Method in class org.ek9lang.antlr.EK9Parser.NonIdentifierOperatorContext
- NotEqualsGenerator - Class in org.ek9lang.compiler.phase7.synthesis
-
Generates synthetic IR for the _neq (<>) operator.
- NotEqualsGenerator(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.synthesis.NotEqualsGenerator
- notes() - Method in record class org.ek9lang.compiler.repair.ArgumentLabelling.Result
-
Returns the value of the
notesrecord component. - notes() - Method in record class org.ek9lang.compiler.repair.ConcatenationInterpolation.Result
-
Returns the value of the
notesrecord component. - notes() - Method in record class org.ek9lang.compiler.repair.DoubleQuotedInterpolation.Result
-
Returns the value of the
notesrecord component. - notes() - Method in record class org.ek9lang.compiler.repair.LayoutRepairs.Result
-
Returns the value of the
notesrecord component. - notes() - Method in record class org.ek9lang.compiler.repair.OperatorPurityCorrection.Result
-
Returns the value of the
notesrecord component. - notes() - Method in record class org.ek9lang.compiler.repair.OperatorSide.Result
-
Returns the value of the
notesrecord component. - notes() - Method in record class org.ek9lang.compiler.repair.ParameterisedConstructionForm.Result
-
Returns the value of the
notesrecord component. - notes() - Method in record class org.ek9lang.compiler.repair.QuestionMarkWithValue.Result
-
Returns the value of the
notesrecord component. - notes() - Method in record class org.ek9lang.compiler.repair.Redeclaration.Result
-
Returns the value of the
notesrecord component. - notes() - Method in record class org.ek9lang.compiler.repair.RedundantTraitReference.Result
-
Returns the value of the
notesrecord component. - notes() - Method in record class org.ek9lang.compiler.repair.ServiceDeclarationForms.Result
-
Returns the value of the
notesrecord component. - notes() - Method in record class org.ek9lang.compiler.repair.SourceRepairs.Repaired
-
Returns the value of the
notesrecord component. - notes() - Method in record class org.ek9lang.compiler.repair.UnclosedBacktickString.Result
-
Returns the value of the
notesrecord component. - notes() - Method in record class org.ek9lang.compiler.repair.UninitialisedReturn.Result
-
Returns the value of the
notesrecord component. - notExplained(String, Set) - Method in record class org.ek9lang.compiler.phase5.InjectionCycles
-
The injections of
ownerFqnthe ordering checks still judge: those no cycle explains. - notFresh(MethodSymbol, int, ErrorListener, IToken, String) - Method in class org.ek9lang.compiler.phase5.CloseableArgumentKeeping
-
A construction is given a closeable value that is not new at
index: an error when the constructor keeps that parameter. - NotGenericTypeParameterOrError - Class in org.ek9lang.compiler.phase2
-
Checks that the variable supplied (if not null and has a type), does not have a type that is a genericTypeParameter.
- NotGenericTypeParameterOrError(ErrorListener) - Constructor for class org.ek9lang.compiler.phase2.NotGenericTypeParameterOrError
- notices() - Static method in class org.ek9lang.core.RuntimeClassExtractor
-
The notices text, as bytes.
- NOTICES_ENTRY - Static variable in class org.ek9lang.core.RuntimeClassExtractor
-
Where the notices go in the runtime jar, and so in every program jar.
- NOTICES_RESOURCE - Static variable in class org.ek9lang.core.RuntimeClassExtractor
-
THE notices of the third-party code in every compiled program (the
RuntimeClassExtractor.DEPENDENCY_PACKAGES), written into the runtime jar - and so into each program jar - atRuntimeClassExtractor.NOTICES_ENTRY. - notImplicitSuper - Variable in class org.ek9lang.compiler.phase7.AbstractDfnGenerator
- NotImplicitSuper - Class in org.ek9lang.compiler.support
-
THE single predicate for "does this super type need an EK9-style super-init call emitted by the IR?".
- NotImplicitSuper() - Constructor for class org.ek9lang.compiler.support.NotImplicitSuper
- NotOperandParenthesesOrError - Class in org.ek9lang.compiler.phase1
-
E08273 (Steve, 2026-10-07, P5; 2026-10-08, P6): word
notis never an UNPARENTHESISED operand of another operator, exceptand,xorandor- so neither of any other binary operator (P5) nor of a prefix operator (P6:~not b,$ not b,#? not b, ...). - NotOperandParenthesesOrError(ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.NotOperandParenthesesOrError
- NoTraitByVariablesOrError - Class in org.ek9lang.compiler.phase3
-
Used where traits are implemented 'by' a variable.
- NoTraitByVariablesOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.NoTraitByVariablesOrError
- NotResolved - Enum constant in enum class org.ek9lang.compiler.directives.DirectiveType
- NotResolvedDirective - Class in org.ek9lang.compiler.directives
-
To be used in EK9 source code to assert that a type can or cannot be resolved.
- NotResolvedDirective(DirectiveSpec) - Constructor for class org.ek9lang.compiler.directives.NotResolvedDirective
-
Directive for ensuring a symbol is not resolved.
- NotResolvedDirectiveListener - Class in org.ek9lang.compiler.directives
-
Checks if there are any directives that relate to @Resolved in the parsed module and checks the non-resolution.
- NotResolvedDirectiveListener() - Constructor for class org.ek9lang.compiler.directives.NotResolvedDirectiveListener
- notViable(String, String) - Static method in record class org.ek9lang.compiler.common.ClassModifierChangeViability
- notViable(String, String) - Static method in record class org.ek9lang.compiler.common.VisibilityChangeViability
- now() - Static method in record class org.ek9lang.compiler.common.ResourceSnapshot
-
The counters now.
- NULL - Static variable in class org.ek9lang.antlr.EK9LexerRules
- NULL - Static variable in class org.ek9lang.antlr.EK9Parser
- NULL() - Method in class org.ek9lang.antlr.EK9Parser.ExcludedLiteralContext
- NULL() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- NULL() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- NULL_NOT_SUPPORTED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- NullCoalescingOperatorAsmGenerator - Class in org.ek9lang.compiler.backend.jvm
-
Specialized generator for EK9 null coalescing operator (??).
- NullCoalescingOperatorAsmGenerator(ConstructTargetTuple, OutputVisitor, ClassWriter, BytecodeGenerationContext) - Constructor for class org.ek9lang.compiler.backend.jvm.NullCoalescingOperatorAsmGenerator
- numberOfProcessors() - Static method in class org.ek9lang.core.OsSupport
O
- O0 - Enum constant in enum class org.ek9lang.compiler.OptimizationLevel
- O2 - Enum constant in enum class org.ek9lang.compiler.OptimizationLevel
- O3 - Enum constant in enum class org.ek9lang.compiler.OptimizationLevel
- OBJECT_USED_BEFORE_FULLY_CONSTRUCTED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- objectAccess() - Method in class org.ek9lang.antlr.EK9Parser
- objectAccess() - Method in class org.ek9lang.antlr.EK9Parser.ObjectAccessContext
- objectAccess() - Method in class org.ek9lang.antlr.EK9Parser.ObjectAccessExpressionContext
- ObjectAccessChain - Class in org.ek9lang.compiler.support
-
THE shared structural analysis for an
objectAccessExpressionchain — use this, do not re-derive the walk. - ObjectAccessContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.ObjectAccessContext
- objectAccessExpression() - Method in class org.ek9lang.antlr.EK9Parser.AssignmentStatementContext
- objectAccessExpression() - Method in class org.ek9lang.antlr.EK9Parser.CaseExpressionContext
- objectAccessExpression() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- objectAccessExpression() - Method in class org.ek9lang.antlr.EK9Parser
- objectAccessExpression() - Method in class org.ek9lang.antlr.EK9Parser.PipelinePartContext
- objectAccessExpression() - Method in class org.ek9lang.antlr.EK9Parser.StatementContext
- ObjectAccessExpressionContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.ObjectAccessExpressionContext
- ObjectAccessExpressionOrError - Class in org.ek9lang.compiler.phase3
-
This is the second part of the method/function chaining resolution and can be recursive via objectAccess.
- ObjectAccessExpressionOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ObjectAccessExpressionOrError
- ObjectAccessExpressionValidOrError - Class in org.ek9lang.compiler.phase5
-
In the case of specific variables of type like 'Result' and 'Optional' it is important to check if the method being called needs a previous call to isOk or isError or just '?' before accessing specific methods.
- ObjectAccessExpressionValidOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.ObjectAccessExpressionValidOrError
-
Constructor to provided typed access.
- objectAccessGenerator - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Processes object access expressions (method calls, property access).
- ObjectAccessInstrGenerator - Class in org.ek9lang.compiler.phase7.generator
-
Creates IR instructions for object access expressions.
- ObjectAccessInstrGenerator(IRGenerationContext, GeneratorSet) - Constructor for class org.ek9lang.compiler.phase7.generator.ObjectAccessInstrGenerator
- ObjectAccessInstrGenerator.ChainStepResult - Record Class in org.ek9lang.compiler.phase7.generator
-
Result holder for each step in the chain processing.
- objectAccessStart() - Method in class org.ek9lang.antlr.EK9Parser.ObjectAccessExpressionContext
- objectAccessStart() - Method in class org.ek9lang.antlr.EK9Parser
- ObjectAccessStartContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.ObjectAccessStartContext
- ObjectAccessStartOrError - Class in org.ek9lang.compiler.phase3
-
Processes the Object Access start, this is the start of chained method/function calls.
- ObjectAccessStartOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ObjectAccessStartOrError
- objectAccessType() - Method in class org.ek9lang.antlr.EK9Parser.ObjectAccessContext
- objectAccessType() - Method in class org.ek9lang.antlr.EK9Parser
- ObjectAccessTypeContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.ObjectAccessTypeContext
- objectFromLiteral(String, String, String) - Static method in class org.ek9lang.compiler.ir.instructions.LiteralInstr
- objectFromLiteral(String, String, String, DebugInfo) - Static method in class org.ek9lang.compiler.ir.instructions.LiteralInstr
-
Create instruction to load a literal value as an EK9 object.
- objectKey() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.ReceiverObjectPath
-
Returns the value of the
objectKeyrecord component. - ObjectProvability - Enum Class in org.ek9lang.compiler.phase5.lockanalysis
-
Provability of the OBJECT that bears a field-rooted MutexLock at an enter site — the answer to "can a single consistent global acquisition order be proven for two locks sharing the same field declaration but reached through this object?" (Stage-3 Phase 2/3b, deadlock detection).
- ObjectUsedBeforeConstructedOrError - Class in org.ek9lang.compiler.phase5
-
An object cannot be used before it is fully constructed (E08061).
- ObjectUsedBeforeConstructedOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.ObjectUsedBeforeConstructedOrError
- obligation() - Method in record class org.ek9lang.compiler.symbolic.ConstructVerdict.Counterexample
-
Returns the value of the
obligationrecord component. - obligation() - Method in record class org.ek9lang.compiler.symbolic.ConstructVerdict.ProvedSafe
-
Returns the value of the
obligationrecord component. - Obligation - Record Class in org.ek9lang.compiler.phase5
-
A single contract/partiality obligation found in a construct body, tagged with the analysis (if any) that discharges it (docs/tooling/EK9_SYMBOLIC_SCANNER_IMPLEMENTATION_SPEC.md §2.1).
- Obligation(ObligationKind, DischargeReason) - Constructor for record class org.ek9lang.compiler.phase5.Obligation
-
Creates an instance of a
Obligationrecord class. - ObligationCensus - Class in org.ek9lang.compiler.phase5
-
Layer 1 of the Symbolic/Contract Scanner — the every-build obligation census (docs/tooling/EK9_SYMBOLIC_SCANNER_IMPLEMENTATION_SPEC.md §2).
- ObligationCensus(SymbolsAndScopes, ErrorListener, ValueTrackingAnalyzer, LiteralExtractor) - Constructor for class org.ek9lang.compiler.phase5.ObligationCensus
- ObligationKind - Enum Class in org.ek9lang.compiler.phase5
-
The taxonomy of contract/partiality obligations the census counts, from what already exists in the language and analysis (docs/tooling/EK9_SYMBOLIC_SCANNER_IMPLEMENTATION_SPEC.md §2.2).
- Obligations - Enum constant in enum class org.ek9lang.compiler.directives.DirectiveType
- OBLIGATIONS_DISCHARGED - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- OBLIGATIONS_TOTAL - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- OBLIGATIONS_UNDISCHARGED - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- ObligationsDirective - Class in org.ek9lang.compiler.directives
-
Compiler self-verification directive (NOT an end-user feature) asserting the obligation census (docs/tooling/EK9_SYMBOLIC_SCANNER_IMPLEMENTATION_SPEC.md §4) computed the expected tally for a construct.
- ObligationsDirective(DirectiveSpec) - Constructor for class org.ek9lang.compiler.directives.ObligationsDirective
-
The Directive to test the squirrelled obligation-census tally in EK9 instrumented code.
- ObligationsDirectiveListener - Class in org.ek9lang.compiler.directives
-
Checks any
@Obligationsdirectives in the parsed module against the squirrelled obligation census tally (docs/tooling/EK9_SYMBOLIC_SCANNER_IMPLEMENTATION_SPEC.md §4). - ObligationsDirectiveListener() - Constructor for class org.ek9lang.compiler.directives.ObligationsDirectiveListener
- Observer(String, DebugInfo) - Constructor for record class org.ek9lang.compiler.phase7.support.StrictAbsent.Observer
-
Creates an instance of a
Observerrecord class. - occurrences(String, String) - Static method in class org.ek9lang.compiler.backend.jvm.JavapSectionExtractor
-
The header+body text block for each occurrence of the section (no trailing newline per block).
- of(boolean) - Static method in record class org.ek9lang.compiler.phase5.flow.ConstantValue
-
Factory for boolean constants.
- of(char) - Static method in record class org.ek9lang.compiler.phase5.flow.ConstantValue
-
Factory for character constants.
- of(double) - Static method in record class org.ek9lang.compiler.phase5.flow.ConstantValue
-
Factory for float constants.
- of(int) - Static method in class org.ek9lang.compiler.common.Ek9FailureMarker
-
The marker for an EK9-owned failure exit, e.g.
- of(int) - Static method in record class org.ek9lang.compiler.phase5.flow.ConstantValue
-
Factory for integer constants.
- of(int) - Static method in class org.ek9lang.compiler.support.SmallIntStrings
-
The decimal String for
value, shared for 0..1023 and freshly computed (rare) beyond that. - of(long, String, long, List, List) - Static method in record class org.ek9lang.compiler.ir.data.CoverageModuleDetails
-
Create module details with computed probe count.
- of(File, File) - Static method in class org.ek9lang.core.SigningKeyPair
- of(Object) - Static method in record class org.ek9lang.compiler.phase5.flow.LockIdentityValue
-
Singleton factory — wraps one identity token.
- of(String) - Static method in record class org.ek9lang.compiler.phase5.flow.ConstantValue
-
Factory for string constants.
- of(String) - Static method in record class org.ek9lang.compiler.repair.Redeclaration.Redeclared
-
From an E50050 message, or null when it does not name a second declaration of a variable.
- of(String) - Static method in class org.ek9lang.core.SemanticVersion
-
Parse a version string to produce a Semantic Version object.
- of(String, int, int) - Static method in record class org.ek9lang.compiler.ir.support.DebugInfo
-
Create DebugInfo with just file and position (no original text).
- of(String, List) - Static method in record class org.ek9lang.compiler.phase7.support.PromotedVariable
-
Create a promoted variable result.
- of(LocalDate) - Static method in record class org.ek9lang.compiler.phase5.flow.ConstantValue
-
Factory for date constants.
- of(LocalTime) - Static method in record class org.ek9lang.compiler.phase5.flow.ConstantValue
-
Factory for time constants.
- of(OffsetDateTime) - Static method in record class org.ek9lang.compiler.phase5.flow.ConstantValue
-
Factory for datetime constants.
- of(Collection, Function) - Static method in class org.ek9lang.compiler.support.StronglyConnectedComponents
-
Every strongly connected component reachable from the roots, including the trivial ones.
- of(List) - Static method in class org.ek9lang.compiler.phase2.PostPassSites
-
Gather the sites of every source, in source order.
- of(ParserRuleContext) - Static method in class org.ek9lang.compiler.support.SourceText
-
The characters
ctxspans, as written. - of(EK9Parser.AssignmentStatementContext, SymbolsAndScopes) - Static method in record class org.ek9lang.compiler.phase5.StoreSite
-
The store a pointer assignment to an existing variable or property makes, if it makes one.
- of(EK9Parser.AssignmentStatementContext, SymbolsAndScopes) - Static method in record class org.ek9lang.compiler.support.ReferenceAssignment
-
The reference an assignment statement creates, if it creates one.
- of(EK9Parser.VariableDeclarationContext, SymbolsAndScopes) - Static method in record class org.ek9lang.compiler.phase5.StoreSite
-
The store a declaration with an initialiser makes, if it makes one.
- of(EK9Parser.VariableDeclarationContext, SymbolsAndScopes) - Static method in record class org.ek9lang.compiler.support.ReferenceAssignment
-
The reference a variable declaration creates, if it creates one.
- of(SymbolsAndScopes, EK9Parser.AssignmentExpressionContext) - Static method in class org.ek9lang.compiler.support.AssignmentTarget
-
The declared type the assignment expression is given to, if it has one.
- of(CompilableProgram) - Static method in class org.ek9lang.compiler.phase5.construction.Parameterisations
-
Sweep the program's module scopes.
- of(CompilableSource, ErrorListener.ErrorDetails) - Static method in class org.ek9lang.compiler.directives.DirectiveMismatchText
-
One mismatch as one line.
- of(ParsedModule, ScopedSymbol, EK9Parser.ExpressionContext) - Static method in enum class org.ek9lang.compiler.phase5.ReturnSourceKind
-
Classify one source of a callable's returning variable.
- of(IRGenerationContext, List) - Static method in class org.ek9lang.compiler.phase7.support.SanitizedParameterPrologue
-
Create the prologue that cleans every
SANITIZED_REQUIREDparameter in place, each instruction attributed to the parameter's own declaration. - of(IRGenerationContext, List, DebugInfo) - Static method in class org.ek9lang.compiler.phase7.support.SanitizedParameterPrologue
-
Create the prologue with every instruction attributed to
debugInfo. - of(IRGenerationContext, AggregateWithTraitsSymbol) - Static method in class org.ek9lang.compiler.phase7.support.DynamicConstructMonomorphisation
-
The dynamic class to generate and construct for the monomorphisation in progress.
- of(IRGenerationContext, FunctionSymbol) - Static method in class org.ek9lang.compiler.phase7.support.DynamicConstructMonomorphisation
-
The dynamic function to generate and construct for the monomorphisation in progress.
- of(AggregateSymbol) - Static method in record class org.ek9lang.compiler.phase5.InjectionCycles
-
The cycles recorded on the application (none when the E08190 check found none).
- of(AggregateSymbol) - Static method in class org.ek9lang.compiler.support.GeneratedOperatorFields
-
The aggregate's own properties followed by its captured variables, in declaration order.
- of(AggregateSymbol, IAggregateSymbol) - Static method in record class org.ek9lang.compiler.phase7.support.ConstrainedEnumSubset
-
The subset of
baseEnumadmitted byconstrainedType's constraint. - of(IAggregateSymbol) - Static method in class org.ek9lang.compiler.support.CloseSteps
-
THE generated chain of a type's close.
- of(IAggregateSymbol) - Static method in class org.ek9lang.compiler.support.ConstrainedBase
-
The base type
aggregateconstrains, or null when it has no such constructor (so it is not a constrained type, or the compiler did not synthesise one). - of(IAggregateSymbol) - Static method in class org.ek9lang.compiler.support.CopyConstructor
-
The public copy constructor of
type, if it has one. - of(IAggregateSymbol) - Static method in class org.ek9lang.compiler.support.NoArgumentConstructor
-
The no-argument constructor of
type, if it has one (private, protected or public). - of(IAggregateSymbol) - Static method in class org.ek9lang.compiler.support.TypeParameterConstraint
-
The type this 'T' was constrained by, or empty when it is unconstrained (or not yet set up).
- of(IAggregateSymbol, MethodSymbol) - Static method in class org.ek9lang.compiler.support.OverriddenDeclarations
-
Every parent declaration with exactly this method's signature - at most one per parent - private ones included: a private parent member is not inherited, so not overridden, and the caller decides what that means.
- of(IAggregateSymbol, MethodSymbol, ISymbol) - Static method in class org.ek9lang.compiler.support.DefaultedComparisonDelegate
-
The operator a generated comparison delegates to, resolved on the type (its own, a super's or a trait's).
- of(ICanCaptureVariables, TypeNameOrException) - Static method in record class org.ek9lang.compiler.phase7.support.CaptureConstructorParameters
-
The constructor parameters of this dynamic class or dynamic function.
- of(ISymbol) - Static method in class org.ek9lang.compiler.support.ConstructDisplayName
-
The fully qualified display name (
module::Holder of String) of a monomorphised generic, else empty. - of(ISymbol) - Static method in class org.ek9lang.compiler.support.ConstructTypeReferences
-
Enumerate the signature-level type references of a construct.
- of(ISymbol) - Static method in class org.ek9lang.compiler.support.MeasuredComplexity
-
The symbol's measured complexity, or 0 when it was never measured (or is unparseable).
- of(ISymbol, ErrorListener) - Static method in class org.ek9lang.compiler.support.OwningErrorListener
-
The error listener of the source that declares
symbol, orfallbackif it has none. - of(MethodSymbol) - Static method in class org.ek9lang.compiler.support.CloseSteps
-
THE generated chain of the type a close operator belongs to.
- of(MethodSymbol) - Static method in record class org.ek9lang.compiler.support.ConstructionSteps
-
The steps this constructor takes before its body.
- of(MethodSymbol) - Method in class org.ek9lang.compiler.support.DefaultedComparisonDelegate.Resolver
-
The operator a generated comparison delegates to - see
DefaultedComparisonDelegate.of(IAggregateSymbol, MethodSymbol, ISymbol). - OF - Static variable in class org.ek9lang.antlr.EK9LexerRules
- OF - Static variable in class org.ek9lang.antlr.EK9Parser
- OF() - Method in class org.ek9lang.antlr.EK9Parser.AspectDeclarationContext
- OF() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- OF() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- OF() - Method in class org.ek9lang.antlr.EK9Parser.MethodDeclarationContext
- OF() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- OF() - Method in class org.ek9lang.antlr.EK9Parser.ParameterisedParamsContext
- OF() - Method in class org.ek9lang.antlr.EK9Parser.ParameterisedTypeContext
- OF() - Method in class org.ek9lang.antlr.EK9Parser.TraitPreambleContext
- OF_FALSE_METHOD - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- OF_METHOD - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- OF_TRUE_METHOD - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- offender() - Method in record class org.ek9lang.compiler.repair.StringConcatRewriter.ChainRendering
-
Returns the value of the
offenderrecord component. - offendingExpression() - Method in record class org.ek9lang.compiler.repair.StringConcatRewriteOutcome.Conflict
-
Returns the value of the
offendingExpressionrecord component. - OffendingExpression(int, int, int, int, String) - Constructor for record class org.ek9lang.compiler.repair.StringConcatRewriteOutcome.OffendingExpression
-
Creates an instance of a
OffendingExpressionrecord class. - ofMillisecond(long) - Static method in record class org.ek9lang.compiler.phase5.flow.ConstantValue
-
Factory for millisecond constants.
- ofPrivate(File) - Static method in class org.ek9lang.core.SigningKeyPair
- ofPrivate(String) - Static method in class org.ek9lang.core.SigningKeyPair
- ofPublic(File) - Static method in class org.ek9lang.core.SigningKeyPair
- ofPublic(String) - Static method in class org.ek9lang.core.SigningKeyPair
- ofType(ISymbol, String) - Static method in class org.ek9lang.compiler.phase7.calls.CloseCallTarget
-
The owner type name and dispatch flags for closing a value whose static TYPE is known.
- OK_ACCESS_REQUIRES_SAFE_ACCESS - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- on(String, String) - Method in class org.ek9lang.compiler.phase7.synthesis.support.SyntheticMethodCallBuilder
-
Set the target object and its type for an instance method call.
- on(String, ISymbol) - Method in class org.ek9lang.compiler.phase7.synthesis.support.SyntheticMethodCallBuilder
-
The same target, but named by its resolved SYMBOL so the dispatch flag can be derived from it.
- OnDemandIRGenerator - Class in org.ek9lang.compiler.phase7
-
Public facade for on-demand IR generation from the IDE.
- OnDemandIRGenerator() - Constructor for class org.ek9lang.compiler.phase7.OnDemandIRGenerator
- oneVar() - Method in record class org.ek9lang.compiler.phase7.generator.StageState
-
Returns the value of the
oneVarrecord component. - ONLY - Static variable in class org.ek9lang.antlr.EK9LexerRules
- ONLY - Static variable in class org.ek9lang.antlr.EK9Parser
- ONLY() - Method in class org.ek9lang.antlr.EK9Parser.AllowingOnlyContext
- ONLY() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- ONLY() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- ONLY() - Method in class org.ek9lang.antlr.EK9Parser.StreamPartContext
- ONLY_COMPATIBLE_WITH_BOOLEAN - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- onOneLine(ParserRuleContext) - Static method in class org.ek9lang.compiler.support.SourceText
-
As
SourceText.of(ParserRuleContext), on one line: every run of whitespace, line breaks and indentation included, is one space. - onStatic(String) - Method in class org.ek9lang.compiler.phase7.synthesis.support.SyntheticMethodCallBuilder
-
Set up for a static method call (no target object).
- onSuper(String) - Method in class org.ek9lang.compiler.phase7.synthesis.support.SyntheticMethodCallBuilder
-
Set the target as "super" for a super method call.
- onType() - Method in record class org.ek9lang.compiler.phase3.CheckOperatorData
-
Returns the value of the
onTyperecord component. - op - Variable in class org.ek9lang.antlr.EK9Parser.AssignmentStatementContext
- op - Variable in class org.ek9lang.antlr.EK9Parser.CaseExpressionContext
- op - Variable in class org.ek9lang.antlr.EK9Parser.ConstrainTypeContext
- op - Variable in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- op - Variable in class org.ek9lang.antlr.EK9Parser.StatementContext
- op - Variable in class org.ek9lang.antlr.EK9Parser.StreamExpressionTerminationContext
- op - Variable in class org.ek9lang.antlr.EK9Parser.StreamPartContext
- op - Variable in class org.ek9lang.antlr.EK9Parser.StreamStatementTerminationContext
- op - Variable in class org.ek9lang.antlr.EK9Parser.VariableDeclarationContext
- op() - Method in record class org.ek9lang.compiler.phase5.flow.PathCondition.Fact
-
Returns the value of the
oprecord component. - op() - Method in record class org.ek9lang.compiler.symbolic.FunctionSummary.RequirePredicate
-
Returns the value of the
oprecord component. - opcode() - Method in record class org.ek9lang.compiler.phase7.support.LogicalOperationContext
-
Returns the value of the
opcoderecord component. - OPEN - Static variable in class org.ek9lang.antlr.EK9LexerRules
- OPEN - Static variable in class org.ek9lang.antlr.EK9Parser
- OPEN() - Method in class org.ek9lang.antlr.EK9Parser.ClassDeclarationContext
- OPEN() - Method in class org.ek9lang.antlr.EK9Parser.ComponentDeclarationContext
- OPEN() - Method in class org.ek9lang.antlr.EK9Parser.FunctionDeclarationContext
- OPEN() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- OPEN() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- OPEN() - Method in class org.ek9lang.antlr.EK9Parser.RecordDeclarationContext
- OPEN() - Method in class org.ek9lang.antlr.EK9Parser.SecurityConstraintContext
- OPEN() - Method in class org.ek9lang.antlr.EK9Parser.TraitDeclarationContext
- OPEN_STRING - Static variable in class org.ek9lang.antlr.EK9LexerRules
- OPEN_STRING - Static variable in class org.ek9lang.antlr.EK9Parser
- OPEN_STRING() - Method in class org.ek9lang.antlr.EK9Parser.StringLitContext
- operand() - Method in record class org.ek9lang.compiler.phase7.support.UnaryOperatorParams
-
Returns the value of the
operandrecord component. - operandCount() - Method in record class org.ek9lang.compiler.repair.StringConcatRewriteOutcome
-
Returns the value of the
operandCountrecord component. - operandCount() - Method in record class org.ek9lang.compiler.repair.StringConcatRewriter.ChainRendering
-
Returns the value of the
operandCountrecord component. - OperandEvaluation - Record Class in org.ek9lang.compiler.phase7.support
-
Record to group operand evaluation instructions with the resulting operand name.
- OperandEvaluation(List, String) - Constructor for record class org.ek9lang.compiler.phase7.support.OperandEvaluation
-
Creates an instance of a
OperandEvaluationrecord class. - operandName() - Method in record class org.ek9lang.compiler.phase7.support.OperandEvaluation
-
Returns the value of the
operandNamerecord component. - operandType() - Method in record class org.ek9lang.compiler.phase7.support.UnaryOperatorParams
-
Returns the value of the
operandTyperecord component. - operation() - Method in record class org.ek9lang.compiler.phase7.support.LogicalOperationContext
-
Returns the value of the
operationrecord component. - operation() - Method in record class org.ek9lang.compiler.phase9.RetainReleaseBalanceVerifier.Finding
-
Returns the value of the
operationrecord component. - operationCall() - Method in class org.ek9lang.antlr.EK9Parser.ObjectAccessTypeContext
- operationCall() - Method in class org.ek9lang.antlr.EK9Parser
- OperationCallContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.OperationCallContext
- OperationCallOrError - Class in org.ek9lang.compiler.phase3
-
Used for resolving operation calls on aggregates, which can include properties that are delegates to functions.
- OperationCallOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.OperationCallOrError
-
Create a new operation resolver.
- OperationDeclarationChecks - Class in org.ek9lang.compiler.common
-
THE checks every method and operator declaration gets - call this, never the rules one by one (front-end rationalisation F12/D5, Steve 2026-10-03).
- OperationDeclarationChecks(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.common.OperationDeclarationChecks
-
Create the checks for one listener's symbols and error listener.
- OperationDetailContextOrError - Class in org.ek9lang.compiler.phase7.support
-
Locates the Operation details context for a method - or throws a compiler exception.
- OperationDetailContextOrError(ParsedModule) - Constructor for class org.ek9lang.compiler.phase7.support.OperationDetailContextOrError
- operationDetails() - Method in class org.ek9lang.antlr.EK9Parser.FunctionDeclarationContext
- operationDetails() - Method in class org.ek9lang.antlr.EK9Parser.MethodDeclarationContext
- operationDetails() - Method in class org.ek9lang.antlr.EK9Parser
- operationDetails() - Method in class org.ek9lang.antlr.EK9Parser.OperatorDeclarationContext
- operationDetails() - Method in class org.ek9lang.antlr.EK9Parser.ServiceOperationDeclarationContext
- OperationDetailsContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.OperationDetailsContext
- operationDfnGenerator - Variable in class org.ek9lang.compiler.phase7.AbstractDfnGenerator
- OperationDfnGenerator - Class in org.ek9lang.compiler.phase7.generator
-
Deals with the generation of the IR for OperationDetails.
- OperationDfnGenerator(IRGenerationContext, GeneratorSet) - Constructor for class org.ek9lang.compiler.phase7.generator.OperationDfnGenerator
- OperationFactory - Class in org.ek9lang.compiler.support
- OperationFactory(ParsedModule) - Constructor for class org.ek9lang.compiler.support.OperationFactory
- OperationInstr - Class in org.ek9lang.compiler.ir.instructions
-
An operation on some sort on a Construct.
- OperationInstr(ISymbol, DebugInfo) - Constructor for class org.ek9lang.compiler.ir.instructions.OperationInstr
- OperationIsAssignment - Class in org.ek9lang.compiler.common
-
Is the token a simple assignment, i.e.
- OperationIsAssignment() - Constructor for class org.ek9lang.compiler.common.OperationIsAssignment
- operator() - Method in class org.ek9lang.antlr.EK9Parser
- operator() - Method in class org.ek9lang.antlr.EK9Parser.OperatorDeclarationContext
- operator() - Method in class org.ek9lang.antlr.EK9Parser.ServiceOperationDeclarationContext
- operator() - Method in record class org.ek9lang.compiler.common.OperatorDetails
-
Returns the value of the
operatorrecord component. - operator() - Method in record class org.ek9lang.compiler.phase7.support.BinaryOperatorParams
-
Returns the value of the
operatorrecord component. - operator() - Method in record class org.ek9lang.compiler.phase7.support.ComparisonParams
-
Returns the value of the
operatorrecord component. - operator() - Method in record class org.ek9lang.compiler.phase7.support.IncrementParams
-
Returns the value of the
operatorrecord component. - operator() - Method in record class org.ek9lang.compiler.phase7.support.StrictAbsent.Observer
-
Returns the value of the
operatorrecord component. - operator() - Method in record class org.ek9lang.compiler.phase7.support.UnaryOperatorParams
-
Returns the value of the
operatorrecord component. - operator() - Method in record class org.ek9lang.compiler.support.SymbolWrites.Write
-
Returns the value of the
operatorrecord component. - operator() - Method in record class org.ek9lang.compiler.symbols.ConstraintExpr.Comparison
-
Returns the value of the
operatorrecord component. - operator(String, DebugInfo, CallDetails) - Static method in class org.ek9lang.compiler.ir.instructions.CallInstr
-
Create EK9 operator call with complete type information: CALL result = object._operatorMethod(args...) Common operators: _add, _sub, _eq, _lt, _addAss, _isSet, etc.
- operator(VariableDetails, CallDetails) - Static method in class org.ek9lang.compiler.ir.instructions.CallInstr
- OPERATOR - Enum constant in enum class org.ek9lang.compiler.phase7.generation.IRFrameType
- OPERATOR - Static variable in class org.ek9lang.antlr.EK9LexerRules
- OPERATOR - Static variable in class org.ek9lang.antlr.EK9Parser
- OPERATOR() - Method in class org.ek9lang.antlr.EK9Parser.DefaultOperatorContext
- OPERATOR() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- OPERATOR() - Method in class org.ek9lang.antlr.EK9Parser.OperatorDeclarationContext
- OPERATOR() - Method in class org.ek9lang.antlr.EK9Parser.ServiceOperationDeclarationContext
- OPERATOR_CALL - Enum constant in enum class org.ek9lang.compiler.phase5.callgraph.CallType
-
Operator invocation - maps to method call via OperatorMap.
- OPERATOR_CANNOT_BE_PURE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- OPERATOR_CANNOT_BE_USED_ON_ENUMERATION - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- OPERATOR_DEFAULT_NOT_SUPPORTED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- OPERATOR_KEYWORD_AS_VARIABLE_NAME - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- OPERATOR_MUST_BE_PURE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- OPERATOR_NAME_USED_AS_METHOD - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- OPERATOR_NOT_DEFINED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- OPERATOR_OPERAND - Static variable in class org.ek9lang.compiler.support.SyntheticParameterNames
-
The operand of an operator the compiler synthesises (
default operator ==,<=>,:=:, ...). - operatorCanSkipBody(Integer) - Static method in class org.ek9lang.compiler.support.PreFlowCanSkipBody
-
True iff this pre-flow operator token type is a body-skipping guard operator.
- OperatorContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.OperatorContext
- operatorDeclaration() - Method in class org.ek9lang.antlr.EK9Parser.AggregatePartsContext
- operatorDeclaration() - Method in class org.ek9lang.antlr.EK9Parser
- operatorDeclaration(int) - Method in class org.ek9lang.antlr.EK9Parser.AggregatePartsContext
- OperatorDeclarationContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.OperatorDeclarationContext
- OperatorDeclarationForm - Class in org.ek9lang.compiler.repair
-
An operator declaration written in another order than the grammar's
[override|default] operator <symbol> [as] [pure] [abstract](operatorDeclaration). - OperatorDetails - Record Class in org.ek9lang.compiler.common
-
Holds some high level details about an operator.
- OperatorDetails(String, String, boolean, boolean, boolean) - Constructor for record class org.ek9lang.compiler.common.OperatorDetails
-
Creates an instance of a
OperatorDetailsrecord class. - OperatorFactory - Class in org.ek9lang.compiler.support
-
Designed to gather aspect of operator population.
- OperatorFactory(AggregateManipulator) - Constructor for class org.ek9lang.compiler.support.OperatorFactory
- OperatorKeywordNameOrError - Class in org.ek9lang.compiler.phase5
-
Detects variable names that shadow operator keywords (E11032).
- OperatorKeywordNameOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.OperatorKeywordNameOrError
- OperatorMap - Class in org.ek9lang.compiler.common
-
Enhanced mapping of EK9 operators to their metadata and method names.
- OperatorMap() - Constructor for class org.ek9lang.compiler.common.OperatorMap
- operatorOf(EK9Parser.ExpressionContext) - Static method in class org.ek9lang.compiler.phase1.BinaryExpressions
-
The operator token of a binary expression.
- OperatorOrError - Class in org.ek9lang.compiler.phase5
-
Typically checks any returning values to see if they have now been initialised on an operator.
- OperatorOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.OperatorOrError
- OperatorPositionMap - Class in org.ek9lang.compiler.common
-
Maps EK9 operators to their syntactic position (prefix vs suffix/postfix).
- OperatorPurityCorrection - Class in org.ek9lang.compiler.repair
-
THE correction of a custom operator's
as purein source text the Oracle is about to write - use this, do not re-derive the rule from a list of symbols. - OperatorPurityCorrection.Result - Record Class in org.ek9lang.compiler.repair
-
The corrected text plus one note per line changed;
notesempty means nothing moved. - OperatorSide - Class in org.ek9lang.compiler.repair
-
THE move of a prefix or suffix operator to its own side of a simple operand -
names$to$names,?storedtostored?- for every editing tool. - OperatorSide.Result - Record Class in org.ek9lang.compiler.repair
-
The rewritten text and one note per rewrite;
notesempty means nothing moved. - OperatorTargetMethodResolver - Class in org.ek9lang.compiler.phase7.calls
-
THE shared "resolve the callee method on its target type" step for phase-7 synthesised call sites.
- OperatorTargetMethodResolver() - Constructor for class org.ek9lang.compiler.phase7.calls.OperatorTargetMethodResolver
- OperatorTest - Class in org.ek9lang.compiler.phase3
-
Provides a common set of operations for checking operators.
- OperatorTest(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.OperatorTest
- operatorToken() - Method in record class org.ek9lang.compiler.phase7.support.AssignIfUnsetDetails
-
Returns the value of the
operatorTokenrecord component. - operatorUseToken() - Method in record class org.ek9lang.compiler.phase3.CheckOperatorData
-
Returns the value of the
operatorUseTokenrecord component. - optimizationHints() - Method in record class org.ek9lang.compiler.ir.data.EscapeMetaDataDetails
-
Returns the value of the
optimizationHintsrecord component. - OptimizationLevel - Enum Class in org.ek9lang.compiler
-
Defines the optimization levels available in the EK9 compiler.
- optionalTypeCheck - Variable in class org.ek9lang.compiler.phase5.AbstractSafeSymbolMarker
- or(String, String) - Method in class org.ek9lang.compiler.phase7.calls.BooleanOperatorCallDetails
-
lhs._or(rhs)returning a Boolean. - OR - Enum constant in enum class org.ek9lang.compiler.ir.instructions.LogicalOperationInstr.Operation
- OR - Static variable in class org.ek9lang.antlr.EK9LexerRules
- OR - Static variable in class org.ek9lang.antlr.EK9Parser
- OR() - Method in class org.ek9lang.antlr.EK9Parser.ConstrainTypeContext
- OR() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- OR() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- OR() - Method in class org.ek9lang.antlr.EK9Parser.NonIdentifierOperatorContext
- orchestrate(ParseTree, EK9Parser.PreFlowStatementContext, EK9Parser.ReturningParamContext, Function) - Method in class org.ek9lang.compiler.phase7.generator.GuardedScopeOrchestrator
-
Orchestrate for constructs whose core produces
List<IRInstr>. - orchestrate(ParseTree, EK9Parser.PreFlowStatementContext, EK9Parser.ReturningParamContext, Function, boolean) - Method in class org.ek9lang.compiler.phase7.generator.GuardedScopeOrchestrator
-
Orchestrate with control over return-variable setup placement.
- orchestrateChain(ParseTree, EK9Parser.PreFlowStatementContext, EK9Parser.ReturningParamContext, Function) - Method in class org.ek9lang.compiler.phase7.generator.GuardedScopeOrchestrator
-
Orchestrate for constructs whose core produces
ControlFlowChainDetails. - OrchestratorContext(GuardVariableDetails, ReturnVariableDetails, String, DebugInfo) - Constructor for record class org.ek9lang.compiler.phase7.generator.GuardedScopeOrchestrator.OrchestratorContext
-
Creates an instance of a
OrchestratorContextrecord class. - orderedOperators() - Static method in class org.ek9lang.compiler.formatter.StructuralReorderer
-
The glyphs this table gives a canonical position, for the
OperatorMapbinding test. - ORDERING_AND_EQUALITY - Static variable in class org.ek9lang.compiler.support.ComparisonOperators
-
Relational plus equality operators - no spaceship/fuzzy/text operators.
- ORDINAL_FIELD - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- ordinalWithinSource(ParserRuleContext, Class) - Static method in class org.ek9lang.compiler.support.LocationBasedInternalName
-
THE position-independent identity for a dynamic construct: its index among the constructs of the same KIND in the same source file, in document order.
- org.ek9lang.antlr - package org.ek9lang.antlr
- org.ek9lang.compiler - package org.ek9lang.compiler
-
B - For the EK9 compiler itself.
- org.ek9lang.compiler.access - package org.ek9lang.compiler.access
-
Shared compiler access interface for MCP tools, Oracle extractors, AI sessions, and the IDE.
- org.ek9lang.compiler.backend - package org.ek9lang.compiler.backend
-
Backend Code Generation - Target-specific code generation infrastructure.
- org.ek9lang.compiler.backend.jvm - package org.ek9lang.compiler.backend.jvm
-
JVM Bytecode Generation - Transforms EK9 IR into JVM bytecode.
- org.ek9lang.compiler.backend.jvm.debug - package org.ek9lang.compiler.backend.jvm.debug
- org.ek9lang.compiler.backend.jvm.support - package org.ek9lang.compiler.backend.jvm.support
-
JVM Backend Support Utilities - Extracted utilities for bytecode generation.
- org.ek9lang.compiler.backend.llvm - package org.ek9lang.compiler.backend.llvm
- org.ek9lang.compiler.backend.llvm.cpp - package org.ek9lang.compiler.backend.llvm.cpp
- org.ek9lang.compiler.common - package org.ek9lang.compiler.common
-
Common parts of processing that can be reused across various phases.
- org.ek9lang.compiler.config - package org.ek9lang.compiler.config
-
C - For the Suppliers of the 'compilation phases' as mentioned in the
org.ek9lang.compilerpackage. - org.ek9lang.compiler.directives - package org.ek9lang.compiler.directives
-
The directives are really aimed at helping the creation of the EK9 language, but they maybe very useful in the early stages of adoption of EK9 (should there be any).
- org.ek9lang.compiler.formatter - package org.ek9lang.compiler.formatter
-
EK9 Canonical Source Formatter.
- org.ek9lang.compiler.ir - package org.ek9lang.compiler.ir
-
Intermediate Representation (IR) - The common foundation for code generation.
- org.ek9lang.compiler.ir.data - package org.ek9lang.compiler.ir.data
-
IR Data Structures - Metadata and detail classes for IR instructions.
- org.ek9lang.compiler.ir.instructions - package org.ek9lang.compiler.ir.instructions
-
IR Instruction Classes - The instruction set for EK9 intermediate representation.
- org.ek9lang.compiler.ir.support - package org.ek9lang.compiler.ir.support
-
IR Support Utilities - Helper classes for IR generation and processing.
- org.ek9lang.compiler.phase0 - package org.ek9lang.compiler.phase0
-
D - For the first of the compilation phases - it triggers source file Lexing and Parsing using 'ANTLR'.
- org.ek9lang.compiler.phase1 - package org.ek9lang.compiler.phase1
-
E - Initial Symbol definition by traversing the 'ANTLR' - 'AST'.
- org.ek9lang.compiler.phase10 - package org.ek9lang.compiler.phase10
-
N - Code Generation.
- org.ek9lang.compiler.phase11 - package org.ek9lang.compiler.phase11
-
O - Code Optimisation.
- org.ek9lang.compiler.phase12 - package org.ek9lang.compiler.phase12
-
P - Packaging.
- org.ek9lang.compiler.phase2 - package org.ek9lang.compiler.phase2
-
F - Resolution of Explicitly Defined Type Symbols - at this point phase3 processing should have defined most of the explicitly defined symbols, so they should be resolvable.
- org.ek9lang.compiler.phase3 - package org.ek9lang.compiler.phase3
-
G - Full Symbol Resolution can now take place.
- org.ek9lang.compiler.phase4 - package org.ek9lang.compiler.phase4
-
H - Generic/Parameterised types can have their methods checked when used in specific contexts.
- org.ek9lang.compiler.phase5 - package org.ek9lang.compiler.phase5
-
I - PRE Intermediate Representation generation checks.
- org.ek9lang.compiler.phase5.callgraph - package org.ek9lang.compiler.phase5.callgraph
-
Call graph infrastructure for EK9 compiler static analysis.
- org.ek9lang.compiler.phase5.construction - package org.ek9lang.compiler.phase5.construction
- org.ek9lang.compiler.phase5.flow - package org.ek9lang.compiler.phase5.flow
- org.ek9lang.compiler.phase5.lockanalysis - package org.ek9lang.compiler.phase5.lockanalysis
-
Data model for slice-2 deadlock detection analysis results.
- org.ek9lang.compiler.phase6 - package org.ek9lang.compiler.phase6
-
J - Plugin Resolution.
- org.ek9lang.compiler.phase7 - package org.ek9lang.compiler.phase7
-
K - Intermediate Representation Generation.
- org.ek9lang.compiler.phase7.calls - package org.ek9lang.compiler.phase7.calls
- org.ek9lang.compiler.phase7.generation - package org.ek9lang.compiler.phase7.generation
- org.ek9lang.compiler.phase7.generator - package org.ek9lang.compiler.phase7.generator
- org.ek9lang.compiler.phase7.support - package org.ek9lang.compiler.phase7.support
- org.ek9lang.compiler.phase7.synthesis - package org.ek9lang.compiler.phase7.synthesis
-
Synthetic operator and method generation for EK9.
- org.ek9lang.compiler.phase7.synthesis.support - package org.ek9lang.compiler.phase7.synthesis.support
-
Support classes for synthetic operator IR generation.
- org.ek9lang.compiler.phase9 - package org.ek9lang.compiler.phase9
-
M - Intermediate Representation Analysis and Optimization.
- org.ek9lang.compiler.repair - package org.ek9lang.compiler.repair
-
THE automatic source repairs - one engine for every door (
ek9 -ff,ek9_format, the MCP editors,ek9_write_file,ek9_edit_file,ek9_compile). - org.ek9lang.compiler.search - package org.ek9lang.compiler.search
-
Used primarily to hold structures that are related to searching for symbols.
- org.ek9lang.compiler.support - package org.ek9lang.compiler.support
-
Contains critical general components used in the
Ek9Compilerlisteners. - org.ek9lang.compiler.support.inputvariety - package org.ek9lang.compiler.support.inputvariety
- org.ek9lang.compiler.symbolic - package org.ek9lang.compiler.symbolic
- org.ek9lang.compiler.symbols - package org.ek9lang.compiler.symbols
-
This is the main source of EK9 Symbols used within the compiler.
- org.ek9lang.compiler.tokenizer - package org.ek9lang.compiler.tokenizer
-
Focuses on aspects of Lexing and some parts of Parser configuration.
- org.ek9lang.core - package org.ek9lang.core
-
Just general operating system stuff and bits and bobs.
- origin() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.LockIdentityDescriptor
-
Returns the value of the
originrecord component. - originalSlice() - Method in record class org.ek9lang.compiler.repair.StringConcatRewriteOutcome
-
Returns the value of the
originalSlicerecord component. - originalText() - Method in record class org.ek9lang.compiler.ir.support.DebugInfo
-
Returns the value of the
originalTextrecord component. - originalType() - Method in record class org.ek9lang.compiler.ir.data.StringInterpolationPart
-
Returns the value of the
originalTyperecord component. - originLocation() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.LockIdentityDescriptor
-
Returns the value of the
originLocationrecord component. - originSymbol() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.LockIdentityDescriptor
-
Returns the value of the
originSymbolrecord component. - orOperation(LogicalDetails) - Static method in class org.ek9lang.compiler.ir.instructions.LogicalOperationInstr
-
Create logical OR operation.
- ORPHAN_ASSERTION - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- OrphanAssertionDetector - Class in org.ek9lang.compiler.phase5.callgraph
-
Detects assertion statements that are not reachable from any @Test program.
- OrphanAssertionDetector(CallGraph, CallableErrorListenerLookup) - Constructor for class org.ek9lang.compiler.phase5.callgraph.OrphanAssertionDetector
-
Create a detector for orphan assertions.
- OsSupport - Class in org.ek9lang.core
-
Operating System support and generic stuff for directories and files.
- OsSupport() - Constructor for class org.ek9lang.core.OsSupport
- OsSupport(boolean) - Constructor for class org.ek9lang.core.OsSupport
-
Used as and when you want to use a stub for testing.
- otherVar() - Method in record class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator.CycleGuardEntry
-
Returns the value of the
otherVarrecord component. - out() - Static method in class org.ek9lang.compiler.directives.DirectiveUpdateSink
-
The stream to emit UPDATE blocks to: the configured
ek9.directive.update.file(opened once, append, auto-flush), orSystem.erras the legacy fallback when the property is unset or the file cannot be opened. - OuterField(ISymbol, boolean) - Constructor for record class org.ek9lang.compiler.phase3.CaptureEvaluationScope.OuterField
-
Creates an instance of a
OuterFieldrecord class. - outerFieldNamed(ParseTree, String) - Method in class org.ek9lang.compiler.phase3.CaptureEvaluationScope
-
Inside a dynamic function or class body (not its capture list): the property or capture called
nameof the code AROUND it - the nearest construct outward that has one. - OuterGenericsUseOrError - Class in org.ek9lang.compiler.phase1
-
Only use when code being checked prohibits use in outer generic context.
- OuterGenericsUseOrError(SymbolsAndScopes, ErrorListener, ErrorListener.SemanticClassification) - Constructor for class org.ek9lang.compiler.phase1.OuterGenericsUseOrError
-
Checks if this token is being used within a generic type/function - directly or indirectly.
- outerLockId() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.LockPrecedenceGraph.Edge
-
Returns the value of the
outerLockIdrecord component. - outerLockIdentityId() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.DeadlockChain
-
Returns the value of the
outerLockIdentityIdrecord component. - outerLockIdentityId() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.MutexKeyBody
-
Returns the value of the
outerLockIdentityIdrecord component. - outerScopeId() - Method in record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.ScopeMetadata
-
Returns the value of the
outerScopeIdrecord component. - outerScopeId() - Method in record class org.ek9lang.compiler.phase7.generator.GuardedScopeOrchestrator.OrchestratorContext
-
Returns the value of the
outerScopeIdrecord component. - outerSiteId() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.LockPrecedenceGraph.Edge
-
Returns the value of the
outerSiteIdrecord component. - OutOfOrder(ParserRuleContext, String) - Constructor for record class org.ek9lang.compiler.support.AggregateMemberOrder.OutOfOrder
-
Creates an instance of a
OutOfOrderrecord class. - output() - Method in record class org.ek9lang.compiler.formatter.FormatterResult
-
Returns the value of the
outputrecord component. - outputDirectory() - Method in record class org.ek9lang.compiler.backend.MainEntryTargetTuple
-
Returns the value of the
outputDirectoryrecord component. - OutputFileAccess - Class in org.ek9lang.compiler.backend.jvm
-
Returns File Object in the appropriate location for jvm output.
- OutputFileAccess - Class in org.ek9lang.compiler.backend.llvm
-
Creates the File Object in the appropriate location for llvm output.
- OutputFileAccess(FileHandling, CompilerFlags) - Constructor for class org.ek9lang.compiler.backend.jvm.OutputFileAccess
- OutputFileAccess(FileHandling, CompilerFlags, TargetArchitecture) - Constructor for class org.ek9lang.compiler.backend.llvm.OutputFileAccess
- OutputFileLocator - Class in org.ek9lang.compiler.backend
-
Given a TargetArchitecture from the configFlags, this function will provide a function that NAMES the File for a Construct.
- OutputFileLocator(FileHandling, CompilerFlags) - Constructor for class org.ek9lang.compiler.backend.OutputFileLocator
- OutputRedirection(PrintStream, PrintStream) - Constructor for record class org.ek9lang.compiler.backend.jvm.BytecodeExecutor.OutputRedirection
-
Creates an instance of a
OutputRedirectionrecord class. - outputSink - Variable in class org.ek9lang.compiler.config.PhaseSupplier
-
Where generated classes go, and where they are read back from.
- outputVisitor - Variable in class org.ek9lang.compiler.backend.jvm.AbstractAsmGenerator
- OutputVisitor - Class in org.ek9lang.compiler.backend.jvm
-
Enhanced visitor that uses specialized ASM generators to produce JVM bytecode for IR constructs.
- OutputVisitor - Class in org.ek9lang.compiler.backend.llvm.cpp
-
The visitor that produces llvm IR text, requires further processing for creation of '.o' files for a Construct.
- OutputVisitor(ConstructTargetTuple) - Constructor for class org.ek9lang.compiler.backend.jvm.OutputVisitor
- OutputVisitor(ConstructTargetTuple) - Constructor for class org.ek9lang.compiler.backend.llvm.cpp.OutputVisitor
- OutputVisitorLocator - Class in org.ek9lang.compiler.backend
-
Locates the appropriate IR node visitor for the appropriate target architecture.
- OutputVisitorLocator() - Constructor for class org.ek9lang.compiler.backend.OutputVisitorLocator
- outVar(int) - Method in record class org.ek9lang.compiler.phase7.generator.PipelineVarPlan
- over(ConcreteSubtypeFinder, ISymbol) - Static method in class org.ek9lang.compiler.phase5.PropertyTypeGraph
-
The graph over the program, its subtypes and aggregates from the phase's ONE shared subtype index.
- OverriddenDeclarations - Class in org.ek9lang.compiler.support
-
THE parent declarations a method overrides - use this, do not re-derive it.
- overriddenEntryPoint(IAggregateSymbol, MethodSymbol) - Static method in class org.ek9lang.compiler.support.InheritedDispatcher
-
The super's entry point that a sub-type's entry point overrides: the super's effective dispatcher method with exactly the same signature.
- overriddenMethodCount() - Method in record class org.ek9lang.compiler.phase5.TraitImplementationAnalyzer.TraitAnalysis
-
Returns the value of the
overriddenMethodCountrecord component. - overriddenPercentage() - Method in record class org.ek9lang.compiler.phase5.TraitImplementationAnalyzer.TraitAnalysis
-
Calculate the percentage of trait methods that are overridden.
- OVERRIDE - Static variable in class org.ek9lang.antlr.EK9LexerRules
- OVERRIDE - Static variable in class org.ek9lang.antlr.EK9Parser
- OVERRIDE() - Method in class org.ek9lang.antlr.EK9Parser.MethodDeclarationContext
- OVERRIDE() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- OVERRIDE() - Method in class org.ek9lang.antlr.EK9Parser.OperatorDeclarationContext
- OVERRIDE_AND_ABSTRACT - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- OVERRIDE_CONSTRUCTOR - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- OVERRIDE_INAPPROPRIATE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- OverrideOrAbstractOrError - Class in org.ek9lang.compiler.common
-
Checks for both abstract and override.
- OverrideOrAbstractOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.common.OverrideOrAbstractOrError
-
Create new checker.
- overrideToNewResult(MethodSymbolSearchResult) - Method in class org.ek9lang.compiler.search.MethodSymbolSearchResult
-
So now let's imagine we have a set of results from various interfaces and classes (maybe using method above to accumulate the methods) But now you are dealing with a Class or a Trait - now we need to know that for all the methods that could be called we only have one single one that would be resolved.
- own(List, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generator.StatementOwnedCloseables
-
The closeable temporaries these instructions make that phase 5 marked as owned: the owner declarations (emit them before the region that closes them), the same instructions with each temporary handed over to its owner right after the call that made it, and one
ResourceCloser.Closingper owner, in the order the temporaries are made. - OWNED_BY_STATEMENT - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- OWNED_CAPTURE - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- ownedCaptures(IAggregateSymbol) - Static method in class org.ek9lang.compiler.support.CloseSteps
-
The captures a dynamic class owns: each one PRE_IR_CHECKS marked as a fresh closeable (R-E).
- ownedEvaluation(ParserRuleContext, List, String, ISymbol) - Method in class org.ek9lang.compiler.phase7.generator.StatementOwnedCloseables
-
An evaluation nested inside another instruction (a condition, a control, an operand) that hands ONE value on: the evaluation wrapped, like a statement, in THE owned region that closes the closeable temporaries it made - and the variable that now holds its value after the region.
- OwnedEvaluation(List, String, boolean) - Constructor for record class org.ek9lang.compiler.phase7.generator.StatementOwnedCloseables.OwnedEvaluation
-
Creates an instance of a
OwnedEvaluationrecord class. - OwnedTemporaries(List, List, List) - Constructor for record class org.ek9lang.compiler.phase7.generator.StatementOwnedCloseables.OwnedTemporaries
-
Creates an instance of a
OwnedTemporariesrecord class. - ownerOf(MethodSymbol) - Static method in class org.ek9lang.compiler.support.InheritedOperators
-
The type that declares the operator - its OWNER, which a generated super call names.
- ownerTypeFullyQualifiedName() - Method in record class org.ek9lang.compiler.support.inputvariety.LeafField
-
Returns the value of the
ownerTypeFullyQualifiedNamerecord component. - ownerTypeName() - Method in record class org.ek9lang.compiler.phase7.calls.CloseCallTarget.Target
-
Returns the value of the
ownerTypeNamerecord component. - ownerVar() - Method in record class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator.CycleGuardEntry
-
Returns the value of the
ownerVarrecord component. - owning() - Method in record class org.ek9lang.compiler.phase7.generator.StatementOwnedCloseables.OwnedEvaluation
-
Returns the value of the
owningrecord component. - OwningErrorListener - Class in org.ek9lang.compiler.support
-
THE error listener that owns a symbol: the listener of the source file that DECLARES it.
- OwnProperty - Class in org.ek9lang.compiler.support
-
THE "is this a property of the object whose code is running?" - use it, never re-derive it.
P
- PACKAGE - Enum constant in enum class org.ek9lang.compiler.common.JustParser.ReadFailure
- PACKAGE - Enum constant in enum class org.ek9lang.compiler.formatter.StructuralReorderer.ModuleBlockType
- PACKAGE - Static variable in class org.ek9lang.antlr.EK9LexerRules
- PACKAGE - Static variable in class org.ek9lang.antlr.EK9Parser
- PACKAGE() - Method in class org.ek9lang.antlr.EK9Parser.EmptyBlockContext
- PACKAGE() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- PACKAGE() - Method in class org.ek9lang.antlr.EK9Parser.PackageBlockContext
- packageBlock() - Method in class org.ek9lang.antlr.EK9Parser.ModuleBlockContext
- packageBlock() - Method in class org.ek9lang.antlr.EK9Parser
- PackageBlockContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.PackageBlockContext
- PackageCapabilityExtractor - Class in org.ek9lang.compiler.phase1
-
Extracts capability data from a package block and stores as squirrelled data on the Package symbol.
- PackageCapabilityExtractor() - Constructor for class org.ek9lang.compiler.phase1.PackageCapabilityExtractor
- PackageDetails - Record Class in org.ek9lang.compiler.common
-
An immutable snapshot of EK9 main package directives.
- PackageDetails(String, boolean, boolean, String, int, String, List, String, boolean, List, boolean, Map, Map, Map, List, List, String, List, boolean) - Constructor for record class org.ek9lang.compiler.common.PackageDetails
-
Creates an instance of a
PackageDetailsrecord class. - packagePresent() - Method in record class org.ek9lang.compiler.common.PackageDetails
-
Returns the value of the
packagePresentrecord component. - PackageProperties - Class in org.ek9lang.compiler.support
-
THE rule for what a 'defines package' block may hold (E06260): which property NAMES a package defines, and the SHAPE each one's value must have.
- PackagePropertyOrError - Class in org.ek9lang.compiler.phase1
-
Reports a package property a package does not define, or one whose value is not of the shape it requires (E06260), using the same rule (
PackageProperties) and message as the CLI's package pre-pass - which only the CLI runs, so without this the LSP and MCP tools acceptedname <- "myLib"andtags <- "x". - PackagePropertyOrError(ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.PackagePropertyOrError
- Packager - Class in org.ek9lang.core
-
Focus on the responsibility of packaging.
- Packager(FileHandling) - Constructor for class org.ek9lang.core.Packager
- Packaging - Class in org.ek9lang.compiler.phase12
-
SINGLE THREADED Take the final optimised generated code and package it in to some type of release vessel.
- Packaging(SharedThreadContext, FileHandling, Consumer, CompilerReporter) - Constructor for class org.ek9lang.compiler.phase12.Packaging
- PACKAGING_POST_PROCESSING - Enum constant in enum class org.ek9lang.compiler.CompilationPhase
- PackagingPostProcessing - Class in org.ek9lang.compiler.phase12
-
SINGLE THREADED Complete any post-processing required.
- PackagingPostProcessing(SharedThreadContext, Consumer, CompilerReporter) - Constructor for class org.ek9lang.compiler.phase12.PackagingPostProcessing
- pairEnterSiteWithKeyBody(String, String) - Method in class org.ek9lang.compiler.phase5.lockanalysis.LockAnalysis
- pairwise(List) - Method in class org.ek9lang.compiler.support.inputvariety.InputVarietyDenominatorCalculator
-
The figures over a flattened list of leaf varieties.
- pairwiseDenominator() - Method in record class org.ek9lang.compiler.support.inputvariety.InputVarietyDenominator
-
Returns the value of the
pairwiseDenominatorrecord component. - PanicThrowInstrs - Class in org.ek9lang.compiler.phase7.support
-
THE single-source-of-truth for emitting the "construct and throw an
org.ek9.lang::Panic" IR sequence - EK9's one representation of an uncatchable fatal invariant breach. - PARAM_OBJECT - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- PARAM_SCOPE - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- PARAM_STRING - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- PARAM_UTIL_LIST - Static variable in class org.ek9lang.compiler.support.JVMTypeNames
- PARAM_VAR - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
-
The synthesised operator operand - THE name is
SyntheticParameterNames.OPERATOR_OPERAND. - ParamBinding(String, String, String, String, boolean) - Constructor for record class org.ek9lang.compiler.ir.data.ServiceRouteDetails.ParamBinding
-
Creates an instance of a
ParamBindingrecord class. - paramBindings() - Method in record class org.ek9lang.compiler.ir.data.ServiceRouteDetails.RouteEntry
-
Returns the value of the
paramBindingsrecord component. - paramCount() - Method in record class org.ek9lang.compiler.ir.data.DispatchTableDetails
-
Get the number of dispatch parameters (1 or 2).
- PARAMETER - Enum constant in enum class org.ek9lang.compiler.ir.data.EscapeMetaDataDetails.EscapeLevel
- PARAMETER - Enum constant in enum class org.ek9lang.compiler.phase5.lockanalysis.IdentityOrigin
-
Lock arrives as a
MutexLock of Tfunction/method parameter. - PARAMETER - Enum constant in enum class org.ek9lang.compiler.phase5.lockanalysis.ObjectProvability
-
The object is an incoming parameter (or a local provably bound to one).
- PARAMETER - Enum constant in enum class org.ek9lang.compiler.phase5.ReturnSourceKind
-
An incoming parameter: the caller owns it.
- PARAMETER_MISMATCH - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- ParameterDeclarations - Class in org.ek9lang.compiler.repair
-
Parameters declared the way other languages declare them, rewritten to EK9's one-per-line form.
- ParameterDetails - Record Class in org.ek9lang.compiler.ir.data
-
Represents details about a program parameter for the PROGRAM_ENTRY_POINT_BLOCK.
- ParameterDetails(String, String, int) - Constructor for record class org.ek9lang.compiler.ir.data.ParameterDetails
-
Creates an instance of a
ParameterDetailsrecord class. - parameterisationOf(ISymbol, ISymbol) - Static method in class org.ek9lang.compiler.support.TargetTypedConstruction
-
THE strict condition: the target type is a parameterisation of exactly this generic (not a sub or super type).
- Parameterisations - Class in org.ek9lang.compiler.phase5.construction
-
Every parameterisation of a generic that exists in the program, so FE77 can apply a generic's construction steps to each concrete parameterisation and find the concrete type a substituted one names.
- parameterisedArgs() - Method in class org.ek9lang.antlr.EK9Parser
- parameterisedArgs() - Method in class org.ek9lang.antlr.EK9Parser.ParameterisedTypeContext
- ParameterisedArgsContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.ParameterisedArgsContext
- ParameterisedConstructionForm - Class in org.ek9lang.compiler.repair
-
THE E06210 repair for a generic constructed with its parentheses AFTER the type arguments -
List of String(),Dict of (String, Integer)(),echo of Integer()- which has ONE reading,List() of String(Steve, 2026-10-08, GENERIC CONSTRUCTION b). - ParameterisedConstructionForm.Result - Record Class in org.ek9lang.compiler.repair
-
The rewritten text and one note per rewrite;
notesempty means nothing moved. - parameterisedDetail() - Method in class org.ek9lang.antlr.EK9Parser
- parameterisedDetail() - Method in class org.ek9lang.antlr.EK9Parser.ParameterisedParamsContext
- parameterisedDetail(int) - Method in class org.ek9lang.antlr.EK9Parser.ParameterisedParamsContext
- ParameterisedDetailContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.ParameterisedDetailContext
- ParameterisedFunctionCallOrError - Class in org.ek9lang.compiler.phase4
-
Validates that parameterised function call arguments are compatible with substituted parameters.
- ParameterisedFunctionCallOrError(ErrorListener) - Constructor for class org.ek9lang.compiler.phase4.ParameterisedFunctionCallOrError
- ParameterisedLocator - Class in org.ek9lang.compiler.support
-
Create a new parameterised symbol from a generic type and a set of type arguments.
- ParameterisedLocator(SymbolsAndScopes, SymbolFactory, ErrorListener, boolean) - Constructor for class org.ek9lang.compiler.support.ParameterisedLocator
-
Create a new Function that can define or resolve a specific generic type with a single type parameter.
- ParameterisedLocator(SymbolsAndScopes, SymbolFactory, ErrorListener, boolean, boolean) - Constructor for class org.ek9lang.compiler.support.ParameterisedLocator
-
Variant for internal compiler synthesis paths that need to skip user-source semantic constraints (e.g.
- parameterisedParams() - Method in class org.ek9lang.antlr.EK9Parser.ClassDeclarationContext
- parameterisedParams() - Method in class org.ek9lang.antlr.EK9Parser.FunctionDeclarationContext
- parameterisedParams() - Method in class org.ek9lang.antlr.EK9Parser
- ParameterisedParamsContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.ParameterisedParamsContext
- parameterisedType() - Method in class org.ek9lang.antlr.EK9Parser.CallContext
- parameterisedType() - Method in class org.ek9lang.antlr.EK9Parser.DynamicClassDeclarationContext
- parameterisedType() - Method in class org.ek9lang.antlr.EK9Parser.DynamicFunctionDeclarationContext
- parameterisedType() - Method in class org.ek9lang.antlr.EK9Parser
- parameterisedType() - Method in class org.ek9lang.antlr.EK9Parser.TypeDeclarationContext
- parameterisedType() - Method in class org.ek9lang.antlr.EK9Parser.TypeDefContext
- ParameterisedTypeContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.ParameterisedTypeContext
- ParameterisedTypeData - Record Class in org.ek9lang.compiler.support
-
To be used when trying to define/resolve a parameterised type.
- ParameterisedTypeData(IToken, ISymbol, List) - Constructor for record class org.ek9lang.compiler.support.ParameterisedTypeData
-
Creates an instance of a
ParameterisedTypeDatarecord class. - ParameterisedTypeOrError - Class in org.ek9lang.compiler.phase4
-
Does the detailed for of checking a specific possible generic symbol.
- ParameterisedTypeOrError(ISymbol, ErrorListener, Map) - Constructor for class org.ek9lang.compiler.phase4.ParameterisedTypeOrError
-
Create the check.
- ParameterizationComplete - Class in org.ek9lang.compiler.support
-
Given a parent and a dependent generic type, check that all parameters have been provided with suitable arguments, so that the Parameterized type can be used.
- ParameterizationComplete() - Constructor for class org.ek9lang.compiler.support.ParameterizationComplete
- parameterizedAggregate - Variable in class org.ek9lang.compiler.phase7.Scenario2WrapperHelper
- ParameterizedOperationDetailContextOrError - Class in org.ek9lang.compiler.phase7.support
-
Locates the Operation details context for a parameterized method by matching sourceToken identity.
- ParameterizedOperationDetailContextOrError(ParsedModule) - Constructor for class org.ek9lang.compiler.phase7.support.ParameterizedOperationDetailContextOrError
-
Create a matcher that uses the generic type's ParsedModule for AST context lookups.
- ParameterizedSymbolCreator - Class in org.ek9lang.compiler.support
-
This will just create an Aggregate/Function 'parameterized type' of the 'generic type' with the 'type arguments' But note it will have not - repeat NOT have - traversed the 'generic type' and cloned over the methods and altered all the 'T', 'K', 'V' - 'type parameters' for each of the 'type arguments' There is a separate function (TypeSubstitution) that does that.
- ParameterizedSymbolCreator(BiFunction) - Constructor for class org.ek9lang.compiler.support.ParameterizedSymbolCreator
- ParameterizedTypeScenarioProcessor - Class in org.ek9lang.compiler.phase7
-
Processes all parameterized types in a module to detect their monomorphization scenario and generate appropriate IR.
- ParameterizedTypeScenarioProcessor() - Constructor for class org.ek9lang.compiler.phase7.ParameterizedTypeScenarioProcessor
- parameterizingArguments() - Method in record class org.ek9lang.compiler.support.SymbolSearchConfiguration
-
Returns the value of the
parameterizingArgumentsrecord component. - parameterPromotionProcessor - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Processes parameter promotions for method calls.
- ParameterPromotionProcessor - Class in org.ek9lang.compiler.phase7.calls
-
Processes method call parameters to determine if promotion is required.
- ParameterPromotionProcessor(IRGenerationContext, PromotionCallGenerator) - Constructor for class org.ek9lang.compiler.phase7.calls.ParameterPromotionProcessor
- parameters() - Method in record class org.ek9lang.compiler.support.InternalNameDetails
-
Returns the value of the
parametersrecord component. - ParametersData - Record Class in org.ek9lang.compiler.phase3
-
Used for checking parameter list types match.
- ParametersData(IToken, Supplier, List, List) - Constructor for record class org.ek9lang.compiler.phase3.ParametersData
-
Creates an instance of a
ParametersDatarecord class. - parameterSignature() - Method in record class org.ek9lang.compiler.ir.data.ProgramDetails
-
Returns the value of the
parameterSignaturerecord component. - parameterTypeFqns() - Method in record class org.ek9lang.compiler.ir.data.AspectProxyDetails.ProxyMethodInfo
-
Returns the value of the
parameterTypeFqnsrecord component. - parameterTypes() - Method in record class org.ek9lang.compiler.ir.data.CallDetails
-
Returns the value of the
parameterTypesrecord component. - parameterTypes() - Method in record class org.ek9lang.compiler.phase7.support.ArgumentDetails
-
Returns the value of the
parameterTypesrecord component. - ParameterTypesExactMatchOrError - Class in org.ek9lang.compiler.phase3
-
Checks the number and types of the two sets of parameter list match exactly.
- ParameterTypesExactMatchOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ParameterTypesExactMatchOrError
- paramExpression() - Method in class org.ek9lang.antlr.EK9Parser.CallContext
- paramExpression() - Method in class org.ek9lang.antlr.EK9Parser.DynamicVariableCaptureContext
- paramExpression() - Method in class org.ek9lang.antlr.EK9Parser.ExcludedInstantiationContext
- paramExpression() - Method in class org.ek9lang.antlr.EK9Parser.OperationCallContext
- paramExpression() - Method in class org.ek9lang.antlr.EK9Parser.ParameterisedTypeContext
- paramExpression() - Method in class org.ek9lang.antlr.EK9Parser
- ParamExpressionContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.ParamExpressionContext
- ParamExpressionSymbol - Class in org.ek9lang.compiler.symbols
-
While we don't add these in the scoped structures when compiling.
- ParamExpressionSymbol(String) - Constructor for class org.ek9lang.compiler.symbols.ParamExpressionSymbol
- paramFqn() - Method in record class org.ek9lang.compiler.phase5.flow.PlaceholderToken
-
Returns the value of the
paramFqnrecord component. - paramIndex() - Method in record class org.ek9lang.compiler.ir.data.InputClassProbeArg
-
Returns the value of the
paramIndexrecord component. - paramIndex() - Method in record class org.ek9lang.compiler.symbolic.FunctionSummary.RequirePredicate
-
Returns the value of the
paramIndexrecord component. - paramIndexes() - Method in record class org.ek9lang.compiler.symbolic.GuardCouplingReader.GuardCoupling
-
Returns the value of the
paramIndexesrecord component. - paramName() - Method in record class org.ek9lang.compiler.ir.data.ServiceRouteDetails.ParamBinding
-
Returns the value of the
paramNamerecord component. - paramName() - Method in record class org.ek9lang.compiler.phase5.DataClumpTracker.ParamPair
-
Returns the value of the
paramNamerecord component. - paramName() - Method in record class org.ek9lang.compiler.symbolic.FunctionSummary.RequirePredicate
-
Returns the value of the
paramNamerecord component. - paramNames() - Method in record class org.ek9lang.compiler.ir.data.DispatchTableDetails
-
Returns the value of the
paramNamesrecord component. - ParamPair(String, String) - Constructor for record class org.ek9lang.compiler.phase5.DataClumpTracker.ParamPair
-
Creates an instance of a
ParamPairrecord class. - paramPairs() - Method in record class org.ek9lang.compiler.phase5.DataClumpTracker.SignatureRecord
-
Returns the value of the
paramPairsrecord component. - paramTypeFqn() - Method in record class org.ek9lang.compiler.ir.data.ServiceRouteDetails.ParamBinding
-
Returns the value of the
paramTypeFqnrecord component. - parent() - Method in record class org.ek9lang.compiler.support.GenericInGenericData
-
Returns the value of the
parentrecord component. - parentClose() - Method in record class org.ek9lang.compiler.support.CloseSteps.Steps
-
Returns the value of the
parentCloserecord component. - parentClose(IAggregateSymbol) - Static method in class org.ek9lang.compiler.support.CloseSteps
-
The close of the nearest super CLASS that has one, when it is not abstract.
- ParentDirectoryForFile - Class in org.ek9lang.core
-
Gets the immediate parent directory of the file.
- ParentDirectoryForFile() - Constructor for class org.ek9lang.core.ParentDirectoryForFile
- PARENTHESIS_NOT_REQUIRED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- PARENTHESIS_REQUIRED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- parentsOf(IAggregateSymbol) - Static method in class org.ek9lang.compiler.support.OverriddenDeclarations
-
The parents a method can override: the super class, then each trait.
- parse() - Method in class org.ek9lang.compiler.CompilableSource
-
Actually parse the source code.
- parse(String) - Static method in class org.ek9lang.compiler.repair.SyntaxProbe
-
THE parse of
sourceinto a tree and its tokens, whether or not it parses cleanly (the parser recovers); empty when it could not be read at all. - PARSEABLE - Enum constant in enum class org.ek9lang.compiler.formatter.FormatterResult.FormatterState
- parseCharacter(String) - Static method in class org.ek9lang.compiler.support.Ek9LiteralParser
-
Parse an EK9 character literal (quotes already stripped) to a char.
- parseContext() - Method in record class org.ek9lang.compiler.phase7.calls.CallContext
-
Returns the value of the
parseContextrecord component. - Parsed(EK9Parser.CompilationUnitContext, CommonTokenStream) - Constructor for record class org.ek9lang.compiler.repair.SyntaxProbe.Parsed
-
Creates an instance of a
Parsedrecord class. - parsedModule - Variable in class org.ek9lang.compiler.support.CommonFactory
- parsedModule() - Method in record class org.ek9lang.compiler.common.CompilationEvent
-
Returns the value of the
parsedModulerecord component. - parsedModule() - Method in record class org.ek9lang.compiler.phase2.PostPassSites.DefaultOperatorSite
-
Returns the value of the
parsedModulerecord component. - parsedModule() - Method in record class org.ek9lang.compiler.phase5.MutatedOnlyVariables.Deferred
-
Returns the value of the
parsedModulerecord component. - parsedModule() - Method in record class org.ek9lang.compiler.phase5.MutatedOnlyVariables.ReturningCallable
-
Returns the value of the
parsedModulerecord component. - ParsedModule - Class in org.ek9lang.compiler
-
Once we have parsed a module (source file) we need to keep track of the results.
- ParsedModule(CompilableSource, SharedThreadContext) - Constructor for class org.ek9lang.compiler.ParsedModule
-
We may hold Nodes in here - but not sure yet.
- ParsedModuleTransientData - Class in org.ek9lang.compiler
-
Used to hold just the transient data that will be used by listeners and visitors and SymbolsAndScopes.
- ParsedModuleTransientData() - Constructor for class org.ek9lang.compiler.ParsedModuleTransientData
- parseDouble(String) - Static method in class org.ek9lang.compiler.support.Ek9LiteralParser
-
Parse an EK9 float literal string to a double value.
- parseFloat(String) - Static method in class org.ek9lang.compiler.support.Ek9LiteralParser
-
Parse an EK9 float literal string to a float value.
- parseInteger(String) - Static method in class org.ek9lang.compiler.support.Ek9LiteralParser
-
Parse an EK9 integer literal string to a long value.
- ParserCreator - Class in org.ek9lang.compiler.tokenizer
-
Creates the lexer and parser and plugs in the listners.
- ParserCreator() - Constructor for class org.ek9lang.compiler.tokenizer.ParserCreator
- ParserSpec - Record Class in org.ek9lang.compiler.tokenizer
-
To be used to construct a parser, with a lexer.
- ParserSpec(Source, InputStream, ErrorListener, TokenConsumptionListener) - Constructor for record class org.ek9lang.compiler.tokenizer.ParserSpec
-
Creates an instance of a
ParserSpecrecord class. - parses() - Method in record class org.ek9lang.compiler.repair.SourceRepairs.TextResult
- parses(String) - Static method in class org.ek9lang.compiler.repair.SyntaxProbe
-
True when
sourceparses. - ParseSuggestions - Class in org.ek9lang.compiler.repair
-
The parse failures that have MORE than one reading - so no rule rewrites them, but the caller is told the readings (the SUGGEST tier of
docs/tooling/EK9_TOOLING_IMPROVEMENT_METHOD.md):a % b- EK9 hasmod(the result takes the divisor's sign) andrem(Java's%, the dividend's sign); which one is meant is the writer's to say;assert x, "message"- EK9'sasserttakes no message; dropping it loses what it said;$namein a backtick String -${name}interpolates,\$is a literal dollar; a misspelt keyword (esle,defins) - correcting it changes which code runs, and a word one edit from a keyword is just as often a name (heads,sorts); a block header with nothing indented under it - how far its body extends is a choice. - parseToTree(String) - Method in class org.ek9lang.compiler.formatter.StructuralReorderer
-
Parse the source to a CompilationUnitContext.
- ParseTreeSymbolLocator - Class in org.ek9lang.compiler
-
Find the ISymbol at a given token position by traversing the parse tree.
- ParseTreeSymbolLocator(ParsedModule) - Constructor for class org.ek9lang.compiler.ParseTreeSymbolLocator
- Parsing - Class in org.ek9lang.compiler.phase0
-
Can be MULTI THREADED.
- Parsing(Consumer, CompilerReporter) - Constructor for class org.ek9lang.compiler.phase0.Parsing
- PARSING - Enum constant in enum class org.ek9lang.compiler.CompilationPhase
- PartialEk9StringToInstructionBlock - Class in org.ek9lang.compiler.common
-
Parses a bit of EK9 source as an
instructionBlock— a contiguous run of block statements (the body of a method / function / loop / branch). - PartialEk9StringToInstructionBlock() - Constructor for class org.ek9lang.compiler.common.PartialEk9StringToInstructionBlock
- PartialEk9StringToInstructionBlock.Result - Record Class in org.ek9lang.compiler.common
-
The parse outcome: the block context (may be partial when there are errors) and the error listener so callers can gate on a clean parse.
- PartialEk9StringToTypeDef - Class in org.ek9lang.compiler.common
-
Just processes a bit of some EK9 source for a simple or generic type def, to return the context.
- PartialEk9StringToTypeDef() - Constructor for class org.ek9lang.compiler.common.PartialEk9StringToTypeDef
- PASS - Enum constant in enum class org.ek9lang.compiler.support.CompileTimeConstraintEvaluator.Verdict
- patch() - Method in class org.ek9lang.core.SemanticVersion
- path() - Method in record class org.ek9lang.compiler.common.ErrorExamples.ErrorExample
-
Returns the value of the
pathrecord component. - path() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.DeadlockChain
-
Returns the value of the
pathrecord component. - PATH - Static variable in class org.ek9lang.antlr.EK9LexerRules
- PATH - Static variable in class org.ek9lang.antlr.EK9Parser
- PathCondition - Class in org.ek9lang.compiler.phase5.flow
-
The relational path condition accumulated along a control-flow path — an orthogonal structure that sits beside
ConstraintStateand records facts between symbolic term names (e.g. - PathCondition() - Constructor for class org.ek9lang.compiler.phase5.flow.PathCondition
- PathCondition.Fact - Record Class in org.ek9lang.compiler.phase5.flow
-
A single relational fact between two term names, e.g.
- pathKind() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.TransitiveEnterRecord
-
Returns the value of the
pathKindrecord component. - pathLit() - Method in class org.ek9lang.antlr.EK9Parser
- pathLit() - Method in class org.ek9lang.antlr.EK9Parser.PathLiteralContext
- PathLitContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.PathLitContext
- PathLiteral - Static variable in class org.ek9lang.antlr.EK9LexerRules
- PathLiteral - Static variable in class org.ek9lang.antlr.EK9Parser
- PathLiteral() - Method in class org.ek9lang.antlr.EK9Parser.PathLitContext
- PathLiteralContext(EK9Parser.LiteralContext) - Constructor for class org.ek9lang.antlr.EK9Parser.PathLiteralContext
- peek() - Method in class org.ek9lang.compiler.common.ScopeStack
-
Take a look at the top of the stack.
- peek() - Method in class org.ek9lang.compiler.phase5.ComplexityCounter
-
Take a look at the top of the stack.
- peek() - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationStack
-
Look at the top frame without removing it.
- PERCENT_100 - Static variable in class org.ek9lang.compiler.support.SymbolMatcher
- PERCENT_INVALID - Static variable in class org.ek9lang.compiler.support.SymbolMatcher
- PERCENT_ZERO - Static variable in class org.ek9lang.compiler.support.SymbolMatcher
- PercentageMethodSymbolMatch - Class in org.ek9lang.compiler.search
-
When searching for methods, this will be a percentage result of how well a method matched.
- PercentageMethodSymbolMatch(MethodSymbol, double) - Constructor for class org.ek9lang.compiler.search.PercentageMethodSymbolMatch
- permitReentry() - Static method in class org.ek9lang.core.PhaseBoundaryGuard
- perParameterConfidence() - Method in record class org.ek9lang.compiler.support.inputvariety.InputVarietyDenominator
-
Returns the value of the
perParameterConfidencerecord component. - phase() - Method in record class org.ek9lang.compiler.common.CompilationEvent
-
Returns the value of the
phaserecord component. - phase() - Method in record class org.ek9lang.compiler.CompilationData
-
Returns the value of the
phaserecord component. - phase() - Method in record class org.ek9lang.compiler.CompilationPhaseResult
-
Returns the value of the
phaserecord component. - phase() - Method in interface org.ek9lang.compiler.CompilationStep
-
The phase this step runs.
- phase() - Method in class org.ek9lang.compiler.CompilerPhase
- phase() - Method in record class org.ek9lang.compiler.directives.DirectiveSpec
-
Returns the value of the
phaserecord component. - phase() - Method in class org.ek9lang.compiler.phase0.Parsing
- PhaseBoundaryGuard - Class in org.ek9lang.core
-
Checks, mechanically, that the compiler's phase boundaries mean what they say.
- phaseMatch() - Method in record class org.ek9lang.compiler.CompilationPhaseResult
-
Returns the value of the
phaseMatchrecord component. - phaseNamed(String) - Static method in class org.ek9lang.compiler.InternalErrorTrigger
-
The phase a property value names: null when it is unset or blank, the phase when it is a phase name.
- phases(String) - Static method in class org.ek9lang.compiler.common.ErrorDirectiveText
-
The phase names the source's
@Errordirectives give, in source order, without repeats. - phaseSuccess() - Method in record class org.ek9lang.compiler.CompilationPhaseResult
-
Returns the value of the
phaseSuccessrecord component. - PhaseSupplier - Class in org.ek9lang.compiler.config
-
Abstract concept of a supplier of phases for a compilation.
- PhaseSupplier(SharedThreadContext, CompilationPhaseListener, CompilerReporter) - Constructor for class org.ek9lang.compiler.config.PhaseSupplier
-
Create a new supplier of a full set of compiler phases.
- PhaseSupplier(SharedThreadContext, CompilationPhaseListener, CompilerReporter, DirectiveListenerSupplier) - Constructor for class org.ek9lang.compiler.config.PhaseSupplier
-
Create a new supplier of a full set of compiler phases with a custom directive listener supplier.
- PhaseSupplier(SharedThreadContext, CompilationPhaseListener, CompilerReporter, DirectiveListenerSupplier, ConstructOutputSink) - Constructor for class org.ek9lang.compiler.config.PhaseSupplier
-
As above, but with an explicit output sink.
- PHI - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
PHI node for merging values from different control flow paths.
- pipe() - Static method in class org.ek9lang.compiler.common.TerminalColors
- pipe(String, String) - Method in class org.ek9lang.compiler.phase7.support.ListBufferCalls
-
buffer._pipe(item)- append one drained element. - PIPE - Static variable in class org.ek9lang.antlr.EK9LexerRules
- PIPE - Static variable in class org.ek9lang.antlr.EK9Parser
- PIPE() - Method in class org.ek9lang.antlr.EK9Parser.NonIdentifierOperatorContext
- PIPE() - Method in class org.ek9lang.antlr.EK9Parser.StreamExpressionTerminationContext
- PIPE() - Method in class org.ek9lang.antlr.EK9Parser.StreamPartContext
- PIPE_METHOD - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- pipeLine() - Static method in class org.ek9lang.compiler.common.TerminalColors
-
Format the pipe-only line for visual separation.
- PIPELINE - Enum constant in enum class org.ek9lang.compiler.directives.ProbeExtractorType
- pipelinePart() - Method in class org.ek9lang.antlr.EK9Parser
- pipelinePart() - Method in class org.ek9lang.antlr.EK9Parser.StreamPartContext
- pipelinePart() - Method in class org.ek9lang.antlr.EK9Parser.StreamStatementTerminationContext
- pipelinePart(int) - Method in class org.ek9lang.antlr.EK9Parser.StreamPartContext
- PipelinePartContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.PipelinePartContext
- PipelinePartOrError - Class in org.ek9lang.compiler.phase3
-
Process the stream pipeline part, ensuring that it can be resolved.
- PipelinePartOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.PipelinePartOrError
-
Create a new consumer to handle stream pipeline parts.
- PipelineVarPlan - Record Class in org.ek9lang.compiler.phase7.generator
-
Per-stage-boundary item variable plan.
- PipelineVarPlan(List, List) - Constructor for record class org.ek9lang.compiler.phase7.generator.PipelineVarPlan
-
Creates an instance of a
PipelineVarPlanrecord class. - PlaceholderToken - Record Class in org.ek9lang.compiler.phase5.flow
-
Symbolic identity for a
MutexLockparameter whose underlying object is unknown until resolved at a specific call site. - PlaceholderToken(String) - Constructor for record class org.ek9lang.compiler.phase5.flow.PlaceholderToken
-
Creates an instance of a
PlaceholderTokenrecord class. - placeLabel(Label) - Method in class org.ek9lang.compiler.backend.jvm.AbstractControlFlowAsmGenerator
-
Place label at current bytecode position.
- PLAIN_STRING_LITERAL_REQUIRED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- plainPlaceholders(String) - Static method in class org.ek9lang.compiler.common.ErrorExamples
-
A golden stores what varies from run to run as a
{{Placeholder}}; a reader of plain text sees it as a variable (<n>ms,<date>). - PlainStringLiteral - Class in org.ek9lang.compiler.support
-
THE value of a plain
"..."String literal - the only String form EK9 reads at compile time: a constant, a constraint, a text's language, a service parameter's name. - PlainStringLiteralOrError - Class in org.ek9lang.compiler.phase1
-
Where EK9 needs a String it can read at compile time - a constant, a constraint, a text's language, a service parameter's name - only a plain
"..."literal will do (E07902). - PlainStringLiteralOrError(ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.PlainStringLiteralOrError
- plainText(String) - Method in class org.ek9lang.compiler.common.ErrorExamples
-
This catalogue's
[EXAMPLE]section for a code; empty when it holds nothing for it. - planPipelineVars(List, String, ISymbol, String, DebugInfo, List) - Method in class org.ek9lang.compiler.phase7.generator.StreamPipelineMachinery
-
Compute the per-boundary item-variable plan for an in-loop stage list, allocating a fresh variable (declared at the produced type) only where a stage changes the element type.
- PLUGIN_LINKAGE - Enum constant in enum class org.ek9lang.compiler.CompilationPhase
- PLUGIN_RESOLUTION - Enum constant in enum class org.ek9lang.compiler.CompilationPhase
- PluginLinkage - Class in org.ek9lang.compiler.phase12
-
SINGLE THREADED If the developer has employed any sort of 'native' plugin, then it will have been referenced and trusted at earlier phases.
- PluginLinkage(SharedThreadContext, FileHandling, Consumer, CompilerReporter) - Constructor for class org.ek9lang.compiler.phase12.PluginLinkage
- PluginResolution - Class in org.ek9lang.compiler.phase6
-
SINGLE THREADED No-op at this stage.
- PluginResolution(SharedThreadContext, Consumer, CompilerReporter) - Constructor for class org.ek9lang.compiler.phase6.PluginResolution
-
Create new instance to resolve plugins for extern packages.
- PLUMBING - Enum constant in enum class org.ek9lang.compiler.ir.data.CallDetails.Kind
- POINTLESS_EXPRESSION - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- policy() - Method in enum class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKind
- policy() - Method in record class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKindsAttribute.Entry
-
Returns the value of the
policyrecord component. - policyFor(String, String) - Method in class org.ek9lang.compiler.backend.jvm.debug.MethodKindIndex
-
THE step-filter input: the
MethodDebugPolicybitset for a method, defaulting toMethodDebugPolicy.USER_CODEwhen the method has no entry (user code is fully shown/steppable). - polymorphic(String, String, IToken, CallType) - Static method in record class org.ek9lang.compiler.phase5.callgraph.CallEdge
-
Create a polymorphic call edge (dispatcher or trait method).
- POLYMORPHIC - Enum constant in enum class org.ek9lang.compiler.phase5.lockanalysis.ObjectProvability
-
The object's receiver resolves polymorphically (via run-time type analysis) to more than one concrete type → the acquisition order is unprovable.
- PolymorphicCopy - Class in org.ek9lang.compiler.support
-
THE rule for a copy (
:=:) through a super-typed reference (Steve, Q5b, 2026-10-08). - PolymorphicCopySymbolGenerator - Class in org.ek9lang.compiler.phase7.synthesis
-
Creates the DETACHED method symbols a copy owner's IR carries for a copy through a super-typed reference (
PolymorphicCopy, Q5b): the generated_copyAccepts(target as Any) <- Booleanand one:=:override per inherited:=:(Super)signature. - PolymorphicOverrideLinker - Class in org.ek9lang.compiler.phase5.callgraph
-
Links a supertype method to the overrides that can actually run, so a call made through an abstract/base declaration reaches the implementing body.
- PolymorphicOverrideLinker(CallGraph, ConcreteSubtypeFinder) - Constructor for class org.ek9lang.compiler.phase5.callgraph.PolymorphicOverrideLinker
- pop() - Method in class org.ek9lang.compiler.common.ScopeStack
-
Pop a scope of the stack (exception is empty.
- pop() - Method in class org.ek9lang.compiler.phase5.ComplexityCounter
-
Pop a region off the stack, returning BOTH its total complexity and the expression-complexity subtotal within it.
- pop() - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationStack
-
Pop a frame off the stack.
- popAndCalculateLCOM4() - Method in class org.ek9lang.compiler.phase5.CohesionTracker
-
Pop the current scope and calculate LCOM4.
- popAndGetCouplingCount() - Method in class org.ek9lang.compiler.phase5.CouplingTracker
-
Pop the current scope and return the (delegation-weighted) coupling count.
- popMode() - Method in class org.ek9lang.compiler.tokenizer.Ek9Lexer
- Popped(AtomicInteger, int) - Constructor for record class org.ek9lang.compiler.phase5.ComplexityCounter.Popped
-
Creates an instance of a
Poppedrecord class. - popScope() - Method in class org.ek9lang.compiler.phase5.CognitiveComplexityCounter
-
Pop scope and return total cognitive complexity.
- popScope() - Method in class org.ek9lang.compiler.phase5.InjectionTypeCounter
-
Pop the innermost scope and return its distinct injected type names.
- popScope() - Method in class org.ek9lang.compiler.phase5.IntScopeCounter
-
Pop the innermost scope and return its accumulated count.
- popScope() - Method in class org.ek9lang.compiler.phase5.NestingDepthCounter
-
Pop scope and return max depth reached.
- PopulateConstrainedTypeOrError - Class in org.ek9lang.compiler.phase2
-
For Constrained Types, focus on checking it is possible to constrain the type and if so then clones the appropriate methods/operators over and alters the types as appropriate.
- PopulateConstrainedTypeOrError(SymbolsAndScopes, AggregateManipulator, ErrorListener) - Constructor for class org.ek9lang.compiler.phase2.PopulateConstrainedTypeOrError
- populateEnumeration(AggregateSymbol, List) - Method in class org.ek9lang.compiler.support.BasicSymbolFactory
-
Populates the enumeration with each of the values supplied in the identifiers.
- populateEnumeration(AggregateSymbol, List) - Method in class org.ek9lang.compiler.support.SymbolFactory
-
Populates the enumeration with each of the values supplied in the identifiers.
- position() - Method in record class org.ek9lang.compiler.common.VisualErrorData
-
Returns the value of the
positionrecord component. - position() - Method in record class org.ek9lang.compiler.ir.data.ParameterDetails
-
Returns the value of the
positionrecord component. - positional() - Method in record class org.ek9lang.compiler.support.NonDescriptiveNames.Group
-
Returns the value of the
positionalrecord component. - PositionalConceptualLookupMapping - Class in org.ek9lang.compiler.support
-
You may think why this mapping.
- PositionalConceptualLookupMapping() - Constructor for class org.ek9lang.compiler.support.PositionalConceptualLookupMapping
- PositionalConceptualLookupMapping.Mapping - Record Class in org.ek9lang.compiler.support
-
Just holds a simple set of lists with the appropriate type arguments and their corresponding parameterizing parameters.
- POSITIVE - Enum constant in enum class org.ek9lang.compiler.support.inputvariety.ValueClassId
-
Representative small positive.
- possible() - Method in record class org.ek9lang.compiler.common.ClassModifierChangeViability
-
Returns the value of the
possiblerecord component. - possible() - Method in record class org.ek9lang.compiler.common.VisibilityChangeViability
-
Returns the value of the
possiblerecord component. - POSSIBLE_DUPLICATE_ENUMERATED_VALUE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- PossibleExpressionConstruct - Class in org.ek9lang.compiler.phase5
-
Used as a base for a range of constructs that can be expressions.
- PossibleExpressionConstruct(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.PossibleExpressionConstruct
- PossibleGenericSymbol - Class in org.ek9lang.compiler.symbols
-
Added as a common symbol type for both Functions and Aggregates that could possibly be generic in nature and also be a parameterised type.
- PossibleGenericSymbol(String, Optional, IScope) - Constructor for class org.ek9lang.compiler.symbols.PossibleGenericSymbol
- PossibleGenericSymbol(String, IScope) - Constructor for class org.ek9lang.compiler.symbols.PossibleGenericSymbol
- PossibleMatchingMethods - Class in org.ek9lang.compiler.search
-
Just uses the name of a method in the search, to get a list of all possible method name.
- PossibleMatchingMethods() - Constructor for class org.ek9lang.compiler.search.PossibleMatchingMethods
- POST_RESOLUTION_CHECKS - Enum constant in enum class org.ek9lang.compiler.CompilationPhase
- postLoopInstructions() - Method in record class org.ek9lang.compiler.phase7.generator.ConditionAndPostLoop
-
Returns the value of the
postLoopInstructionsrecord component. - postLoopInstructions() - Method in record class org.ek9lang.compiler.phase7.generator.StageWrapResult
-
Returns the value of the
postLoopInstructionsrecord component. - PostPassSites - Class in org.ek9lang.compiler.phase2
-
What the bare-default and sameness post-passes at the end of EXPLICIT_TYPE_SYMBOL_DEFINITION act on, gathered in ONE walk per source rather than one walk each.
- PostPassSites() - Constructor for class org.ek9lang.compiler.phase2.PostPassSites
- PostPassSites.DefaultOperatorSite - Record Class in org.ek9lang.compiler.phase2
-
A bare 'default operator' and the class, record, component or dynamic class that declares it.
- PostSymbolResolutionChecks - Class in org.ek9lang.compiler.phase4
-
SINGLE THREADED Once full resolution has completed, additional checks need to be made.
- PostSymbolResolutionChecks(SharedThreadContext, Consumer, CompilerReporter) - Constructor for class org.ek9lang.compiler.phase4.PostSymbolResolutionChecks
-
Create new instance to check everything is logical and cohesive.
- PRE_BUILT - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- PRE_FLOW_SYMBOL_NOT_RESOLVED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- PRE_IR_CHECKS - Enum constant in enum class org.ek9lang.compiler.CompilationPhase
- PRE_PROCESSED - Enum constant in enum class org.ek9lang.compiler.formatter.FormatterResult.FormatterState
- PREFER_STRING_INTERPOLATION - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- PreferStringInterpolationOrError - Class in org.ek9lang.compiler.phase5
-
Detects string concatenation chains with 3 or more parts and recommends string interpolation instead (E11068).
- PreferStringInterpolationOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.PreferStringInterpolationOrError
- PREFIX - Static variable in class org.ek9lang.antlr.EK9LexerRules
- PREFIX - Static variable in class org.ek9lang.antlr.EK9Parser
- PREFIX - Static variable in class org.ek9lang.compiler.common.Ek9FailureMarker
-
Every marker starts with this; it names the tool, as
git:orjavac:do. - PREFIX() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- PREFIX() - Method in class org.ek9lang.antlr.EK9Parser.NonIdentifierOperatorContext
- PREFIX_OPERATOR_WRONG_POSITION - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- PREFIX_OPERATORS - Static variable in class org.ek9lang.compiler.phase1.BinaryExpressions
-
The prefix operators of
expressionother than wordnot, exactly asEK9.g4lists them:$$(TOJSON),$(DOLLAR),#^(PROMOTE),length [of],#<(PREFIX),#>(SUFFIX),#?(HASHCODE),abs [of],sqrt [of],~(TILDE) and unary-(SUB with no left operand). - prefixOperandOf(EK9Parser.ExpressionContext) - Static method in class org.ek9lang.compiler.phase1.BinaryExpressions
-
The single operand of a prefix expression (or of word
not). - preFlowAndControl() - Method in class org.ek9lang.antlr.EK9Parser.IfControlBlockContext
- preFlowAndControl() - Method in class org.ek9lang.antlr.EK9Parser
- preFlowAndControl() - Method in class org.ek9lang.antlr.EK9Parser.SwitchStatementExpressionContext
- PreFlowAndControlContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.PreFlowAndControlContext
- PreFlowCanSkipBody - Class in org.ek9lang.compiler.support
-
THE single definition of "can this control-flow pre-flow skip the construct body?".
- preFlowStatement() - Method in class org.ek9lang.antlr.EK9Parser.ForLoopContext
- preFlowStatement() - Method in class org.ek9lang.antlr.EK9Parser.ForRangeContext
- preFlowStatement() - Method in class org.ek9lang.antlr.EK9Parser.PreFlowAndControlContext
- preFlowStatement() - Method in class org.ek9lang.antlr.EK9Parser
- preFlowStatement() - Method in class org.ek9lang.antlr.EK9Parser.TryStatementExpressionContext
- preFlowStatement() - Method in class org.ek9lang.antlr.EK9Parser.WhileStatementExpressionContext
- PreFlowStatementContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.PreFlowStatementContext
- PreFlowStatementOrError - Class in org.ek9lang.compiler.phase3
-
Checks that the pre-flow expressions are valid.
- PreFlowStatementOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.PreFlowStatementOrError
-
Check on validity of assignments.
- PreIntermediateRepresentationChecks - Class in org.ek9lang.compiler.phase5
-
At this point all templates should be present and all symbols resolved.
- PreIntermediateRepresentationChecks(SharedThreadContext, Consumer, CompilerReporter) - Constructor for class org.ek9lang.compiler.phase5.PreIntermediateRepresentationChecks
- PreIRListener - Class in org.ek9lang.compiler.phase5
-
Designed to do additional logic checks once everything has been resolved.
- PreIRListener(ParsedModule, ModuleCouplingTracker, ModuleCohesionTracker, DataClumpTracker, MagicLiteralTracker, MutatedOnlyVariables, CloseableArgumentKeeping) - Constructor for class org.ek9lang.compiler.phase5.PreIRListener
- preLoopInstructions() - Method in record class org.ek9lang.compiler.phase7.generator.StageSetupResult
-
Returns the value of the
preLoopInstructionsrecord component. - PREPARE_APPLICATION_METHOD - Static variable in class org.ek9lang.compiler.phase7.ProgramDfnGenerator
- prepareToParse() - Method in class org.ek9lang.compiler.CompilableSource
-
Sets up the compilable source to be parsed.
- prepareToParse(InputStream) - Method in class org.ek9lang.compiler.CompilableSource
-
Prepare to parse but with a provided input stream of what to parse.
- prependInstruction(IRInstr) - Method in class org.ek9lang.compiler.ir.instructions.BasicBlockInstr
-
Prepend instruction to the beginning of this basic block.
- previousContent(List, int) - Static method in class org.ek9lang.compiler.repair.SourceLines
-
The index of the nearest line before
indexwith content, or -1. - previousErr() - Method in record class org.ek9lang.compiler.backend.jvm.BytecodeExecutor.OutputRedirection
-
Returns the value of the
previousErrrecord component. - previousOut() - Method in record class org.ek9lang.compiler.backend.jvm.BytecodeExecutor.OutputRedirection
-
Returns the value of the
previousOutrecord component. - previousTokenIsAssignment() - Method in class org.ek9lang.compiler.tokenizer.TokenResult
-
Checks if the previous token was some sort of assignment.
- previousTokenIsAt() - Method in class org.ek9lang.compiler.tokenizer.TokenResult
-
Check if previous token was an at token.
- previousTokenIsDefines() - Method in class org.ek9lang.compiler.tokenizer.TokenResult
-
Check if previous token was a 'defines' token.
- previousTokenIsOverride() - Method in class org.ek9lang.compiler.tokenizer.TokenResult
-
Check if previous token was an overrides token.
- previousTokenIsPipe() - Method in class org.ek9lang.compiler.tokenizer.TokenResult
-
Check if previous token was a pipe token.
- previousTokensIndentsOrFirst() - Method in class org.ek9lang.compiler.tokenizer.TokenResult
-
Checks the previous tokens in the line.
- primary() - Method in class org.ek9lang.antlr.EK9Parser.CaseExpressionContext
- primary() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- primary() - Method in class org.ek9lang.antlr.EK9Parser
- PrimaryContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.PrimaryContext
- primaryName() - Method in record class org.ek9lang.compiler.support.InternalNameDetails
-
Returns the value of the
primaryNamerecord component. - PrimaryOrError - Class in org.ek9lang.compiler.phase3
-
Ensures that 'primary' is now resolved and 'typed' or a not resolved error.
- PrimaryOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.PrimaryOrError
-
Check Primary resolves and attempt to 'type' it.
- primaryReference() - Method in class org.ek9lang.antlr.EK9Parser.AssignmentStatementContext
- primaryReference() - Method in class org.ek9lang.antlr.EK9Parser.CallContext
- primaryReference() - Method in class org.ek9lang.antlr.EK9Parser.ObjectAccessStartContext
- primaryReference() - Method in class org.ek9lang.antlr.EK9Parser.PrimaryContext
- primaryReference() - Method in class org.ek9lang.antlr.EK9Parser
- PrimaryReferenceContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.PrimaryReferenceContext
- primaryReferenceGenerator - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Handles primary references (THIS and SUPER keywords).
- PrimaryReferenceGenerator - Class in org.ek9lang.compiler.phase7.generator
-
Generates IR instructions for primary references (THIS and SUPER keywords).
- PrimaryReferenceGenerator(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.generator.PrimaryReferenceGenerator
-
Constructor accepting IRGenerationContext for stack-based debug info access.
- PrimaryReferenceProcessingDetails - Record Class in org.ek9lang.compiler.phase7.support
-
Processing details for primary reference generation (THIS and SUPER keywords).
- PrimaryReferenceProcessingDetails(EK9Parser.PrimaryReferenceContext, String) - Constructor for record class org.ek9lang.compiler.phase7.support.PrimaryReferenceProcessingDetails
-
Creates an instance of a
PrimaryReferenceProcessingDetailsrecord class. - primitive() - Method in record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.ContinueCondition
-
Returns the value of the
primitiverecord component. - primitive() - Method in record class org.ek9lang.compiler.phase7.generator.FreshBooleanOperand
-
Returns the value of the
primitiverecord component. - PRIMITIVE_BOOLEAN - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- primitiveBooleanExtractor - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Extracts primitive boolean from EK9 Boolean objects.
- PrimitiveBooleanExtractor - Class in org.ek9lang.compiler.phase7.support
-
CONCERN: Boolean primitive extraction from EK9 Boolean objects.
- PrimitiveBooleanExtractor() - Constructor for class org.ek9lang.compiler.phase7.support.PrimitiveBooleanExtractor
- primitiveBooleanTemp() - Method in record class org.ek9lang.compiler.phase7.support.ComparisonParams
-
Returns the value of the
primitiveBooleanTemprecord component. - primitiveBooleanTemp() - Method in record class org.ek9lang.compiler.phase7.support.DirectionCheckParams
-
Returns the value of the
primitiveBooleanTemprecord component. - primitiveCondition() - Method in record class org.ek9lang.compiler.ir.data.ConditionCaseDetails
-
Returns the value of the
primitiveConditionrecord component. - primitiveCondition() - Method in record class org.ek9lang.compiler.phase7.generator.ConditionEvaluation
-
Returns the value of the
primitiveConditionrecord component. - primitiveCondition() - Method in record class org.ek9lang.compiler.phase7.generator.GuardedConditionEvaluator.ConditionEvaluation
-
Returns the value of the
primitiveConditionrecord component. - primitiveCondition() - Method in record class org.ek9lang.compiler.phase7.generator.SwitchCaseOrChainGenerator.ComparisonResult
-
Returns the value of the
primitiveConditionrecord component. - primitiveFromLiteral(String, String, String, DebugInfo) - Static method in class org.ek9lang.compiler.ir.instructions.LiteralInstr
-
Create instruction to load a literal value as a primitive (int, boolean, java.lang.String).
- PrimitiveLiteralAsmGenerator - Class in org.ek9lang.compiler.backend.jvm
-
Specialized ASM generator for PrimitiveLiteralInstr processing.
- PrimitiveLiteralAsmGenerator(ConstructTargetTuple, OutputVisitor, ClassWriter) - Constructor for class org.ek9lang.compiler.backend.jvm.PrimitiveLiteralAsmGenerator
- PrimitiveLiteralInstr - Class in org.ek9lang.compiler.ir.instructions
-
IR instruction for loading primitive literal values (int, boolean, java.lang.String).
- PrimitiveLiteralInstr(String, String, String, DebugInfo) - Constructor for class org.ek9lang.compiler.ir.instructions.PrimitiveLiteralInstr
- primitiveOf(String, DebugInfo, List) - Method in class org.ek9lang.compiler.phase7.support.BooleanCondition
-
The primitive boolean a branch reads from a variable already holding a Boolean (
BooleanCondition.asBoolean(EK9Parser.ExpressionContext, String, DebugInfo, List)):_true(), appended toinstructions. - PrimitiveToEk9Conversion - Class in org.ek9lang.compiler.phase7.synthesis.support
-
THE single builder for the "wrap a primitive/Java value into its EK9 object via a static
_offactory" IR sequence —Integer._of(int),String._of(java.lang.String),Boolean._of(boolean)and the like. - primitiveVariableName() - Method in record class org.ek9lang.compiler.phase7.support.ConditionEvaluationResult
-
Returns the value of the
primitiveVariableNamerecord component. - primVar() - Method in record class org.ek9lang.compiler.phase7.generator.BoundaryCondition
-
Returns the value of the
primVarrecord component. - PRISTINE - Enum constant in enum class org.ek9lang.compiler.formatter.FormatterResult.FormatterState
- PRIVATE - Static variable in class org.ek9lang.antlr.EK9LexerRules
- PRIVATE - Static variable in class org.ek9lang.antlr.EK9Parser
- PRIVATE - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- PRIVATE - Static variable in class org.ek9lang.compiler.support.AggregateManipulator
- PRIVATE() - Method in class org.ek9lang.antlr.EK9Parser.AccessModifierContext
- PRIVATE() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- PRIVATE_PEM - Static variable in class org.ek9lang.core.Ek9DirectoryStructure
- PRIVILEGED_ACCESS_REQUIRED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- PrivilegedRevealOrError - Class in org.ek9lang.compiler.phase5
-
Checks that reveal() on Sensitive is only called from within a class or trait that is Privileged.
- PrivilegedRevealOrError(SymbolsAndScopes, ErrorListener, Ek9Types) - Constructor for class org.ek9lang.compiler.phase5.PrivilegedRevealOrError
- probe(String, String, List, DebugInfo) - Static method in class org.ek9lang.compiler.ir.instructions.InputClassProbeInstr
-
Create an input-class probe instruction.
- probe(CoverageProbeDetails, DebugInfo) - Static method in class org.ek9lang.compiler.ir.instructions.CoverageProbeInstr
-
Create a coverage probe instruction.
- Probe - Enum constant in enum class org.ek9lang.compiler.directives.DirectiveType
- PROBE - Enum constant in enum class org.ek9lang.compiler.ir.instructions.InputClassProbeInstr.Kind
-
Classify the receiver + arguments at construct entry.
- probeCount() - Method in record class org.ek9lang.compiler.ir.data.CoverageFunctionDetails
-
Returns the value of the
probeCountrecord component. - probeCount() - Method in record class org.ek9lang.compiler.ir.data.CoverageModuleDetails
-
Returns the value of the
probeCountrecord component. - ProbeDirective - Class in org.ek9lang.compiler.directives
-
To be used in EK9 source code to assert that the Oracle query at a specific line produces the expected JSON output.
- ProbeDirective(IToken, CompilationPhase, String, int) - Constructor for class org.ek9lang.compiler.directives.ProbeDirective
-
Backward-compatible constructor that defaults to SYMBOL extractor.
- ProbeDirective(IToken, CompilationPhase, ProbeExtractorType, String, int) - Constructor for class org.ek9lang.compiler.directives.ProbeDirective
-
A new probe directive for Oracle JSON validation with explicit extractor type.
- ProbeExtractorType - Enum Class in org.ek9lang.compiler.directives
-
Identifies which Oracle extractor a @Probe directive should validate against.
- probeId() - Method in record class org.ek9lang.compiler.ir.data.CoverageProbeDetails
-
Returns the value of the
probeIdrecord component. - probes() - Method in record class org.ek9lang.compiler.ir.data.CoverageModuleDetails
-
Returns the value of the
probesrecord component. - problem() - Method in record class org.ek9lang.compiler.support.NonDescriptiveNames.Group
-
Returns the value of the
problemrecord component. - problems(String) - Static method in class org.ek9lang.compiler.common.SourceRegions
-
Every structural problem in the markers of
body- unbalanced or mismatched markers, a duplicate or malformed region name, an elide inside an elide. - problemWith(String, EK9Parser.AssignmentExpressionContext) - Static method in class org.ek9lang.compiler.support.PackageProperties
-
What is wrong with this package property, if anything - the text both doors report (after
In '<module>' package:) as E06260. - process() - Method in interface org.ek9lang.core.Processor
- process(EK9Parser.ReturningParamContext, String) - Method in class org.ek9lang.compiler.phase7.generator.ReturningParamProcessor
-
Process a returningParam context and extract return variable details.
- process(OperationInstr, EK9Parser.TextBodyDeclarationContext) - Method in class org.ek9lang.compiler.phase7.generator.TextBodyMethodGenerator
-
Process a text body method and populate the OperationInstr with IR instructions.
- processAggregate(AggregateSymbol, EK9Parser.AggregatePartsContext) - Method in class org.ek9lang.compiler.phase7.AggregateDfnGenerator
- ProcessAsDispatcherIfNecessary - Class in org.ek9lang.compiler.phase1
-
If any of its OWN methods is marked as 'dispatcher' then mark this class as a 'dispatcher'.
- ProcessAsDispatcherIfNecessary() - Constructor for class org.ek9lang.compiler.phase1.ProcessAsDispatcherIfNecessary
- processAsMethodOrOperator(OperationInstr, EK9Parser.OperationDetailsContext) - Method in class org.ek9lang.compiler.phase7.AbstractDfnGenerator
- processBlockStatements(EK9Parser.BlockContext, Function) - Method in class org.ek9lang.compiler.phase7.generator.AbstractGenerator
-
Process all block statements from a BlockContext by unwrapping to InstructionBlockContext.
- processBlockStatements(EK9Parser.InstructionBlockContext, Function) - Method in class org.ek9lang.compiler.phase7.generator.AbstractGenerator
-
Process all block statements in an instruction block.
- processBodyEvaluation(List) - Method in class org.ek9lang.compiler.backend.jvm.AbstractControlFlowAsmGenerator
-
Process body evaluation instructions via recursive visiting.
- processChainStart(CallSymbol, EK9Parser.CallContext, String, List, Function) - Method in class org.ek9lang.compiler.phase7.generator.ConstructorCallProcessor
-
THE constructor call that STARTS an object-access chain -
String(move).upperCase(),Holder(3).amount(),SomeText("en").message(). - processClass() - Method in class org.ek9lang.compiler.backend.jvm.AsmStructureCreator
- ProcessCommonMethodsOrError - Class in org.ek9lang.compiler.phase1
-
Checks what only a METHOD declaration can get wrong, in every method context: 'default' on a method that is not a constructor, the access modifier, and the constructor rules.
- ProcessCommonMethodsOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.ProcessCommonMethodsOrError
- processConditionCase(ConditionCaseDetails, Label, Label, String) - Method in class org.ek9lang.compiler.backend.jvm.AbstractControlFlowAsmGenerator
-
Process a condition case: evaluate condition, branch, execute body.
- processConditionCaseWithoutLabelPlacement(ConditionCaseDetails, Label, Label, String) - Method in class org.ek9lang.compiler.backend.jvm.AbstractControlFlowAsmGenerator
-
Process a condition case WITHOUT placing the nextCaseLabel.
- processConditionEvaluation(List) - Method in class org.ek9lang.compiler.backend.jvm.AbstractControlFlowAsmGenerator
-
Process condition evaluation instructions via recursive visiting.
- processConstructorCall(CallSymbol, EK9Parser.CallContext, String, String, List, Function, boolean) - Method in class org.ek9lang.compiler.phase7.generator.ConstructorCallProcessor
-
Process a constructor call and generate appropriate IR instructions.
- processDirectives(CompilationEvent, List) - Method in class org.ek9lang.compiler.directives.ResolutionDirectiveListener
-
Process each of the directives and check for resolution or otherwise and call the symbolMatch or noSymbolMatch methods.
- ProcessDynamicClassOrError - Class in org.ek9lang.compiler.phase2
-
Configures a dynamic class in terms of settings its super and configured traits.
- ProcessDynamicClassOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase2.ProcessDynamicClassOrError
- ProcessDynamicFunctionEntry - Class in org.ek9lang.compiler.phase5
-
Deals with handling any returning values in a dynamic function.
- ProcessDynamicFunctionEntry(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.ProcessDynamicFunctionEntry
- ProcessDynamicFunctionOrError - Class in org.ek9lang.compiler.phase2
-
Configures the dynamic function with it's 'super', but also checks that the super can be used in the way the EK9 source code has been defined.
- ProcessDynamicFunctionOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase2.ProcessDynamicFunctionOrError
- processExpression(EK9Parser.ExpressionContext, IScope) - Method in class org.ek9lang.compiler.phase5.AbstractSafeGenericAccessMarker
-
Each top-level
andconjunct of the control that is an is-set check proves its subject safe inwouldBeSafeScope, whatever the other conjuncts are (SafeAccessConjuncts, decision Q3). - ProcessFunctionDeclarationOrError - Class in org.ek9lang.compiler.phase2
-
Configures a function's 'super' in the most appropriate way.
- ProcessFunctionDeclarationOrError(SymbolsAndScopes, SymbolFactory, ErrorListener) - Constructor for class org.ek9lang.compiler.phase2.ProcessFunctionDeclarationOrError
- ProcessingBodyPresent - Class in org.ek9lang.compiler.common
-
Checks in the context to see if a returning variableDeclaration or a body is defined.
- ProcessingBodyPresent() - Constructor for class org.ek9lang.compiler.common.ProcessingBodyPresent
- processInstructions(List) - Method in class org.ek9lang.compiler.backend.jvm.AbstractControlFlowAsmGenerator
-
Process list of IR instructions via recursive delegation to OutputVisitor.
- processLiteral(EK9Parser.LiteralContext, String, String, Set) - Method in class org.ek9lang.compiler.phase5.MagicLiteralTracker
-
Record a literal occurrence for a specific module, if not exempt.
- processOperandExpression(EK9Parser.ExpressionContext, VariableDetails) - Method in class org.ek9lang.compiler.phase7.generator.BinaryOperationGenerator
-
Process operand expression using exprGenerator from generators struct.
- processOperandExpression(EK9Parser.ExpressionContext, VariableDetails) - Method in class org.ek9lang.compiler.phase7.generator.UnaryOperationGenerator
-
Process operand expression using exprGenerator from generators struct.
- Processor<T> - Interface in org.ek9lang.core
-
Designed to enable a developer to wrap lots of different type of processing and expose any exceptions.
- processPossibleGuardInitialisation(CodeFlowAnalyzer, ISymbol, ParserRuleContext) - Method in class org.ek9lang.compiler.phase5.PossibleExpressionConstruct
-
Now when there is a preflow control, it may mean that a variable is initialised.
- processPreFlow(EK9Parser.PreFlowStatementContext, IScope) - Method in class org.ek9lang.compiler.phase5.AbstractSafeGenericAccessMarker
-
The pre-flow's subject is safe in the construct ONLY when the pre-flow is a guard that skips the construct when the subject is unset (
<-,:=?-PreFlowCanSkipBody). - processPropertiesForInstanceInit(EK9Parser.AggregatePartsContext) - Method in class org.ek9lang.compiler.phase7.AbstractDfnGenerator
-
Process all properties for instance initialization - THE shared
PropertyInitialisers. - processSequentialCaseChain(ControlFlowChainInstr, String) - Method in class org.ek9lang.compiler.backend.jvm.AbstractControlFlowAsmGenerator
-
Process sequential case evaluation pattern.
- processStringEscapes(String) - Static method in class org.ek9lang.compiler.support.Ek9LiteralParser
-
Process escape sequences in an EK9 string literal (quotes already stripped).
- processSyntheticConstructor(OperationInstr, IScopedSymbol) - Method in class org.ek9lang.compiler.phase7.AbstractDfnGenerator
-
Process a synthetic constructor (default constructor created by earlier phases).
- ProcessSyntheticReturn - Class in org.ek9lang.compiler.common
-
Constructs like methods and functions may or may not always return a value.
- ProcessSyntheticReturn(SymbolsAndScopes, SymbolFactory, ErrorListener) - Constructor for class org.ek9lang.compiler.common.ProcessSyntheticReturn
- ProcessTraitDeclarationOrError - Class in org.ek9lang.compiler.phase2
-
Configures the trait declaration and completes a number of checks on that trait once configured.
- ProcessTraitDeclarationOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase2.ProcessTraitDeclarationOrError
- ProcessTraitMethodOrError - Class in org.ek9lang.compiler.common
-
Check trait specifics on constructors/methods/operators, Allowing missing body but marking as abstract.
- ProcessTraitMethodOrError(ErrorListener) - Constructor for class org.ek9lang.compiler.common.ProcessTraitMethodOrError
-
Create new checker.
- ProcessTypeDeclarationOrError - Class in org.ek9lang.compiler.phase2
-
Adds various synthetic methods to type defined by the EK9 developer.
- ProcessTypeDeclarationOrError(SymbolsAndScopes, AggregateManipulator, ErrorListener) - Constructor for class org.ek9lang.compiler.phase2.ProcessTypeDeclarationOrError
- ProcessVariableDeclarationOrError - Class in org.ek9lang.compiler.phase2
-
Checks for inferred declarations of variables in various contexts.
- ProcessVariableDeclarationOrError(SymbolsAndScopes, SymbolFactory, ErrorListener) - Constructor for class org.ek9lang.compiler.phase2.ProcessVariableDeclarationOrError
- ProcessVariableOnlyOrError - Class in org.ek9lang.compiler.phase1
-
Checks on whether the '?' can be used as a modifier then check the parent of this context.
- ProcessVariableOnlyOrError - Class in org.ek9lang.compiler.phase2
-
Deals with variable only declarations.
- ProcessVariableOnlyOrError(ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.ProcessVariableOnlyOrError
- ProcessVariableOnlyOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase2.ProcessVariableOnlyOrError
- ProcessVariableOrError - Class in org.ek9lang.compiler.phase2
-
Processes a variable declaration - attempts to resolve the variable type.
- ProcessVariableOrError(SymbolsAndScopes, SymbolFactory, ErrorListener) - Constructor for class org.ek9lang.compiler.phase2.ProcessVariableOrError
- ProcessWhileControlVariable - Class in org.ek9lang.compiler.phase3
-
Deals with checking the 'while' or 'do/while control variable in the statement/expression.
- ProcessWhileControlVariable(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ProcessWhileControlVariable
- producesType() - Method in record class org.ek9lang.compiler.phase7.generator.BucketTracker
-
Returns the value of the
producesTyperecord component. - producesTypeName() - Method in record class org.ek9lang.compiler.phase7.generator.BucketTracker
- PRODUCTION_ASSERTION - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- ProductionAssertionDetector - Class in org.ek9lang.compiler.phase5.callgraph
-
Detects assertion statements that are reachable from non-test program entry points.
- ProductionAssertionDetector(CallGraph, CallableErrorListenerLookup) - Constructor for class org.ek9lang.compiler.phase5.callgraph.ProductionAssertionDetector
-
Create a detector for assertions in production code.
- PROFILING_ENTRY - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Record function entry for profiling.
- PROFILING_EXIT - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Record function exit for profiling.
- ProfilingEntryAsmGenerator - Class in org.ek9lang.compiler.backend.jvm
-
Specialized ASM generator for ProfilingEntryInstr processing.
- ProfilingEntryAsmGenerator(ConstructTargetTuple, OutputVisitor, ClassWriter) - Constructor for class org.ek9lang.compiler.backend.jvm.ProfilingEntryAsmGenerator
- ProfilingEntryInstr - Class in org.ek9lang.compiler.ir.instructions
-
Specialized IR instruction for profiling function entry (PROFILING_ENTRY).
- ProfilingExitAsmGenerator - Class in org.ek9lang.compiler.backend.jvm
-
Specialized ASM generator for ProfilingExitInstr processing.
- ProfilingExitAsmGenerator(ConstructTargetTuple, OutputVisitor, ClassWriter) - Constructor for class org.ek9lang.compiler.backend.jvm.ProfilingExitAsmGenerator
- ProfilingExitInstr - Class in org.ek9lang.compiler.ir.instructions
-
Specialized IR instruction for profiling function exit (PROFILING_EXIT).
- program() - Method in class org.ek9lang.compiler.config.PhaseSupplier
-
The program these phases compile into.
- PROGRAM - Enum constant in enum class org.ek9lang.compiler.formatter.StructuralReorderer.ModuleBlockType
- PROGRAM - Enum constant in enum class org.ek9lang.compiler.ir.data.CallDetails.Kind
- PROGRAM - Enum constant in enum class org.ek9lang.compiler.phase7.generation.IRFrameType
- PROGRAM - Enum constant in enum class org.ek9lang.compiler.symbols.SymbolGenus
- PROGRAM - Static variable in class org.ek9lang.antlr.EK9LexerRules
- PROGRAM - Static variable in class org.ek9lang.antlr.EK9Parser
- PROGRAM() - Method in class org.ek9lang.antlr.EK9Parser.EmptyBlockContext
- PROGRAM() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- PROGRAM() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- PROGRAM() - Method in class org.ek9lang.antlr.EK9Parser.ProgramBlockContext
- PROGRAM_ARGUMENT_COUNT_MISMATCH_EXIT_CODE - Static variable in class org.ek9lang.compiler.common.Ek9ExitCodes
-
Exit code 9: Wrong number of program arguments.
- PROGRAM_ARGUMENT_TYPE_INVALID - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- PROGRAM_ARGUMENT_TYPE_MISMATCH_EXIT_CODE - Static variable in class org.ek9lang.compiler.common.Ek9ExitCodes
-
Exit code 10: Cannot convert argument to required type.
- PROGRAM_ARGUMENTS_INAPPROPRIATE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- PROGRAM_CAN_ONLY_RETURN_INTEGER - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- PROGRAM_ENTRY_POINT - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Program entry point block containing all discovered programs and their metadata.
- PROGRAM_MAIN - Enum constant in enum class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKind
- PROGRAM_NOT_SPECIFIED_EXIT_CODE - Static variable in class org.ek9lang.compiler.common.Ek9ExitCodes
-
Exit code 6: Program not specified.
- programAccess() - Static method in class org.ek9lang.core.PhaseBoundaryGuard
-
Called from
SharedThreadContext.accept(Consumer). - ProgramArgumentPredicate - Class in org.ek9lang.compiler.support
-
Check if this type being supplied to the test can be used as a program argument.
- ProgramArgumentPredicate() - Constructor for class org.ek9lang.compiler.support.ProgramArgumentPredicate
- ProgramArgumentsOrError - Class in org.ek9lang.compiler.phase2
-
A program can only accept specific types of arguments to it.
- ProgramArgumentsOrError(ErrorListener) - Constructor for class org.ek9lang.compiler.phase2.ProgramArgumentsOrError
- programBlock() - Method in class org.ek9lang.antlr.EK9Parser.ModuleBlockContext
- programBlock() - Method in class org.ek9lang.antlr.EK9Parser
- ProgramBlockContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.ProgramBlockContext
- ProgramDetails - Record Class in org.ek9lang.compiler.ir.data
-
Represents details about an EK9 program for the PROGRAM_ENTRY_POINT_BLOCK.
- ProgramDetails(String, List, String, String) - Constructor for record class org.ek9lang.compiler.ir.data.ProgramDetails
-
Creates an instance of a
ProgramDetailsrecord class. - ProgramDfnGenerator - Class in org.ek9lang.compiler.phase7
-
Creates the appropriate IR Construct for an Aggregate of type 'program'.
- ProgramDfnGenerator(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.ProgramDfnGenerator
-
Constructor using stack context - the single source of state.
- programEntryPoint() - Method in record class org.ek9lang.compiler.backend.MainEntryTargetTuple
-
Returns the value of the
programEntryPointrecord component. - ProgramEntryPointInstr - Class in org.ek9lang.compiler.ir.instructions
-
IR instruction containing all discovered programs and their metadata.
- ProgramEntryPointInstr(List, DebugInfo) - Constructor for class org.ek9lang.compiler.ir.instructions.ProgramEntryPointInstr
-
Create program entry point instruction with complete program metadata.
- ProgramEntryPointInstr.ProgramEntryPointInstrVisitor - Interface in org.ek9lang.compiler.ir.instructions
-
Visitor interface for specialized handling of ProgramEntryPointInstr.
- ProgramHttpWiringOrError - Class in org.ek9lang.compiler.phase5
-
Validates that program HTTP wiring is consistent with application service registrations.
- ProgramHttpWiringOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.ProgramHttpWiringOrError
- ProgramMetadataExtractor - Class in org.ek9lang.compiler.phase7.support
-
Extracts metadata from EK9 program symbols to create ProgramDetails objects for the PROGRAM_ENTRY_POINT_BLOCK.
- ProgramMetadataExtractor() - Constructor for class org.ek9lang.compiler.phase7.support.ProgramMetadataExtractor
- ProgramOrError - Class in org.ek9lang.compiler.phase3
-
Checks if there is any application associated with the program.
- ProgramOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ProgramOrError
- ProgramReturnOrError - Class in org.ek9lang.compiler.phase2
-
A program can only return an Integer (exit code).
- ProgramReturnOrError(ErrorListener) - Constructor for class org.ek9lang.compiler.phase2.ProgramReturnOrError
- programs() - Method in record class org.ek9lang.compiler.common.PackageDetails
-
Returns the value of the
programsrecord component. - programThrew() - Method in record class org.ek9lang.compiler.backend.jvm.BytecodeExecutor.ExecutionResult
-
Returns the value of the
programThrewrecord component. - PROMOTE - Static variable in class org.ek9lang.antlr.EK9LexerRules
- PROMOTE - Static variable in class org.ek9lang.antlr.EK9Parser
- PROMOTE() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- PROMOTE() - Method in class org.ek9lang.antlr.EK9Parser.NonIdentifierOperatorContext
- PROMOTE_METHOD - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- promotedArguments() - Method in record class org.ek9lang.compiler.phase7.support.PromotionResult
-
Returns the value of the
promotedArgumentsrecord component. - PromotedVariable - Record Class in org.ek9lang.compiler.phase7.support
-
Represents a variable that has been promoted using the #^ operator.
- PromotedVariable(String, List) - Constructor for record class org.ek9lang.compiler.phase7.support.PromotedVariable
-
Creates an instance of a
PromotedVariablerecord class. - promoteIfRequired(ISymbol, ISymbol, String, DebugInfo, List) - Method in class org.ek9lang.compiler.phase7.support.CollectionElementPromoter
-
Insert a
#^promotion for a collection element when its static type is not directly assignable to the collection's resolved element type but is coercible to it (single promotion, per EK9 rules). - promoteIfRequired(ISymbol, ISymbol, String, DebugInfo, List, boolean) - Method in class org.ek9lang.compiler.phase7.support.CollectionElementPromoter
-
As
CollectionElementPromoter.promoteIfRequired(ISymbol, ISymbol, String, DebugInfo, List), butescapingselects the ARC of any inserted promote:falsefor a scope-local value (collection element, range bound, comparison operand) — RETAIN + SCOPE_REGISTER;truefor a value that ESCAPES the current scope (a coalescing/ternary body-result that becomes the expression value) — RETAIN only, the consumer takes ownership. - promotionCallGenerator - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Generates type promotion calls using #^ operator.
- PromotionCallGenerator - Class in org.ek9lang.compiler.phase7.support
-
CONCERN: Type promotion call generation using the #^ operator.
- PromotionCallGenerator(IRGenerationContext, VariableMemoryManagement) - Constructor for class org.ek9lang.compiler.phase7.support.PromotionCallGenerator
- promotionInstructions() - Method in record class org.ek9lang.compiler.phase7.support.PromotionResult
-
Returns the value of the
promotionInstructionsrecord component. - PromotionParams - Record Class in org.ek9lang.compiler.phase7.support
-
Parameters for type promotion invocation using the #^ operator.
- PromotionParams(ISymbol, String, DebugInfo) - Constructor for record class org.ek9lang.compiler.phase7.support.PromotionParams
-
Non-escaping (scope-local) promotion — the common case (list/dict element, range bound, comparison operand).
- PromotionParams(ISymbol, String, DebugInfo, boolean) - Constructor for record class org.ek9lang.compiler.phase7.support.PromotionParams
-
Creates an instance of a
PromotionParamsrecord class. - promotionRequired() - Method in record class org.ek9lang.compiler.phase7.generator.TerminalSetup
-
Returns the value of the
promotionRequiredrecord component. - PromotionResult - Record Class in org.ek9lang.compiler.phase7.support
-
Result of parameter promotion processing.
- PromotionResult(List, List) - Constructor for record class org.ek9lang.compiler.phase7.support.PromotionResult
-
Creates an instance of a
PromotionResultrecord class. - promotionTarget(ISymbol) - Static method in class org.ek9lang.compiler.support.TypeCoercions
-
The single type this 'from' type promotes to via its
#^operator, or empty if it has none. - Proof(ISymbol, CommonValues) - Constructor for record class org.ek9lang.compiler.phase5.SafeAccessConjuncts.Proof
-
Creates an instance of a
Proofrecord class. - propagate() - Method in class org.ek9lang.compiler.phase5.ConcurrentEntryPointPropagator
- PropertiesLeftUnset - Class in org.ek9lang.compiler.phase5
-
THE reading of a constructor's
CommonValues.LEAVES_PROPERTIES_UNSETmark: the properties (declared without a value) it leaves unset, following its this(...) chain. - propertiesStoredIn(EK9Parser.MethodDeclarationContext, SymbolsAndScopes) - Static method in class org.ek9lang.compiler.support.SelfReferenceStore
-
The properties a constructor body stores 'this' into - directly (
me: this) or in a dynamic function or class it gives them (child :=? (owner: this) ...) - not counting code that runs later (a dynamic function's body, a dynamic class's methods), where 'this' is a different object or the construction is over. - property() - Method in record class org.ek9lang.compiler.support.PropertyInitialiser
-
Returns the value of the
propertyrecord component. - property() - Method in record class org.ek9lang.compiler.support.SelfReferenceStore.CaptureAssignment
-
Returns the value of the
propertyrecord component. - PROPERTY - Static variable in class org.ek9lang.compiler.InternalErrorTrigger
-
The JVM system property that names the phase to fail at.
- PROPERTY_CYCLE - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- PropertyCycleMarker - Class in org.ek9lang.compiler.phase5
-
Marks the types whose objects can reach themselves through their properties, so phase 7 guards only THEIR generated operators against a cyclic object graph (Steve, 2026-10-05: the hybrid - a compile error on a potentially cyclic type would reject every legitimate tree, a runtime guard on every type would tax the hottest operator in the language).
- PropertyCycleMarker(PropertyTypeGraph, Parameterisations) - Constructor for class org.ek9lang.compiler.phase5.PropertyCycleMarker
- PropertyCycles - Class in org.ek9lang.compiler.support
-
THE reading of phase 5's property-cycle marks (
phase5/PropertyCycleMarker) - use this, never the squirrelled data directly. - PropertyFieldOrError - Class in org.ek9lang.compiler.phase3
-
Used for resolving and recoding of fields on specific types.
- PropertyFieldOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.PropertyFieldOrError
-
Create a new field resolver.
- PropertyInitialiser - Record Class in org.ek9lang.compiler.support
-
THE answer to "is this node inside a property's initialiser, and which properties of that type are set by then?" Use this wherever a check depends on a property initialiser - do not re-walk the tree for it.
- PropertyInitialiser(EK9Parser.AggregatePropertyContext, EK9Parser.AggregatePartsContext) - Constructor for record class org.ek9lang.compiler.support.PropertyInitialiser
-
Creates an instance of a
PropertyInitialiserrecord class. - propertyInitialisers - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
THE instance initialisation of a type's properties (the body of
_i_init). - PropertyInitialisers - Class in org.ek9lang.compiler.phase7.generator
-
THE instance initialisation of a type's properties, in declaration order - the body of its
_i_init. - PropertyInitialisers(IRGenerationContext, GeneratorSet) - Constructor for class org.ek9lang.compiler.phase7.generator.PropertyInitialisers
- PropertyTypeGraph - Class in org.ek9lang.compiler.phase5
-
THE property-type graph: which types an object of a given type can reach through its properties.
- PropertyTypeGraph(PropertyTypeGraph.TypeUniverse, ISymbol) - Constructor for class org.ek9lang.compiler.phase5.PropertyTypeGraph
- PropertyTypeGraph.Kind - Enum Class in org.ek9lang.compiler.phase5
-
The three kinds of node - see the class javadoc.
- PropertyTypeGraph.Node - Record Class in org.ek9lang.compiler.phase5
-
One node, keyed by kind and fully qualified type name (value equality, as the shared Tarjan requires).
- PropertyTypeGraph.Size - Record Class in org.ek9lang.compiler.phase5
-
The size of the part of the graph that was reached - what the linearity test asserts on.
- PropertyTypeGraph.TypeUniverse - Interface in org.ek9lang.compiler.phase5
-
The two whole-program facts the graph needs: the concrete subtypes of a type, and every aggregate.
- PROTECTED - Static variable in class org.ek9lang.antlr.EK9LexerRules
- PROTECTED - Static variable in class org.ek9lang.antlr.EK9Parser
- PROTECTED - Static variable in class org.ek9lang.compiler.support.AggregateManipulator
- PROTECTED() - Method in class org.ek9lang.antlr.EK9Parser.AccessModifierContext
- PROTECTED() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- provability() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.ReceiverObjectPath
-
Returns the value of the
provabilityrecord component. - provedSafe() - Method in record class org.ek9lang.compiler.symbolic.ConstructVerdict
-
Returns the value of the
provedSaferecord component. - ProvedSafe(String, int, String) - Constructor for record class org.ek9lang.compiler.symbolic.ConstructVerdict.ProvedSafe
-
Creates an instance of a
ProvedSaferecord class. - providesThroughDelegate(MethodSymbol) - Method in class org.ek9lang.compiler.symbols.AggregateWithTraitsSymbol
-
Does this aggregate (or a super class of it) forward
methodto a delegate - is it a member of a trait listed withby. - ProxyMethodInfo(String, List, String, boolean, boolean, boolean) - Constructor for record class org.ek9lang.compiler.ir.data.AspectProxyDetails.ProxyMethodInfo
-
Creates an instance of a
ProxyMethodInforecord class. - proxyMethods() - Method in record class org.ek9lang.compiler.ir.data.AspectProxyDetails
-
Returns the value of the
proxyMethodsrecord component. - PUBLIC - Static variable in class org.ek9lang.antlr.EK9LexerRules
- PUBLIC - Static variable in class org.ek9lang.antlr.EK9Parser
- PUBLIC - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- PUBLIC - Static variable in class org.ek9lang.compiler.support.AggregateManipulator
- PUBLIC() - Method in class org.ek9lang.antlr.EK9Parser.AccessModifierContext
- PUBLIC() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- PUBLIC_PEM - Static variable in class org.ek9lang.core.Ek9DirectoryStructure
- publicAccess() - Method in record class org.ek9lang.compiler.common.PackageDetails
-
Returns the value of the
publicAccessrecord component. - publishable() - Method in record class org.ek9lang.compiler.common.PackageDetails
-
Returns the value of the
publishablerecord component. - PUBLISHABLE - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- publishAndContinue(List, String, String, List, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generator.AbstractStreamStageGenerator
-
Publish a stage's produced value into the flowing out-variable: RELEASE old, STORE new, RETAIN new, then run the inner body (the terminal, or the next stage downstream).
- pullBlockTerminationUp(ParseTree) - Method in class org.ek9lang.compiler.common.AbstractEK9PhaseListener
- pullIfElseTerminationUp(EK9Parser.IfStatementContext) - Method in class org.ek9lang.compiler.common.AbstractEK9PhaseListener
-
An if/else has a normal path when ANY of its branches completes normally.
- pullSwitchCaseDefaultUp(EK9Parser.SwitchStatementExpressionContext) - Method in class org.ek9lang.compiler.common.AbstractEK9PhaseListener
-
A switch has a normal path when its guard can skip it entirely (an unset guard skips the default too), when it has no default (a value may match no case - the missing default is reported later, E07320), or when any case or the default completes normally.
- pullTryCatchFinallyUp(EK9Parser.TryStatementExpressionContext) - Method in class org.ek9lang.compiler.common.AbstractEK9PhaseListener
-
A try has a normal path when its guard can skip it entirely (an unset guard skips catch and finally too), or when the block completes normally OR a catch does (a catch only runs when the block throws) - and any finally also completes normally, because a finally that throws does so on every path.
- pullUpAcceptableCriteriaToHigherScope(CodeFlowAnalyzer, List, IScope) - Method in class org.ek9lang.compiler.phase5.PossibleExpressionConstruct
- pure() - Method in record class org.ek9lang.compiler.ir.data.FunctionMetrics
-
Returns the value of the
purerecord component. - PURE - Static variable in class org.ek9lang.antlr.EK9LexerRules
- PURE - Static variable in class org.ek9lang.antlr.EK9Parser
- PURE() - Method in class org.ek9lang.antlr.EK9Parser.DynamicFunctionDeclarationContext
- PURE() - Method in class org.ek9lang.antlr.EK9Parser.FunctionDeclarationContext
- PURE() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- PURE() - Method in class org.ek9lang.antlr.EK9Parser.MethodDeclarationContext
- PURE() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- PURE() - Method in class org.ek9lang.antlr.EK9Parser.OperatorDeclarationContext
- PURE_CONTRACTS_CONFLICT - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- PureCheckData - Record Class in org.ek9lang.compiler.phase3
-
For doing pure checks on method and functions.
- PureCheckData(Supplier, IScopedSymbol, IScopedSymbol) - Constructor for record class org.ek9lang.compiler.phase3.PureCheckData
-
Creates an instance of a
PureCheckDatarecord class. - PureModifierOrError - Class in org.ek9lang.compiler.phase3
-
Checks if the pure modifier has been used correctly on methods and functions.
- PureModifierOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.PureModifierOrError
- PureProcessingInPureContextOrError - Class in org.ek9lang.compiler.phase3
-
Just check that with in the current 'context' - if pure that the processing call is pure.
- PureProcessingInPureContextOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.PureProcessingInPureContextOrError
- push() - Method in class org.ek9lang.compiler.phase5.ComplexityCounter
-
Push a zero value on to this stack.
- push(int) - Method in class org.ek9lang.compiler.phase5.ComplexityCounter
-
Push a zero value on to this stack.
- push(IRStackFrame) - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationStack
-
Push a new frame onto the stack.
- push(IScope) - Method in class org.ek9lang.compiler.common.ScopeStack
-
Push a scope on to this stack.
- pushIntConstant(MethodVisitor, int) - Static method in class org.ek9lang.compiler.backend.jvm.support.JvmOpcodes
-
Push an int constant onto the operand stack using the most compact instruction: ICONST_M1..ICONST_5 for -1..5, BIPUSH for a byte, SIPUSH for a short, otherwise LDC.
- pushScope() - Method in class org.ek9lang.compiler.phase5.CognitiveComplexityCounter
-
Push new scope when entering function/method/operator.
- pushScope() - Method in class org.ek9lang.compiler.phase5.CohesionTracker
-
Push a new scope for tracking cohesion of a construct.
- pushScope() - Method in class org.ek9lang.compiler.phase5.CouplingTracker
-
Push a new scope for tracking coupling of a construct.
- pushScope() - Method in class org.ek9lang.compiler.phase5.InjectionTypeCounter
-
Push a new scope with an empty set of injected type names.
- pushScope() - Method in class org.ek9lang.compiler.phase5.IntScopeCounter
-
Push a new scope, initialising its count to zero.
- pushScope() - Method in class org.ek9lang.compiler.phase5.NestingDepthCounter
-
Push new scope when entering function/method/operator.
- put(String, String) - Method in class org.ek9lang.compiler.common.BiMap
- putModuleMetric(CommonValues, String) - Method in class org.ek9lang.compiler.symbols.ModuleScope
-
Squirrel a module-level metric (e.g.
- putSquirrelledData(CommonValues, String) - Method in interface org.ek9lang.compiler.symbols.ISymbol
- putSquirrelledData(CommonValues, String) - Method in class org.ek9lang.compiler.symbols.Symbol
-
Sometimes it's important to 'squirrel' away information during different phases of the compilation.
- putSummary(String, FunctionLockSummary) - Method in class org.ek9lang.compiler.phase5.lockanalysis.LockAnalysis
Q
- qualifiedName() - Method in record class org.ek9lang.compiler.ir.data.ProgramDetails
-
Returns the value of the
qualifiedNamerecord component. - QualifiedNameHint - Class in org.ek9lang.compiler.support
-
THE hint for a QUALIFIED name 'M::X' that did not resolve, when the X the user probably meant is only IMPORTED with 'references' - by module M, or by the module the name is used in.
- qualifies(IAggregateSymbol) - Static method in class org.ek9lang.compiler.support.FieldlessIsSet
-
Is this a type that gets the synthesised '?': a class (dynamic classes included), component or service with no fields, counting inherited ones, and no '?' of its own or from any super or trait (other than
Any's). - QualityMetricLimits - Class in org.ek9lang.compiler.phase5
-
Central home for the code-quality metric limits that are SHARED across more than one check in this phase.
- QUESTION - Static variable in class org.ek9lang.antlr.EK9LexerRules
- QUESTION - Static variable in class org.ek9lang.antlr.EK9Parser
- QUESTION() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- QUESTION() - Method in class org.ek9lang.antlr.EK9Parser.NonIdentifierOperatorContext
- QUESTION() - Method in class org.ek9lang.antlr.EK9Parser.VariableDeclarationContext
- QUESTION() - Method in class org.ek9lang.antlr.EK9Parser.VariableOnlyDeclarationContext
- QUESTION_BLOCK - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Question operator block construct for null-safe _isSet() calls.
- questionBlockGenerator - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Generates question block (? operator) expressions.
- QuestionBlockGenerator - Class in org.ek9lang.compiler.phase7.generator
-
Generates IR instructions for question operator (?) using unified SWITCH_CHAIN_BLOCK.
- QuestionBlockGenerator(IRGenerationContext, ControlFlowChainGenerator) - Constructor for class org.ek9lang.compiler.phase7.generator.QuestionBlockGenerator
- QuestionMarkForms - Class in org.ek9lang.compiler.repair
-
The two
?spellings besideQuestionMarkWithValue'sType?: valuethat never parse:<- rtn as String??- a declaration's?written twice (a tool rendering'<- rtn as T?'around aT?it was given, or a model doing the same): one?is meant. - QuestionMarkWithValue - Class in org.ek9lang.compiler.repair
-
THE repair of a declaration written with a
?AND a value -<- rtn as String?: String()becomes<- rtn as String: String()- for every editing tool. - QuestionMarkWithValue.Result - Record Class in org.ek9lang.compiler.repair
-
The rewritten text and one note per rewrite;
notesempty means nothing moved. - QuestionOperatorAsmGenerator - Class in org.ek9lang.compiler.backend.jvm
-
Specialized generator for EK9 question operator (?).
- QuestionOperatorAsmGenerator(ConstructTargetTuple, OutputVisitor, ClassWriter, BytecodeGenerationContext) - Constructor for class org.ek9lang.compiler.backend.jvm.QuestionOperatorAsmGenerator
- QuickFixSuggestionExtractor - Class in org.ek9lang.compiler.common
-
Single source of truth for "Did you mean?" / quick-fix suggestions across the EK9 compiler, IDE, and AI tooling.
- quoted(String) - Static method in class org.ek9lang.compiler.repair.SourceLines
-
linequoted for a note, stripped.
R
- raiseReturningNotRequired(IToken, String) - Method in class org.ek9lang.compiler.common.ErrorListener
-
Create new semantic error.
- raiseReturningRequired(IToken, String) - Method in class org.ek9lang.compiler.common.ErrorListener
-
Create new semantic error.
- range() - Method in class org.ek9lang.antlr.EK9Parser.ForRangeContext
- range() - Method in class org.ek9lang.antlr.EK9Parser
- RANGE - Enum constant in enum class org.ek9lang.compiler.phase5.DischargeReason
-
The narrowed flow state proves the value safe — a divisor provably non-zero, or a
requireprovably true (ValueTrackingAnalyzer/RangeValue). - RANGE - Static variable in class org.ek9lang.antlr.EK9LexerRules
- RANGE - Static variable in class org.ek9lang.antlr.EK9Parser
- RANGE() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- RANGE() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- RANGE_REQUIRES_COPY_CONSTRUCTOR - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- RangeContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.RangeContext
- rangeFrom - Variable in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- rangeIterationHelper - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Shared helper for range iteration logic used by both for-range loops and stream for-range sources.
- RangeIterationHelper - Class in org.ek9lang.compiler.phase7.generator
-
Shared helper for range iteration logic used by both for-range loops and stream for-range sources.
- RangeIterationHelper(IRGenerationContext, GeneratorSet) - Constructor for class org.ek9lang.compiler.phase7.generator.RangeIterationHelper
- RangeIterationHelper.CaseConstructorParams - Record Class in org.ek9lang.compiler.phase7.generator
-
Parameters for case constructor (AscendingCase or DescendingCase).
- RangeIterationHelper.InitializationData - Record Class in org.ek9lang.compiler.phase7.generator
-
Helper record to pass initialization data between methods.
- RangeOrError - Class in org.ek9lang.compiler.phase3
-
Checks the Range and ensures that there a Symbol recorded against that context.
- RangeOrError(SymbolsAndScopes, SymbolFactory, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.RangeOrError
-
Check range expressions and record an expression for the type.
- rangeType() - Method in record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.LoopMetadata
-
Returns the value of the
rangeTyperecord component. - rangeType() - Method in record class org.ek9lang.compiler.phase7.generator.RangeIterationHelper.InitializationData
-
Returns the value of the
rangeTyperecord component. - RangeValue - Record Class in org.ek9lang.compiler.phase5.flow
-
Represents a variable known to be within a numeric range [lo, hi].
- RangeValue(long, long) - Constructor for record class org.ek9lang.compiler.phase5.flow.RangeValue
-
Creates an instance of a
RangeValuerecord class. - rankedListForTests(ErrorListener.ErrorDetails) - Static method in class org.ek9lang.compiler.common.QuickFixSuggestionExtractor
-
Backing list helper kept for tests that want the raw flat list.
- RatioLimit(String, String, double) - Constructor for record class org.ek9lang.compiler.support.MetricLimit.RatioLimit
-
Creates an instance of a
RatioLimitrecord class. - rawJavap(byte[]) - Static method in class org.ek9lang.compiler.backend.jvm.BytecodeNormalizer
-
The RAW
javap -c -p -l -voutput for the given class bytes, with no normalization at all. - RBRACE - Static variable in class org.ek9lang.antlr.EK9LexerRules
- RBRACE - Static variable in class org.ek9lang.antlr.EK9Parser
- RBRACE() - Method in class org.ek9lang.antlr.EK9Parser.DictContext
- RBRACE() - Method in class org.ek9lang.antlr.EK9Parser.StringPartContext
- RBRACK - Static variable in class org.ek9lang.antlr.EK9LexerRules
- RBRACK - Static variable in class org.ek9lang.antlr.EK9Parser
- RBRACK() - Method in class org.ek9lang.antlr.EK9Parser.ExcludedListComprehensionContext
- RBRACK() - Method in class org.ek9lang.antlr.EK9Parser.ListContext
- RE_PRESENT - Static variable in class org.ek9lang.compiler.backend.jvm.support.MethodDebugPolicy
-
Decode the mangled owner to its EK9 construct before display.
- ReachableConstructions - Class in org.ek9lang.compiler.phase5
-
THE "what does running this callable construct, and what does that construction run with no edge of its own" for the dependency-injection checks that walk
CallGraph.getReachableIncludingReferences(Set, Function): DI completeness (ReachableInjectionsOrError, E08210/E08220) and DI ordering (TransitiveInjectionOrderingOrError, E08200). - ReachableConstructions(CallGraph, Parameterisations) - Constructor for class org.ek9lang.compiler.phase5.ReachableConstructions
- ReachableInjectionsOrError - Class in org.ek9lang.compiler.phase5
-
THE dependency-injection completeness check for programs (E08220, E08210): every injection that can run when a program runs must be satisfiable - the program needs an application, and that application must register every injected abstract component the program can reach.
- ReachableInjectionsOrError(CallGraph, Parameterisations, Function) - Constructor for class org.ek9lang.compiler.phase5.ReachableInjectionsOrError
- reachesFinalStepThroughCall(EK9Parser.ObjectAccessExpressionContext) - Static method in class org.ek9lang.compiler.support.ObjectAccessChain
-
True when the receiver of the final step is only reached by CALLING something - the chain starts with a call (
getHolder().name,Holder().name) or a step before the last is a call (keeper.holder().name,this.holder().name). - read(File) - Method in interface org.ek9lang.compiler.backend.ConstructOutputSink
-
Read back a class this sink was given, if it has it.
- read(File) - Method in class org.ek9lang.compiler.backend.FileConstructOutputSink
- read(File) - Method in class org.ek9lang.compiler.backend.InMemoryConstructOutputSink
- read(ParseTree, List, ParsedModule) - Method in class org.ek9lang.compiler.symbolic.GuardCouplingReader
-
Read every coupling expressed by a control condition in
constructCtx. - read(ParseTree, List, ParsedModule) - Method in class org.ek9lang.compiler.symbolic.RequirePredicateReader
-
Read every modellable
requireprecondition inconstructCtx. - read(CompilationEvent, ISymbol) - Method in class org.ek9lang.compiler.directives.DirectiveClassBytes
-
The bytes for a symbol's generated class, using the dev-then-main lookup — but asking the sink rather than the filesystem.
- read(ClassReader, int, int, char[], int, Label[]) - Method in class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKindsAttribute
- ReadabilityAssessor - Class in org.ek9lang.compiler.tokenizer
-
THE incremental readability (ARI) scorer - feed it every token exactly once, in order, then ask for the score.
- ReadabilityAssessor() - Constructor for class org.ek9lang.compiler.tokenizer.ReadabilityAssessor
- readabilityCssClass() - Method in record class org.ek9lang.compiler.ir.data.FileMetrics
-
CSS class for readability status indicator.
- readabilityInterpretation() - Method in record class org.ek9lang.compiler.ir.data.FileMetrics
-
Readability interpretation for display.
- readabilityLevel() - Method in record class org.ek9lang.compiler.ir.data.FileMetrics
-
Returns the value of the
readabilityLevelrecord component. - readabilityScore() - Method in record class org.ek9lang.compiler.ir.data.FileMetrics
-
Returns the value of the
readabilityScorerecord component. - reading() - Method in class org.ek9lang.compiler.phase0.Parsing
-
The READING step that comes before this PARSING step: each is ONE phase, so the driver records each as entered before it runs (Q11).
- READING - Enum constant in enum class org.ek9lang.compiler.CompilationPhase
- readSourceFile(File, Ek9SourceVisitor) - Method in class org.ek9lang.compiler.common.JustParser
-
Read the source file using the visitor supplied.
- reason() - Method in record class org.ek9lang.compiler.common.ClassModifierChangeViability
-
Returns the value of the
reasonrecord component. - reason() - Method in record class org.ek9lang.compiler.common.VisibilityChangeViability
-
Returns the value of the
reasonrecord component. - reason() - Method in record class org.ek9lang.compiler.phase5.flow.SymbolicPathConditionWalker.BranchResult
-
Returns the value of the
reasonrecord component. - reason() - Method in record class org.ek9lang.compiler.repair.StringConcatRewriteOutcome.Conflict
-
Returns the value of the
reasonrecord component. - reason() - Method in record class org.ek9lang.compiler.repair.StringConcatRewriter.ChainRendering
-
Returns the value of the
reasonrecord component. - reason() - Method in record class org.ek9lang.compiler.support.AggregateMemberOrder.OutOfOrder
-
Returns the value of the
reasonrecord component. - reason() - Method in record class org.ek9lang.compiler.symbolic.ConstructVerdict.DeadBranch
-
Returns the value of the
reasonrecord component. - reason() - Method in record class org.ek9lang.compiler.symbolic.ConstructVerdict.ProvedSafe
-
Returns the value of the
reasonrecord component. - REASON - Static variable in class org.ek9lang.compiler.common.CompilerDevelopmentCodes
-
Why these codes have no user example - shown wherever the exemption is stated.
- reasonCode() - Method in record class org.ek9lang.compiler.common.ClassModifierChangeViability
-
Returns the value of the
reasonCoderecord component. - reasonCode() - Method in record class org.ek9lang.compiler.common.VisibilityChangeViability
-
Returns the value of the
reasonCoderecord component. - REASSIGNMENT_OF_INJECTED_COMPONENT - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- rebind(List, String, String, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generator.AbstractStreamStageGenerator
-
THE alloca-backed variable reassignment: RELEASE the old value, STORE the new one, RETAIN it.
- rebuild(PositionalConceptualLookupMapping.Mapping, PossibleGenericSymbol, IToken) - Method in class org.ek9lang.compiler.support.ConceptualTypeReplacement
-
Rebuild a parameterised type against concrete type arguments, unconditionally.
- receiveNoClonedMembers() - Method in class org.ek9lang.compiler.symbols.ScopedSymbol
-
Mark this NEW copy as one the clone must leave EMPTY: its caller clones the members onto it, re-types them and only then defines them.
- receiver() - Method in record class org.ek9lang.compiler.ir.data.InputClassProbeArg
-
Returns the value of the
receiverrecord component. - receiver(int, String, boolean) - Static method in record class org.ek9lang.compiler.ir.data.InputClassProbeArg
-
The receiver dimension (
p0, §4.5) — the backend loadsthis. - RECEIVER_INTERIOR - Enum constant in enum class org.ek9lang.compiler.phase5.ReturnSourceKind
-
this,super, a property or a view of one. - RECEIVER_INTERIOR - Static variable in class org.ek9lang.compiler.support.ReturnRetention
-
The RETAINS rule saying a call's result is (part of) the object it was called on.
- receiverDisplayForm() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.EnterCallSite
-
Returns the value of the
receiverDisplayFormrecord component. - ReceiverInteriorReturns - Class in org.ek9lang.compiler.phase5
-
Item 5, step 2: DERIVE, for user methods and operators, the RETAINS marker the built-ins declare - so a user method that hands back one of its own properties follows the same rule as
JSON.get. - ReceiverObjectPath - Record Class in org.ek9lang.compiler.phase5.lockanalysis
-
The OBJECT that bears a field-rooted MutexLock at an enter site — i.e.
- ReceiverObjectPath(String, ObjectProvability, String) - Constructor for record class org.ek9lang.compiler.phase5.lockanalysis.ReceiverObjectPath
-
Creates an instance of a
ReceiverObjectPathrecord class. - receiverOfFinalStep(EK9Parser.ObjectAccessExpressionContext, List) - Method in class org.ek9lang.compiler.phase7.generator.ObjectAccessInstrGenerator
-
THE receiver of a chain's FINAL step -
getHolder()ingetHolder().name,keeper.holder()inkeeper.holder().name- evaluated into a temp by exactly the lowering the read side uses for the same chain (start, calls and property loads, with their ARC), so an assignment target that reaches its field through a call cannot lower the call differently from a read of it. - record(String, String, Ek9MethodKind) - Method in class org.ek9lang.compiler.backend.jvm.support.MethodKindTable
-
Record a generated method's kind (last-wins per name+descriptor).
- record(String, Supplier) - Method in class org.ek9lang.compiler.backend.ConstructIrManifest
-
Record the IR hash for one construct.
- record(EK9Parser.PipelinePartContext, String) - Method in class org.ek9lang.compiler.phase7.generator.StreamOperandsEvaluatedAhead
- record(AggregateSymbol, Set) - Static method in record class org.ek9lang.compiler.phase5.InjectionCycles
-
Record the cycle members on the application, for the ordering checks that run after the E08190 check.
- record(ISymbol) - Method in class org.ek9lang.compiler.phase5.InputVarietyDenominatorRecorder
-
The squirrel core — package-private so it is unit-testable with a hand-built callable, no parse tree or scope resolution required.
- record(ISymbol, int) - Static method in class org.ek9lang.compiler.support.MeasuredComplexity
-
Record a complexity against a symbol that phase 5 will never visit.
- RECORD - Enum constant in enum class org.ek9lang.compiler.formatter.StructuralReorderer.ModuleBlockType
- RECORD - Enum constant in enum class org.ek9lang.compiler.phase7.generation.IRFrameType
- RECORD - Enum constant in enum class org.ek9lang.compiler.symbols.SymbolGenus
- RECORD - Static variable in class org.ek9lang.antlr.EK9LexerRules
- RECORD - Static variable in class org.ek9lang.antlr.EK9Parser
- RECORD() - Method in class org.ek9lang.antlr.EK9Parser.EmptyBlockContext
- RECORD() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- RECORD() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- RECORD() - Method in class org.ek9lang.antlr.EK9Parser.RecordBlockContext
- RECORD_CLASS_CEILING - Static variable in class org.ek9lang.compiler.support.inputvariety.EquivalenceClassModel
-
Record field-class cross-product ceiling (design §4.4 / §12.2).
- RECORD_WITHOUT_FIELDS - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- recordAcquisition(long) - Static method in class org.ek9lang.core.LockMetrics
- recordAllocatedType(String) - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraph
-
Record that a type is allocated (instantiated) in the program.
- recordAssignment(ISymbol, AbstractValue) - Method in class org.ek9lang.compiler.phase5.flow.ValueTrackingAnalyzer
-
Record a variable assignment with a known constant value.
- recordATypedSymbol(ISymbol, ParseTree) - Method in class org.ek9lang.compiler.common.TypedSymbolAccess
-
Records a symbol against a node and also emits an error if its type has not been set.
- recordBlock() - Method in class org.ek9lang.antlr.EK9Parser.ModuleBlockContext
- recordBlock() - Method in class org.ek9lang.antlr.EK9Parser
- RecordBlockContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.RecordBlockContext
- recordCallArgBindings(String, String, String, Map) - Method in class org.ek9lang.compiler.phase5.lockanalysis.LockAnalysis
-
Record arg→param bindings for one call edge.
- RecordCarriesDataOrError - Class in org.ek9lang.compiler.phase3
-
F1 (Steve, 2026-10-07): a record exists only to carry data, so a CONCRETE record with no fields, counting inherited ones, is an error (E07237).
- RecordCarriesDataOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.RecordCarriesDataOrError
- recordDeclaration() - Method in class org.ek9lang.antlr.EK9Parser.RecordBlockContext
- recordDeclaration() - Method in class org.ek9lang.antlr.EK9Parser
- recordDeclaration(int) - Method in class org.ek9lang.antlr.EK9Parser.RecordBlockContext
- RecordDeclarationContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.RecordDeclarationContext
- recordDeclarationOfVariableUsingIterator(ISymbol) - Method in class org.ek9lang.compiler.common.SymbolsAndScopes
- recordDeclarationOfVariableUsingOptional(ISymbol) - Method in class org.ek9lang.compiler.common.SymbolsAndScopes
- recordDeclarationOfVariableUsingResult(ISymbol) - Method in class org.ek9lang.compiler.common.SymbolsAndScopes
- recordDelegation() - Method in class org.ek9lang.compiler.phase5.CouplingTracker
-
Record that the current construct delegates a trait via
by— worth a 0.5 discount on its efferent coupling. - recordDependency(String, ISymbol) - Method in class org.ek9lang.compiler.phase5.ModuleCouplingTracker
-
Record a type dependency for a specific module.
- recordDependency(ISymbol) - Method in class org.ek9lang.compiler.phase5.CouplingTracker
-
Record a type dependency.
- RecordDfnGenerator - Class in org.ek9lang.compiler.phase7
-
Creates the appropriate IR Construct for a record declaration.
- RecordDfnGenerator(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.RecordDfnGenerator
-
Constructor using stack context - the single source of state.
- recordDirective(Directive) - Method in class org.ek9lang.compiler.ParsedModule
-
When processing EK9 source code the developer now has some ability to use '@directives'.
- recordDirective(Directive) - Method in class org.ek9lang.compiler.ParsedModuleTransientData
-
When processing EK9 source code the developer now has some ability to use '@directives'.
- recordDynamicClass(ISymbol, EK9Parser.AssignmentExpressionContext) - Method in class org.ek9lang.compiler.phase3.ConstructorThisEscapeOrError
-
Inside a constructor, mark a local that is given a dynamic class capturing 'this'.
- recordEdge(String, String, IToken, String) - Method in class org.ek9lang.compiler.phase5.lockanalysis.LockPrecedenceGraph
-
Record an observed precedence "outer held → inner acquired." Self-loops (outer == inner) are silently ignored — reentrancy on the same thread is legal.
- RecordedSymbols - Class in org.ek9lang.compiler.support
-
THE symbol-identity walk over a parse-tree fragment for the compiler and the
mcp.oracletools - use this (moved down from compiler-services withSymbolWrites, 2026-10-04), never a by-NAME walk (a regex over body text,getText().equals(name)on identifier nodes, a set of names). - RecordedSymbols.Reference - Record Class in org.ek9lang.compiler.support
-
One identifier occurrence the compiler bound to a symbol.
- recordExprProcessing - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Processes record expression construction (field extraction for short-circuit operators).
- RecordExprProcessing - Class in org.ek9lang.compiler.phase7.support
-
Triggers the expression processing with the given details.
- RecordExprProcessing(Function, VariableMemoryManagement) - Constructor for class org.ek9lang.compiler.phase7.support.RecordExprProcessing
- recordFieldAccess(String) - Method in class org.ek9lang.compiler.phase5.CohesionTracker
-
Record a field access by the current method.
- recordHold(long) - Static method in class org.ek9lang.core.LockMetrics
- recordMayValues(ISymbol, Set) - Method in class org.ek9lang.compiler.phase5.flow.ValueTrackingAnalyzer
-
Record that
symbol's value is not known exactly, but is one ofvalues. - recordMonomorphisedDynamicConstruct(ISymbol, ISymbol) - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationContext
-
Record the copy made of a dynamic construct for the monomorphisation in progress; from now on every reference to the construct (its own body, its constructor call, a nested construct) resolves to the copy.
- recordPureGetterReturnField(String, ISymbol) - Method in class org.ek9lang.compiler.phase5.lockanalysis.LockAnalysis
-
Record that a pure-getter method (by FQN) returns the given field symbol.
- recordReceiverObject(String, ReceiverObjectPath) - Method in class org.ek9lang.compiler.phase5.lockanalysis.LockAnalysis
-
Record the field-rooted receiver object for an enter site (Stage-3 Phase 2).
- recordReference(String, String, ISymbol) - Method in class org.ek9lang.compiler.phase5.ModuleCohesionTracker
-
Record a type reference from one construct to another.
- recordReference(ReferenceAssignment) - Method in class org.ek9lang.compiler.phase3.ConstructorThisEscapeOrError
-
Inside a constructor, mark a local that a declaration or assignment makes refer to 'this'.
- recordReference(ReferenceAssignment) - Method in class org.ek9lang.compiler.phase5.SharedStateMutationOutsideLockOrError
-
Mark a local that a declaration or assignment makes refer to shared state - a field of the enclosing aggregate, a capture, 'this', or a local already marked - directly or through a chain of field accesses.
- RECORDS_ONLY_SUPPORT_CONSTRUCTOR_AND_OPERATOR_METHODS - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- recordScope(ParseTree, IScope) - Method in class org.ek9lang.compiler.ParsedModule
-
Record a particular node context during listen/visit of a context with a particular scope.
- recordScope(ParseTree, IScope) - Method in class org.ek9lang.compiler.ParsedModuleTransientData
-
Record a particular node context during listen/visit of a context with a particular scope.
- recordScopeForStackConsistency(IScope, ParseTree) - Method in class org.ek9lang.compiler.common.SymbolsAndScopes
-
There are times in parsing/listening when symbols are already defined (due to a developer error).
- recordSignature(String, String, List, IToken) - Method in class org.ek9lang.compiler.phase5.DataClumpTracker
-
Record a callable's parameter signature for a specific module.
- recordSymbol(ParseTree, ISymbol) - Method in class org.ek9lang.compiler.ParsedModule
-
Record a particular node context with a particular symbol.
- recordSymbol(ParseTree, ISymbol, Module) - Method in class org.ek9lang.compiler.ParsedModuleTransientData
-
Record a particular node context with a particular symbol.
- recordSymbol(ISymbol, ParseTree) - Method in class org.ek9lang.compiler.common.SymbolsAndScopes
-
Record a symbol against a specific node (so it can be looked up later).
- recordSymbol(ISymbol, IScope) - Method in interface org.ek9lang.compiler.common.CodeFlowAnalyzer
- recordSymbol(ISymbol, IScope) - Method in class org.ek9lang.compiler.common.CodeFlowMap
-
Records a symbol against the specific scope if it is a variable to be analysed.
- recordSymbolAssignment(ISymbol) - Method in class org.ek9lang.compiler.common.SymbolsAndScopes
-
Record an identifier was assigned and therefore initialised.
- recordSymbolDeclaration(ISymbol) - Method in class org.ek9lang.compiler.common.SymbolsAndScopes
-
Records a variable against the appropriate scope.
- recordSymbolDeclaration(ISymbol, IScope) - Method in class org.ek9lang.compiler.common.SymbolsAndScopes
-
Record variable declaration against a specific scope.
- recordType(String) - Method in class org.ek9lang.compiler.phase5.InjectionTypeCounter
-
Record an injected component type for the innermost open scope, if one is open.
- recordUnconditionalThrow() - Method in class org.ek9lang.compiler.common.SymbolsAndScopes
-
Record that the current block has just thrown, unconditionally: THE place a throw takes part in deciding whether a returning variable is always initialised (E08050) and whether a later read of a local may see it unset (E08020,
phase5/IdentifierReadOrError) - one mark, read by both. - recordUnknownAssignment(ISymbol) - Method in class org.ek9lang.compiler.phase5.flow.ValueTrackingAnalyzer
- Redeclaration - Class in org.ek9lang.compiler.repair
-
THE E50050 repair - a name declared a second time with
<-- where the second<-has ONE reading, for every editing tool. - Redeclaration.Redeclared - Record Class in org.ek9lang.compiler.repair
-
A second declaration as the E50050 message names it - THE reading of that message for this repair and for the MCP
RedeclarationHint: the name, the line declaring it again, the line that declared it first. - Redeclaration.Result - Record Class in org.ek9lang.compiler.repair
-
The rewritten text and one note per rewrite;
notesempty means nothing moved. - Redeclared(String, int, int) - Constructor for record class org.ek9lang.compiler.repair.Redeclaration.Redeclared
-
Creates an instance of a
Redeclaredrecord class. - redirectForTextBase(IScope, String, List, List, CallMetaDataDetails) - Static method in class org.ek9lang.compiler.phase7.support.TextFactoryDispatch
-
If
constructorParentScopeis a TEXT base type, return the static_textFactoryCallDetailsto emit (viaCallInstr.callStatic) instead of a direct constructor call; otherwiseOptional.empty()and the caller emits a normal constructor call. - redirectUncaptured(PrintStream, PrintStream) - Static method in class org.ek9lang.compiler.backend.jvm.BytecodeExecutor
-
Route everything the per-thread capture does NOT take to the given streams, and return a handle that restores the previous routing.
- REDUNDANT_BOOLEAN_COMPARISON - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- REDUNDANT_EMPTY_CHECK - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- REDUNDANT_ISSET_CHECK - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- REDUNDANT_OVERRIDE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- REDUNDANT_TRAIT_REFERENCE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- RedundantBooleanComparisonOrError - Class in org.ek9lang.compiler.phase5
-
Detects comparisons of a Boolean expression with a Boolean literal (E08084).
- RedundantBooleanComparisonOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.RedundantBooleanComparisonOrError
- RedundantEmptyCheckOrError - Class in org.ek9lang.compiler.phase5
-
Detects empty checks that are always true or always false based on data flow analysis (E08092/E08093).
- RedundantEmptyCheckOrError(SymbolsAndScopes, ErrorListener, ValueTrackingAnalyzer) - Constructor for class org.ek9lang.compiler.phase5.RedundantEmptyCheckOrError
- RedundantIsSetCheckOrError - Class in org.ek9lang.compiler.phase5
-
Detects isSet checks that are always true or always false based on data flow analysis (E08088/E08089).
- RedundantIsSetCheckOrError(SymbolsAndScopes, ErrorListener, ValueTrackingAnalyzer) - Constructor for class org.ek9lang.compiler.phase5.RedundantIsSetCheckOrError
- RedundantOverrideOrError - Class in org.ek9lang.compiler.phase5
-
Detects when an override method/operator body is textually identical to the super (E11044).
- RedundantOverrideOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.RedundantOverrideOrError
- RedundantTraitReference - Class in org.ek9lang.compiler.repair
-
THE E02090 repair - a trait listed beside another listed trait that already has it (
with trait of LoudSpeaker, SpeakerwhereLoudSpeaker with trait of Speaker) - which has ONE reading: delete the redundant name (Steve, 2026-10-11). - RedundantTraitReference.Result - Record Class in org.ek9lang.compiler.repair
-
The rewritten text and one note per rewrite;
notesempty means nothing moved. - reference(String, String) - Static method in class org.ek9lang.compiler.ir.instructions.MemoryInstr
-
Create REFERENCE instruction: REFERENCE variable_name, type_info.
- reference(String, String, DebugInfo) - Static method in class org.ek9lang.compiler.ir.instructions.MemoryInstr
-
Create REFERENCE instruction with debug info: REFERENCE variable_name, type_info.
- Reference(ParserRuleContext, ISymbol) - Constructor for record class org.ek9lang.compiler.support.RecordedSymbols.Reference
-
Creates an instance of a
Referencerecord class. - REFERENCE - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Declare variable reference (no memory allocation).
- REFERENCE_CHECKS - Enum constant in enum class org.ek9lang.compiler.CompilationPhase
- REFERENCE_DOES_NOT_RESOLVED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- REFERENCE_RESET_BY - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- ReferenceAssignment - Record Class in org.ek9lang.compiler.support
-
THE reading of a statement that makes a local variable (never a property) refer to the SAME object an expression evaluates to - a reference copy (an alias), never a value copy.
- ReferenceAssignment(ISymbol, EK9Parser.ExpressionContext) - Constructor for record class org.ek9lang.compiler.support.ReferenceAssignment
-
Creates an instance of a
ReferenceAssignmentrecord class. - ReferenceChecks - Class in org.ek9lang.compiler.phase1
-
SINGLE THREADED - because we only want one reference shorthand for an item.
- ReferenceChecks(SharedThreadContext, Consumer, CompilerReporter) - Constructor for class org.ek9lang.compiler.phase1.ReferenceChecks
-
Create a new reference checker for modules contained in the compilable program.
- referenceConstructorDescriptor(String, List) - Static method in class org.ek9lang.compiler.backend.jvm.support.JvmSignatures
-
A void-returning constructor descriptor over reference-type parameters, given their JVM internal names:
(LfirstParam;LrestParam0;...)V. - referencedByModule(String, String) - Method in class org.ek9lang.compiler.symbols.ModuleScope
-
DIAGNOSTIC ONLY - never a resolution route: a qualified name resolves only to what its module defines.
- referencedIn(ParsedModule, ParseTree) - Static method in class org.ek9lang.compiler.support.RecordedSymbols
-
Every identifier in
fragmentthat the compiler bound to a symbol, in source order: variables, parameters, properties (bare and through.), functions and methods called, types named,thisandsuper. - REFERENCES - Static variable in class org.ek9lang.antlr.EK9LexerRules
- REFERENCES - Static variable in class org.ek9lang.antlr.EK9Parser
- REFERENCES() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- REFERENCES() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- REFERENCES() - Method in class org.ek9lang.antlr.EK9Parser.ReferencesBlockContext
- REFERENCES_CONFLICT - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- REFERENCES_NOT_ALPHABETICALLY_ORDERED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- referencesBlock() - Method in class org.ek9lang.antlr.EK9Parser.ModuleDeclarationContext
- referencesBlock() - Method in class org.ek9lang.antlr.EK9Parser
- ReferencesBlockContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.ReferencesBlockContext
- ReferencesOrderOrError - Class in org.ek9lang.compiler.phase1
-
Checks that references within a references block are in alphabetical order.
- ReferencesOrderOrError(ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.ReferencesOrderOrError
- ReferencesPhase1Listener - Class in org.ek9lang.compiler.phase1
-
Antlr listener for the references phase.
- ReferencesPhase1Listener(CompilableProgram, ParsedModule, ReferencesPhase1Listener.Pass) - Constructor for class org.ek9lang.compiler.phase1.ReferencesPhase1Listener
-
Next phase after symbol definition, now check for explicit references.
- ReferencesPhase1Listener.Pass - Enum Class in org.ek9lang.compiler.phase1
-
Which pass this walk performs.
- ReferenceTypeChecker - Class in org.ek9lang.compiler.support
-
Utility to determine if an ISymbol represents a reference-counted type that should be included in the traceableFields list during initial IR generation.
- REFERS_TO_SHARED_STATE - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- REFERS_TO_THIS - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- RefersToSameSymbol - Class in org.ek9lang.compiler.support
-
Rather than just check if the actual ISymbols are the same, this code checks if two symbols actually refer to the same source token from the same source file.
- RefersToSameSymbol() - Constructor for class org.ek9lang.compiler.support.RefersToSameSymbol
- refused(String, String, EK9Parser.ExpressionContext, String) - Static method in record class org.ek9lang.compiler.repair.StringConcatRewriter.ChainRendering
- regExLit() - Method in class org.ek9lang.antlr.EK9Parser
- regExLit() - Method in class org.ek9lang.antlr.EK9Parser.RegularExpressionLiteralContext
- RegExLitContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.RegExLitContext
- RegExLiteral - Static variable in class org.ek9lang.antlr.EK9LexerRules
- RegExLiteral - Static variable in class org.ek9lang.antlr.EK9Parser
- RegExLiteral() - Method in class org.ek9lang.antlr.EK9Parser.RegExLitContext
- REGION - Enum constant in enum class org.ek9lang.compiler.common.SourceRegions.Kind
- regionNames(String) - Static method in class org.ek9lang.compiler.common.SourceRegions
-
The region names declared in
body, in source order. - regionStarts() - Method in record class org.ek9lang.compiler.common.SourceRegions.Full
-
Returns the value of the
regionStartsrecord component. - register(String, String, DebugInfo) - Static method in class org.ek9lang.compiler.ir.instructions.ScopeInstr
- register(CoverageModuleDetails, DebugInfo) - Static method in class org.ek9lang.compiler.ir.instructions.CoverageRegisterInstr
-
Create a coverage register instruction.
- REGISTER - Static variable in class org.ek9lang.antlr.EK9LexerRules
- REGISTER - Static variable in class org.ek9lang.antlr.EK9Parser
- REGISTER() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- REGISTER() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- REGISTER() - Method in class org.ek9lang.antlr.EK9Parser.RegisterStatementContext
- registerAll(CompilableProgram) - Static method in class org.ek9lang.compiler.ir.InstrumentationMetadataRegistrar
-
Register coverage + profiling metadata for every production (non-dev, non-lib) module's IR.
- registerCallable(CallableInfo) - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraph
-
Register a callable entity (function, method, program, etc.).
- registerConstruct(String, String) - Method in class org.ek9lang.compiler.phase5.ModuleCohesionTracker
-
Register a construct (class, record, trait, function, etc.) as belonging to a module.
- RegisteredConstructionOrError - Class in org.ek9lang.compiler.phase3
-
THE check of what a 'register' statement registers (decision 10, 2026-10-07).
- RegisteredConstructionOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.RegisteredConstructionOrError
- registeredInterfaceFqns(List) - Static method in class org.ek9lang.compiler.phase5.DiRegistrations
-
The fully-qualified interface names of every component registration in the list.
- registerFileReadability(String, String) - Method in class org.ek9lang.compiler.phase7.generation.CoverageProbePlacer
-
Register a file's readability score.
- registerIfOwnedProducer(List, VariableDetails) - Method in class org.ek9lang.compiler.phase7.support.VariableMemoryManagement
-
SCOPE_REGISTER the target ONLY when it is a freshly produced (+1) value, adding nothing for a borrow.
- registerLockIdentity(LockIdentityDescriptor) - Method in class org.ek9lang.compiler.phase5.lockanalysis.LockAnalysis
- registerModuleConstant(ISymbol, AbstractValue) - Method in class org.ek9lang.compiler.phase5.flow.ValueTrackingAnalyzer
-
Register a module-level constant (from defines constant blocks).
- registerParameter(LocalVariableInfo) - Method in class org.ek9lang.compiler.backend.jvm.support.MethodContext
-
Pre-register a parameter for the LocalVariableTable (before any instruction is processed).
- registerStatement() - Method in class org.ek9lang.antlr.EK9Parser.ApplicationDeclarationContext
- registerStatement() - Method in class org.ek9lang.antlr.EK9Parser
- registerStatement(int) - Method in class org.ek9lang.antlr.EK9Parser.ApplicationDeclarationContext
- RegisterStatementContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.RegisterStatementContext
- REGISTRATION_REQUIRES_CONSTRUCTOR - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- RegistrationData - Record Class in org.ek9lang.compiler.symbols
-
Holds the data from a 'register' statement within an application block.
- RegistrationData(ISymbol, ISymbol, List, IToken) - Constructor for record class org.ek9lang.compiler.symbols.RegistrationData
-
Creates an instance of a
RegistrationDatarecord class. - RegistrationDataOrError - Class in org.ek9lang.compiler.phase3
-
Stores registration data on the application symbol for both component and service registrations.
- RegistrationDataOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.RegistrationDataOrError
- RegularExpressionLiteralContext(EK9Parser.LiteralContext) - Constructor for class org.ek9lang.antlr.EK9Parser.RegularExpressionLiteralContext
- REJECT - Static variable in class org.ek9lang.antlr.EK9LexerRules
- REJECT - Static variable in class org.ek9lang.antlr.EK9Parser
- REJECT() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- REJECT() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- REJECT() - Method in class org.ek9lang.antlr.EK9Parser.StreamPartContext
- Relationship to the JVM back-end's list - Section in class org.ek9lang.compiler.phase7.support.CompilerPlumbingCalls
- relativeFileName() - Method in record class org.ek9lang.compiler.backend.ConstructTargetTuple
-
Returns the value of the
relativeFileNamerecord component. - release(String) - Static method in class org.ek9lang.compiler.ir.instructions.MemoryInstr
-
Create RELEASE instruction: RELEASE object, decrement ARC.
- release(String, DebugInfo) - Static method in class org.ek9lang.compiler.ir.instructions.MemoryInstr
-
Create RELEASE instruction with debug info: RELEASE object, decrement ARC.
- RELEASE - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Decrement object reference count.
- RELEASE_FIELD - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Release the object reference currently held in a field, BEFORE a STORE_FIELD overwrites it.
- releaseField(String, String, String, String, int, DebugInfo) - Static method in class org.ek9lang.compiler.ir.instructions.MemoryInstr
-
Create RELEASE_FIELD instruction: release the object reference currently held in a field before a STORE_FIELD overwrites it.
- REM - Static variable in class org.ek9lang.antlr.EK9LexerRules
- REM - Static variable in class org.ek9lang.antlr.EK9Parser
- REM() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- REM() - Method in class org.ek9lang.antlr.EK9Parser.NonIdentifierOperatorContext
- remaining() - Method in record class org.ek9lang.compiler.repair.SourceRepairs.TextResult
-
Returns the value of the
remainingrecord component. - remove(IRModule) - Method in class org.ek9lang.compiler.CompilableProgram
- remove(ParsedModule) - Method in class org.ek9lang.compiler.CompilableProgram
-
If some source has been altered, then its corresponding parsedModule must be removed.
- remove(T) - Method in class org.ek9lang.compiler.Modules
-
Remove an existing module for the set of modules recorded against a specific module name.
- removeErrorListeners() - Method in class org.ek9lang.compiler.tokenizer.DelegatingLexer
- removeErrorListeners() - Method in interface org.ek9lang.compiler.tokenizer.LexerPlugin
- removeSource(String) - Method in class org.ek9lang.compiler.Workspace
- removeSource(Path) - Method in class org.ek9lang.compiler.Workspace
-
Remove some source code from the work space.
- render(ConstraintExpr) - Static method in interface org.ek9lang.compiler.symbols.ConstraintExpr
-
THE rendering of a constraint back to its EK9 source form —
>= 16 and <= 100. - renderChain(EK9Parser.ExpressionContext, String, Function) - Static method in class org.ek9lang.compiler.repair.StringConcatRewriter
-
THE rendering of a
+chain as one backtick String - shared by this tool and the E11068 repair (ConcatenationInterpolation); use it, do not re-derive the operand rules. - rendered() - Method in record class org.ek9lang.compiler.repair.StringConcatRewriter.ChainRendering
-
Returns the value of the
renderedrecord component. - rendersNothing(AggregateSymbol, String) - Method in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
THE decision shared by the REPRESENTATION operators '$' (_string) and '$$' (_json): does an object of this type have NOTHING to render? When it does not, the generated operator is just "return unset".
- reorder(String) - Method in class org.ek9lang.compiler.formatter.StructuralReorderer
-
Apply structural reordering to the given canonically indented EK9 source.
- repair(String, List) - Static method in class org.ek9lang.compiler.repair.ArgumentLabelling
-
Label every call in
textthat a would-fail diagnostic says needs it. - repair(String, List) - Static method in class org.ek9lang.compiler.repair.ConcatenationInterpolation
-
Rewrite each chain an E11068 diagnostic sits on: the code must be E11068 and its line and column must be a
+of a chain that parses, lies within that one line and renders. - repair(String, List) - Static method in class org.ek9lang.compiler.repair.DoubleQuotedInterpolation
-
Rewrite every double-quoted String an E07901 diagnostic sits on as the interpolating backtick String.
- repair(String, List) - Static method in class org.ek9lang.compiler.repair.OperatorSide
-
Move the operator every E01084 / E01085 diagnostic sits on - the parser's own position for it - when it is exactly the shape.
- repair(String, List) - Static method in class org.ek9lang.compiler.repair.ParameterisedConstructionForm
-
Repair each
G of T()an E06210 diagnostic points at. - repair(String, List) - Static method in class org.ek9lang.compiler.repair.QuestionMarkWithValue
-
Repair every declaration a diagnostic proves carries the
?: the parser's "unexpected '?:'" (no error code) with its column exactly on the joined?, or the compiler's E07300 with its column exactly on the NAME of a spaced one. - repair(String, List) - Static method in class org.ek9lang.compiler.repair.Redeclaration
-
Make each second declaration an assignment where it has one reading.
- repair(String, List) - Static method in class org.ek9lang.compiler.repair.RedundantTraitReference
-
Delete the redundant trait each E02090 diagnostic names.
- repair(String, List) - Static method in class org.ek9lang.compiler.repair.ServiceDeclarationForms
-
One pass: every slip a diagnostic proves, right to left on each line so earlier columns stay put.
- repair(String, List) - Static method in class org.ek9lang.compiler.repair.UnclosedBacktickString
-
Close every String an E01093 diagnostic opens: the code must be E01093, its column the backtick, and the rest of that line must hold exactly one
"and no backtick. - repair(String, List) - Static method in class org.ek9lang.compiler.repair.UninitialisedReturn
-
Add the
?to every return declaration an E08180 diagnostic sits on. - repairAgainst(String, List) - Static method in class org.ek9lang.compiler.repair.SourceRepairs
-
THE diagnostic layer, one pass - see the class javadoc.
- repairAgainst(String, List, Predicate) - Static method in class org.ek9lang.compiler.repair.SourceRepairs
-
As
SourceRepairs.repairAgainst(String, List), with a veto over the double-quoted interpolation repair (E07901): a caller that cannot re-verify the whole repair as one -ek9_write_filewrites with no line receipts - checks that every name the interpolation introduces resolves, and refuses it otherwise. - repaired(String) - Static method in class org.ek9lang.compiler.repair.QuestionMarkWithValue
-
linewith its declaration's JOINED?dropped, the assignment and value kept; null when the line is not that shape. - repaired(String, int) - Static method in class org.ek9lang.compiler.repair.ParameterisedConstructionForm
-
One line with
G of T()atcolumnrewritten toG() of T, or null when the shape is not there. - repaired(String, String) - Static method in class org.ek9lang.compiler.repair.RedundantTraitReference
-
One line with
redundantdeleted from its trait list, or null when the shape is not there. - Repaired(String, List) - Constructor for record class org.ek9lang.compiler.repair.SourceRepairs.Repaired
-
Creates an instance of a
Repairedrecord class. - repairedLines(String) - Static method in class org.ek9lang.compiler.repair.QuestionMarkWithValue
-
entrywith every such line repaired; null when no line is that shape. - repairText(String) - Static method in class org.ek9lang.compiler.repair.SourceRepairs
-
THE text layer - see the class javadoc.
- REPEATED_MAGIC_LITERAL - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- REPLACE - Static variable in class org.ek9lang.antlr.EK9LexerRules
- REPLACE - Static variable in class org.ek9lang.antlr.EK9Parser
- REPLACE() - Method in class org.ek9lang.antlr.EK9Parser.AssignmentStatementContext
- REPLACE() - Method in class org.ek9lang.antlr.EK9Parser.NonIdentifierOperatorContext
- replaceLayoutTabs(String) - Static method in class org.ek9lang.compiler.repair.LayoutRepairs
-
Replace each LAYOUT tab with two spaces.
- replaceTraits(UnaryOperator) - Method in class org.ek9lang.compiler.symbols.AggregateWithTraitsSymbol
-
Replace each immediate trait with the trait
replacementgives for it, keeping their order. - REPOINT_VALUE - Static variable in enum class org.ek9lang.compiler.support.CommonValues
-
CommonValues.REFERENCE_RESET_BYvalue: at least one reset re-pointed the local at another object. - repointsTarget(EK9Parser.AssignmentStatementContext) - Static method in record class org.ek9lang.compiler.support.ReferenceAssignment
-
True when the assignment statement RE-POINTS its target at the object the right-hand side evaluates to (a pointer assignment:
:=,=,:,:=?), rather than handing that object to an operator of the object the target already refers to. - report() - Method in class org.ek9lang.compiler.phase5.DiAnalysisReporter
- report() - Static method in class org.ek9lang.core.PhaseBoundaryGuard
- report(Object) - Method in class org.ek9lang.compiler.common.Reporter
-
Report a message to stderr.
- reportAt(EK9Parser.VariableDeclarationContext) - Static method in class org.ek9lang.compiler.support.PackageProperties
-
Where a package property's problem is reported: its value, or its name when the value is not an expression.
- reportedCodes() - Method in record class org.ek9lang.compiler.common.ErrorExamples.ExampleUnit
-
The codes a failing example reports: its
@Errordirectives, or - for a test-runner example, which has none - the code it is filed under. - reporter - Variable in class org.ek9lang.compiler.CompilerPhase
- reporter - Variable in class org.ek9lang.compiler.config.PhaseSupplier
- Reporter - Class in org.ek9lang.compiler.common
-
Designed to ensure consistent reporting as part of the command line commands and executions.
- Reporter(boolean, boolean) - Constructor for class org.ek9lang.compiler.common.Reporter
-
While it may seem strange to want to even be able to mute reported errors, this class can/it used in developer tests and in some cases we don't want to see the actual errors.
- reportInputMismatch(Parser, InputMismatchException) - Method in class org.ek9lang.compiler.tokenizer.Ek9ErrorStrategy
- reportMissingToken(Parser) - Method in class org.ek9lang.compiler.tokenizer.Ek9ErrorStrategy
- reportNoViableAlternative(Parser, NoViableAltException) - Method in class org.ek9lang.compiler.tokenizer.Ek9ErrorStrategy
- reportUnwantedToken(Parser) - Method in class org.ek9lang.compiler.tokenizer.Ek9ErrorStrategy
- REQUIRE - Enum constant in enum class org.ek9lang.compiler.phase5.ObligationKind
-
A
requirepre/post/invariant that throwsPanic(uncatchable in production) when false. - REQUIRE - Static variable in class org.ek9lang.antlr.EK9LexerRules
- REQUIRE - Static variable in class org.ek9lang.antlr.EK9Parser
- REQUIRE() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- REQUIRE() - Method in class org.ek9lang.antlr.EK9Parser.RequireStatementContext
- REQUIRE() - Method in class org.ek9lang.antlr.EK9Parser.ReservedWordContext
- REQUIRE_NO_ARGUMENTS - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- REQUIRE_ONE_ARGUMENT - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- requiredFor(ISymbol) - Static method in class org.ek9lang.compiler.phase7.support.TraitCall
- requiredForValue(ISymbol) - Static method in class org.ek9lang.compiler.phase7.support.TraitCall
-
As
TraitCall.requiredFor(ISymbol)but for a value symbol (field/variable/expression) whose declared type is the call target. - requiredLiteralType(String) - Static method in class org.ek9lang.compiler.support.PackageProperties
-
The fully qualified literal type a package property must be given, if it is a single-literal property.
- RequiredOperatorPresentOrError - Class in org.ek9lang.compiler.phase3
-
To be used with operators on aggregates (except for the is-set ? operator, that has to deal with functions).
- RequiredOperatorPresentOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.RequiredOperatorPresentOrError
- requirement() - Method in record class org.ek9lang.compiler.directives.TestDirective
-
Returns the value of the
requirementrecord component. - REQUIREMENT_REF - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- RequirePredicate(int, String, String, long) - Constructor for record class org.ek9lang.compiler.symbolic.FunctionSummary.RequirePredicate
-
Creates an instance of a
RequirePredicaterecord class. - RequirePredicateReader - Class in org.ek9lang.compiler.symbolic
-
THE reader of
requirepreconditions — use this, do not re-derive one. - RequirePredicateReader() - Constructor for class org.ek9lang.compiler.symbolic.RequirePredicateReader
- requires() - Method in record class org.ek9lang.compiler.symbolic.FunctionSummary
-
Returns the value of the
requiresrecord component. - requiresArgument() - Method in record class org.ek9lang.compiler.common.OperatorDetails
-
Returns the value of the
requiresArgumentrecord component. - requiresGuardCheck(Integer) - Method in class org.ek9lang.compiler.phase7.generator.GuardedConditionEvaluator
-
Checks if the given operator requires guard checks (null check + isSet check).
- requiresPromotion() - Method in record class org.ek9lang.compiler.phase7.support.MethodResolutionResult
-
Returns the value of the
requiresPromotionrecord component. - requiresSafeAccess(ISymbol, String) - Method in class org.ek9lang.compiler.phase5.SafeSymbolAccess
-
Whether
methodNameoncalledFromSymbolis a container-unwrap that needs a preceding safety check (Optional.get,Result.ok/error,Iterator.nexton a symbol the marker has flagged) — i.e. - requireStatement() - Method in class org.ek9lang.antlr.EK9Parser
- requireStatement() - Method in class org.ek9lang.antlr.EK9Parser.StatementContext
- RequireStatementContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.RequireStatementContext
- RequireStatementOrError - Class in org.ek9lang.compiler.phase3
-
Checks that the require statement actually has a boolean result from the expression.
- RequireStatementOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.RequireStatementOrError
- requireStmtGenerator - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Generates IR for require statements (production preconditions/invariants).
- RequireStmtGenerator - Class in org.ek9lang.compiler.phase7.generator
-
IR Generation for the require statement.
- RequireStmtGenerator(IRGenerationContext, GeneratorSet, RecordExprProcessing) - Constructor for class org.ek9lang.compiler.phase7.generator.RequireStmtGenerator
-
Constructor accepting injected GeneratorSet and RecordExprProcessing.
- RESERVED_WORD_AS_IDENTIFIER - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- reservedWord() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- reservedWord() - Method in class org.ek9lang.antlr.EK9Parser
- ReservedWordContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.ReservedWordContext
- ReservedWordOrError - Class in org.ek9lang.compiler.phase1
-
Detects when a reserved keyword is used as an identifier and emits a clear error.
- ReservedWordOrError(ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.ReservedWordOrError
- reset() - Method in class org.ek9lang.compiler.common.ErrorListener
-
Remove all errors and warnings.
- reset() - Method in class org.ek9lang.compiler.phase5.ExpressionComplexityCounter
-
Reset for next expression tree.
- reset() - Method in class org.ek9lang.compiler.tokenizer.ReadabilityAssessor
-
Discard all accumulated counts, ready for a fresh token stream.
- resetCounters() - Method in class org.ek9lang.compiler.phase7.Scenario2WrapperHelper
-
Reset counters for each new operation/method generation.
- resetDetails() - Method in class org.ek9lang.compiler.CompilableSource
-
Just updates the last modified and the check sum to current values.
- resetOverrides() - Static method in class org.ek9lang.compiler.common.RichErrorMessages
-
Reset overrides back to empty (for testing).
- resetTestMode() - Static method in class org.ek9lang.compiler.common.TerminalColors
-
Reset to auto-detection mode after testing.
- ResolutionDirective - Class in org.ek9lang.compiler.directives
-
To be used in EK9 source code to assert that a type can or cannot be resolved.
- ResolutionDirective(DirectiveSpec) - Constructor for class org.ek9lang.compiler.directives.ResolutionDirective
-
A new resolution style directive.
- ResolutionDirectiveListener - Class in org.ek9lang.compiler.directives
-
Checks for resolutions directives.
- ResolutionDirectiveListener() - Constructor for class org.ek9lang.compiler.directives.ResolutionDirectiveListener
- resolutionLit() - Method in class org.ek9lang.antlr.EK9Parser.DecorationResolutionLiteralContext
- resolutionLit() - Method in class org.ek9lang.antlr.EK9Parser
- ResolutionLitContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.ResolutionLitContext
- ResolutionMemo - Class in org.ek9lang.compiler.symbols
-
Program-wide state for the per-phase symbol-resolution memo.
- ResolutionMemo() - Constructor for class org.ek9lang.compiler.symbols.ResolutionMemo
- resolve(EK9Parser.CallContext, SymbolsAndScopes) - Static method in class org.ek9lang.compiler.phase5.ConstrainedConstructionResolver
- resolve(SymbolSearch) - Method in interface org.ek9lang.compiler.symbols.IScope
-
Find the nearest symbol of that name up the scope tree.
- resolve(SymbolSearch) - Method in class org.ek9lang.compiler.symbols.MethodSymbol
- resolve(SymbolSearch) - Method in class org.ek9lang.compiler.symbols.ModuleScope
- resolve(SymbolSearch) - Method in class org.ek9lang.compiler.symbols.PossibleGenericSymbol
-
So this is where we alter the mechanism of normal symbol resolution.
- resolve(SymbolSearch) - Method in class org.ek9lang.compiler.symbols.ScopedSymbol
- resolve(SymbolSearch) - Method in class org.ek9lang.compiler.symbols.StackConsistencyScope
- resolve(SymbolSearch) - Method in class org.ek9lang.compiler.symbols.SymbolTable
-
Search and resolve from a symbol search.
- resolveBits(IScope) - Method in class org.ek9lang.compiler.support.AggregateManipulator
-
Resolve Bits from cached ek9 types or full scope hierarchy resolution.
- resolveBoolean(IScope) - Method in class org.ek9lang.compiler.support.AggregateManipulator
-
Resolve Boolean from cached ek9 types of full scope hierarchy resolution.
- resolveByFullyQualifiedSearch(SymbolSearch) - Method in class org.ek9lang.compiler.CompilableProgram
-
Resolve some symbol via a fully qualified search.
- resolveByShortName(SymbolSearch, String) - Method in class org.ek9lang.compiler.symbols.SymbolTable
-
SymbolTable.resolveInThisScopeOnly(SymbolSearch)for a caller that has ALREADY established the search is for this scope and holds its unqualified name -ModuleScope, which otherwise had both re-derived on every module-scope hop. - ResolveByTraitVariables - Class in org.ek9lang.compiler.phase3
-
Used where traits are implemented 'by' a variable.
- ResolveByTraitVariables(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ResolveByTraitVariables
- Resolved - Enum constant in enum class org.ek9lang.compiler.directives.DirectiveType
- ResolvedDirective - Class in org.ek9lang.compiler.directives
-
To be used in EK9 source code to assert that a type can or cannot be resolved.
- ResolvedDirective(DirectiveSpec) - Constructor for class org.ek9lang.compiler.directives.ResolvedDirective
-
Constructor of a directive for resolution.
- ResolvedDirectiveListener - Class in org.ek9lang.compiler.directives
-
Checks if there are any directives that relate to @Resolved in the parsed module and checks the resolution.
- ResolvedDirectiveListener() - Constructor for class org.ek9lang.compiler.directives.ResolvedDirectiveListener
- ResolveDefineExplicitTypeListener - Class in org.ek9lang.compiler.phase2
-
A bit of a long-winded name, but this is really the second pass of the second phase of compilation.
- ResolveDefineExplicitTypeListener(ParsedModule) - Constructor for class org.ek9lang.compiler.phase2.ResolveDefineExplicitTypeListener
-
Still defining some stuff here, but also resolving where possible.
- ResolveDefineInferredTypeListener - Class in org.ek9lang.compiler.phase3
-
This is a really critical point, because this attempts to ensure that ANY expression results in a symbol that has been 'typed'.
- ResolveDefineInferredTypeListener(ParsedModule) - Constructor for class org.ek9lang.compiler.phase3.ResolveDefineInferredTypeListener
-
Create a new instance to define or resolve inferred types.
- resolvedMethodName(MethodSymbol) - Method in class org.ek9lang.compiler.common.OperatorMap
-
THE canonical resolver from an operator
MethodSymbolto its backend method name, arity-aware (splits"-"into_negate/_subby the symbol's own parameter count — seeOperatorMap.getForward(String, int)). - ResolvedOrDefineResult - Record Class in org.ek9lang.compiler
-
Mainly used in the CompilableProgram for resolving or defining a new Parameterized type.
- ResolvedOrDefineResult(Optional, boolean) - Constructor for record class org.ek9lang.compiler.ResolvedOrDefineResult
-
Creates an instance of a
ResolvedOrDefineResultrecord class. - resolvedPipeMethod() - Method in record class org.ek9lang.compiler.phase7.generator.TerminalSetup
-
Returns the value of the
resolvedPipeMethodrecord component. - resolveExcludingCapturedVariables(SymbolSearch) - Method in class org.ek9lang.compiler.symbols.CaptureScopedSymbol
- resolveExcludingCapturedVariables(SymbolSearch) - Method in interface org.ek9lang.compiler.symbols.ICanCaptureVariables
-
Try and resolve a symbol but exclude looking in captured variables.
- resolveExcludingCapturedVariables(SymbolSearch) - Method in class org.ek9lang.compiler.symbols.StackConsistencyScope
- resolveFromImplicitScopes(SymbolSearch) - Method in class org.ek9lang.compiler.CompilableProgram
-
Search in the implicit ek9 module namespaces of: org.ek9.lang etc.
- resolveFromModule(String, SymbolSearch) - Method in class org.ek9lang.compiler.CompilableProgram
-
A package name (moduleName) can actually have multiple parsedModules (i.e.
- resolveFromParameterTypes(SymbolSearch) - Method in class org.ek9lang.compiler.symbols.PossibleGenericSymbol
-
Used when the type/function is one that is generic/template.
- ResolveFunctionOrDelegateByNameOrError - Class in org.ek9lang.compiler.phase3
-
Used for resolving a function (by just name) or a variable that is a function delegate.
- ResolveFunctionOrDelegateByNameOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ResolveFunctionOrDelegateByNameOrError
-
Searches for an identifier and issues an error if it is not resolved.
- ResolveFunctionOrError - Class in org.ek9lang.compiler.phase3
-
Check for valid function parameters.
- ResolveFunctionOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ResolveFunctionOrError
- ResolveIdentifierReferenceCallOrError - Class in org.ek9lang.compiler.phase3
-
Locate a possible call to an identifierReference, so some sort of call.
- ResolveIdentifierReferenceCallOrError(SymbolsAndScopes, SymbolFactory, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ResolveIdentifierReferenceCallOrError
- resolveInteger(IScope) - Method in class org.ek9lang.compiler.support.AggregateManipulator
-
Resolve Integer from cached ek9 types of full scope hierarchy resolution.
- resolveInThisModuleOnly(SymbolSearch) - Method in class org.ek9lang.compiler.symbols.ModuleScope
-
Looks to resolve search in either the references held or the symbols in all the scopes for this module.
- resolveInThisScopeOnly(SymbolSearch) - Method in class org.ek9lang.compiler.symbols.CaptureScopedSymbol
- resolveInThisScopeOnly(SymbolSearch) - Method in class org.ek9lang.compiler.symbols.FunctionSymbol
- resolveInThisScopeOnly(SymbolSearch) - Method in interface org.ek9lang.compiler.symbols.IScope
-
Just look in own scope.
- resolveInThisScopeOnly(SymbolSearch) - Method in class org.ek9lang.compiler.symbols.MethodSymbol
- resolveInThisScopeOnly(SymbolSearch) - Method in class org.ek9lang.compiler.symbols.ModuleScope
-
Just does a search in this particular module scope.
- resolveInThisScopeOnly(SymbolSearch) - Method in class org.ek9lang.compiler.symbols.PossibleGenericSymbol
- resolveInThisScopeOnly(SymbolSearch) - Method in class org.ek9lang.compiler.symbols.ScopedSymbol
- resolveInThisScopeOnly(SymbolSearch) - Method in class org.ek9lang.compiler.symbols.StackConsistencyScope
- resolveInThisScopeOnly(SymbolSearch) - Method in class org.ek9lang.compiler.symbols.SymbolTable
-
Resolve a symbol in this symbol table only.
- resolveJson(IScope) - Method in class org.ek9lang.compiler.support.AggregateManipulator
-
Resolve JSON from cached ek9 types of full scope hierarchy resolution.
- resolveMatchingMethods(MethodSymbolSearch, MethodSymbolSearchResult) - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
- resolveMatchingMethods(MethodSymbolSearch, MethodSymbolSearchResult) - Method in class org.ek9lang.compiler.symbols.AggregateWithTraitsSymbol
- resolveMatchingMethods(MethodSymbolSearch, MethodSymbolSearchResult) - Method in interface org.ek9lang.compiler.symbols.IAggregateSymbol
-
Resolve for matching methods and add matches to result.
- resolveMatchingMethods(MethodSymbolSearch, MethodSymbolSearchResult) - Method in interface org.ek9lang.compiler.symbols.IScope
-
Looks in scope and parent scopes.
- resolveMatchingMethods(MethodSymbolSearch, MethodSymbolSearchResult) - Method in class org.ek9lang.compiler.symbols.ScopedSymbol
- resolveMatchingMethods(MethodSymbolSearch, MethodSymbolSearchResult) - Method in class org.ek9lang.compiler.symbols.SymbolTable
-
Add all matching methods for a method search.
- resolveMatchingMethodsInEnclosingScope(MethodSymbolSearch, MethodSymbolSearchResult) - Method in class org.ek9lang.compiler.symbols.CaptureScope
- resolveMatchingMethodsInEnclosingScope(MethodSymbolSearch, MethodSymbolSearchResult) - Method in class org.ek9lang.compiler.symbols.LocalScope
- resolveMatchingMethodsInEnclosingScope(MethodSymbolSearch, MethodSymbolSearchResult) - Method in class org.ek9lang.compiler.symbols.SymbolTable
-
There are no supers so this will not add any methods.
- resolveMatchingMethodsInThisScopeOnly(MethodSymbolSearch, MethodSymbolSearchResult) - Method in interface org.ek9lang.compiler.symbols.IScope
-
Look in own scope just for methods and return all those that could match.
- resolveMatchingMethodsInThisScopeOnly(MethodSymbolSearch, MethodSymbolSearchResult) - Method in class org.ek9lang.compiler.symbols.ScopedSymbol
- resolveMatchingMethodsInThisScopeOnly(MethodSymbolSearch, MethodSymbolSearchResult) - Method in class org.ek9lang.compiler.symbols.SymbolTable
-
Add all matching methods for a method search but only in this scope.
- resolveMember(SymbolSearch) - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
-
Just try and resolve a member in this or super scopes.
- resolveMember(SymbolSearch) - Method in class org.ek9lang.compiler.symbols.AggregateWithTraitsSymbol
- resolveMember(SymbolSearch) - Method in interface org.ek9lang.compiler.symbols.IAggregateSymbol
-
Just try and resolve a member in this or super scopes.
- resolveMember(SymbolSearch) - Method in interface org.ek9lang.compiler.symbols.IScope
-
Just resolve on this or supers/traits - but not anything outside of the class hierarchy.
- resolveMember(SymbolSearch) - Method in class org.ek9lang.compiler.symbols.ScopedSymbol
- resolveMember(SymbolSearch) - Method in class org.ek9lang.compiler.symbols.SymbolTable
- ResolveMethodOnAggregateOrError - Class in org.ek9lang.compiler.phase3
-
Resolves a method (by name and call arguments) within a given scope, emitting an error if it cannot be resolved or is ambiguous.
- ResolveMethodOnAggregateOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ResolveMethodOnAggregateOrError
- ResolveMethodOrError - Class in org.ek9lang.compiler.phase3
-
Given a search for a method from an aggregate - and include supers/traits etc., this function will try and locate the method.
- ResolveMethodOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ResolveMethodOrError
-
Create function with provided errorListener etc.
- resolveOrDefine(ParameterisedTypeData) - Method in class org.ek9lang.compiler.support.ResolverOrDefiner
-
Attempts to resolve the parameterised type first and return that, else returns a new symbol.
- resolveOrDefine(PossibleGenericSymbol) - Method in class org.ek9lang.compiler.CompilableProgram
-
When using generic types, the parameterised type goes into the same module namespace as the Generic Type.
- resolveOrDefine(PossibleGenericSymbol, SemanticErrorReporter) - Method in class org.ek9lang.compiler.common.SymbolsAndScopes
-
Resolve or define a parameterised type here.
- resolveOrDefine(PossibleGenericSymbol, SemanticErrorReporter) - Method in class org.ek9lang.compiler.symbols.ModuleScope
-
Used when resolving or needing to define a parameterised type, like 'List of String' for example.
- ResolveOrDefineExplicitParameterizedType - Class in org.ek9lang.compiler.support
-
The bulk of the processing is in the abstract base.
- ResolveOrDefineExplicitParameterizedType(SymbolsAndScopes, SymbolFactory, ErrorListener, boolean) - Constructor for class org.ek9lang.compiler.support.ResolveOrDefineExplicitParameterizedType
-
A bit of a complex function constructor - for a function.
- ResolveOrDefineIdentifierReference - Class in org.ek9lang.compiler.support
-
The bulk of the processing is in the abstract base.
- ResolveOrDefineIdentifierReference(SymbolsAndScopes, SymbolFactory, ErrorListener, boolean) - Constructor for class org.ek9lang.compiler.support.ResolveOrDefineIdentifierReference
-
A bit of a complex constructor - for a function.
- ResolveOrDefineTypeDef - Class in org.ek9lang.compiler.support
-
The bulk of the processing is in the abstract base.
- ResolveOrDefineTypeDef(SymbolsAndScopes, SymbolFactory, ErrorListener, boolean) - Constructor for class org.ek9lang.compiler.support.ResolveOrDefineTypeDef
-
A bit of a complex constructor - for a function.
- ResolveOrDefineTypes - Class in org.ek9lang.compiler.support
-
This is a sort of hybrid resolver or definer function.
- ResolveOrDefineTypes(SymbolsAndScopes, SymbolFactory, ErrorListener, boolean) - Constructor for class org.ek9lang.compiler.support.ResolveOrDefineTypes
-
A bit of a complex function constructor - for a function.
- resolveParamSymbol(String) - Method in class org.ek9lang.compiler.phase5.flow.LockIdentityInference
-
Resolve the original parameter
ISymbolfor a placeholder FQN, if one has been registered viaLockIdentityInference.tokenForSymbol(ISymbol). - resolveReferenceFromModule(String, SymbolSearch) - Method in class org.ek9lang.compiler.CompilableProgram
-
Check the existing set of references in the moduleName.
- resolveReferenceInThisScopeOnly(SymbolSearch) - Method in class org.ek9lang.compiler.symbols.ModuleScope
-
Does a check if there is a references of that symbol already held in this module scope.
- ResolverOrDefiner - Class in org.ek9lang.compiler.support
-
Used as an abstract base for parameterised types.
- ResolverOrDefiner(SymbolsAndScopes, SymbolFactory, ErrorListener, boolean) - Constructor for class org.ek9lang.compiler.support.ResolverOrDefiner
- ResolverOrDefiner(SymbolsAndScopes, SymbolFactory, ErrorListener, boolean, boolean) - Constructor for class org.ek9lang.compiler.support.ResolverOrDefiner
- resolveScopeTypeName(IScope) - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationContext
-
IRGenerationContext.resolveTypeName(ISymbol)for an owning SCOPE that is usually - but not always - a symbol (a method's parent scope, giving the type the method is emitted on). - resolveSimpleTypeByIdentifierReference(EK9Parser.IdentifierReferenceContext) - Method in class org.ek9lang.compiler.support.ResolveOrDefineTypes
- resolveString(IScope) - Method in class org.ek9lang.compiler.support.AggregateManipulator
-
Resolve String from cached ek9 types of full scope hierarchy resolution.
- resolveSymbolForTest(ParsedModule, EK9Parser.ExpressionContext) - Static method in class org.ek9lang.compiler.repair.StringConcatRewriter
-
Visible for tests.
- resolveType(ISymbol) - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationContext
-
The SYMBOL form of
IRGenerationContext.resolveTypeName(ISymbol)- the concrete type a (possibly conceptual) type resolves to under the current generic substitution. - resolveTypeByIdentifierReference(EK9Parser.IdentifierReferenceContext) - Method in class org.ek9lang.compiler.support.ResolveOrDefineTypes
- resolveTypeByParameterizedType(IToken, EK9Parser.ParameterisedTypeContext) - Method in class org.ek9lang.compiler.support.ResolveOrDefineTypes
- resolveTypeByTypeDef(IToken, EK9Parser.TypeDefContext) - Method in class org.ek9lang.compiler.support.ResolveOrDefineTypes
-
Resolves the type for a type def, can trigger recursion.
- resolveTypeName(ISymbol) - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationContext
-
THE "what concrete type name does this (possibly conceptual) type have inside the current Scenario-3 monomorphisation?" step - use this, and never re-derive a variant.
- resolveVoid(IScope) - Method in class org.ek9lang.compiler.support.AggregateManipulator
-
Resolve Void from cached ek9 types of full scope hierarchy resolution.
- resolveWithEnclosingScope(SymbolSearch) - Method in class org.ek9lang.compiler.symbols.CaptureScope
- resolveWithEnclosingScope(SymbolSearch) - Method in class org.ek9lang.compiler.symbols.LocalScope
- resolveWithEnclosingScope(SymbolSearch) - Method in class org.ek9lang.compiler.symbols.ModuleScope
- resolveWithEnclosingScope(SymbolSearch) - Method in class org.ek9lang.compiler.symbols.SymbolTable
-
This class is the root and so there is no enclosing scope.
- resolveWithParentScope(SymbolSearch) - Method in class org.ek9lang.compiler.symbols.AggregateWithTraitsSymbol
-
Resolve using super aggregate and or any traits we have.
- resolveWithParentScope(SymbolSearch) - Method in class org.ek9lang.compiler.symbols.FunctionSymbol
-
A function's body never resolves names through its super function - only through its enclosing scope.
- resolveWithParentScope(SymbolSearch) - Method in class org.ek9lang.compiler.symbols.ScopedSymbol
-
Resolve with super type/function or via enclosing scope.
- resource(String) - Method in class org.ek9lang.compiler.common.ErrorExamples
-
A classpath resource's text, if it exists.
- resourceCloser - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
THE compiler-generated close: a single close call, and the close-if-present finally sequence shared by try-with-resources and statement-owned closeable temporaries.
- ResourceCloser - Class in org.ek9lang.compiler.phase7.generator
-
THE compiler-generated
close: the one place IR for closing a resource is built, so every route that closes something names the same owner, the same method, the same metadata and the same failure rule. - ResourceCloser(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.generator.ResourceCloser
- ResourceCloser.Closing - Record Class in org.ek9lang.compiler.phase7.generator
-
A value to close.
- ResourceCloser.FirstFailure - Record Class in org.ek9lang.compiler.phase7.generator
-
The region's first-failure variable, declared (null) BEFORE the region by
ResourceCloser.declareFirstFailure(ResourceCloser.FirstFailure, DebugInfo)- it must be definitely assigned where the region's handlers start. - resourceScopeId() - Method in record class org.ek9lang.compiler.ir.data.TryBlockDetails
-
Returns the value of the
resourceScopeIdrecord component. - ResourceSnapshot - Record Class in org.ek9lang.compiler.common
-
THE measurement of a window of compilation - a phase or a stage of one - used by the verbose
PHASE_METRICSand*_STAGElines so every window is measured the same way. - ResourceSnapshot(long, long, long, long, long, LockMetrics.Snapshot) - Constructor for record class org.ek9lang.compiler.common.ResourceSnapshot
-
Creates an instance of a
ResourceSnapshotrecord class. - restore() - Method in record class org.ek9lang.compiler.backend.jvm.BytecodeExecutor.OutputRedirection
-
Put back the fallbacks that were in force before the redirect.
- result() - Method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Returns the value of the
resultrecord component. - result() - Method in record class org.ek9lang.compiler.ir.data.LogicalDetails
-
Returns the value of the
resultrecord component. - result() - Method in record class org.ek9lang.compiler.phase7.generator.FreshBooleanOperand
-
Returns the value of the
resultrecord component. - result() - Method in record class org.ek9lang.compiler.phase7.support.LogicalOperationContext
-
Returns the value of the
resultrecord component. - Result(String, List) - Constructor for record class org.ek9lang.compiler.repair.ArgumentLabelling.Result
-
Creates an instance of a
Resultrecord class. - Result(String, List) - Constructor for record class org.ek9lang.compiler.repair.ConcatenationInterpolation.Result
-
Creates an instance of a
Resultrecord class. - Result(String, List) - Constructor for record class org.ek9lang.compiler.repair.LayoutRepairs.Result
-
Creates an instance of a
Resultrecord class. - Result(String, List) - Constructor for record class org.ek9lang.compiler.repair.OperatorPurityCorrection.Result
-
Creates an instance of a
Resultrecord class. - Result(String, List) - Constructor for record class org.ek9lang.compiler.repair.OperatorSide.Result
-
Creates an instance of a
Resultrecord class. - Result(String, List) - Constructor for record class org.ek9lang.compiler.repair.ParameterisedConstructionForm.Result
-
Creates an instance of a
Resultrecord class. - Result(String, List) - Constructor for record class org.ek9lang.compiler.repair.QuestionMarkWithValue.Result
-
Creates an instance of a
Resultrecord class. - Result(String, List) - Constructor for record class org.ek9lang.compiler.repair.Redeclaration.Result
-
Creates an instance of a
Resultrecord class. - Result(String, List) - Constructor for record class org.ek9lang.compiler.repair.RedundantTraitReference.Result
-
Creates an instance of a
Resultrecord class. - Result(String, List) - Constructor for record class org.ek9lang.compiler.repair.ServiceDeclarationForms.Result
-
Creates an instance of a
Resultrecord class. - Result(String, List) - Constructor for record class org.ek9lang.compiler.repair.UnclosedBacktickString.Result
-
Creates an instance of a
Resultrecord class. - Result(String, List) - Constructor for record class org.ek9lang.compiler.repair.UninitialisedReturn.Result
-
Creates an instance of a
Resultrecord class. - Result(String, List, List) - Constructor for record class org.ek9lang.compiler.repair.DoubleQuotedInterpolation.Result
-
Creates an instance of a
Resultrecord class. - Result(EK9Parser.InstructionBlockContext, ErrorListener) - Constructor for record class org.ek9lang.compiler.common.PartialEk9StringToInstructionBlock.Result
-
Creates an instance of a
Resultrecord class. - RESULT_MUST_HAVE_DIFFERENT_TYPES - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- resultEvaluation() - Method in record class org.ek9lang.compiler.ir.data.LogicalDetails
-
Returns the value of the
resultEvaluationrecord component. - resultTemp() - Method in record class org.ek9lang.compiler.phase7.support.BinaryOperatorParams
-
Returns the value of the
resultTemprecord component. - resultTemp() - Method in record class org.ek9lang.compiler.phase7.support.BooleanExtractionParams
-
Returns the value of the
resultTemprecord component. - resultTemp() - Method in record class org.ek9lang.compiler.phase7.support.UnaryOperatorParams
-
Returns the value of the
resultTemprecord component. - resultType() - Method in record class org.ek9lang.compiler.phase7.support.BinaryOperatorParams
-
Returns the value of the
resultTyperecord component. - resultType() - Method in record class org.ek9lang.compiler.phase7.support.UnaryOperatorParams
-
Returns the value of the
resultTyperecord component. - resultTypeCheck - Variable in class org.ek9lang.compiler.phase5.AbstractSafeSymbolMarker
- resultVar() - Method in record class org.ek9lang.compiler.phase7.generator.BoundaryCondition
-
Returns the value of the
resultVarrecord component. - resultVariable() - Method in record class org.ek9lang.compiler.ir.data.AspectProxyDetails
-
Returns the value of the
resultVariablerecord component. - resultVariable() - Method in record class org.ek9lang.compiler.ir.data.EnumIteratorImplDetails
-
Returns the value of the
resultVariablerecord component. - resultVariable() - Method in record class org.ek9lang.compiler.phase7.calls.CallProcessingDetails
-
Get the result variable for this call.
- resultVariable() - Method in record class org.ek9lang.compiler.phase7.generator.StatementOwnedCloseables.OwnedEvaluation
-
Returns the value of the
resultVariablerecord component. - resultVariable() - Method in record class org.ek9lang.compiler.phase7.generator.SwitchCaseOrChainGenerator.ComparisonResult
-
Returns the value of the
resultVariablerecord component. - resultVariable() - Method in record class org.ek9lang.compiler.phase7.support.ConstantCopyOnAccessLoader.LoadedConstant
-
Returns the value of the
resultVariablerecord component. - resultVariable() - Method in record class org.ek9lang.compiler.phase7.support.PrimaryReferenceProcessingDetails
-
Returns the value of the
resultVariablerecord component. - resultVariable() - Method in record class org.ek9lang.compiler.phase7.support.VariableDetails
-
Returns the value of the
resultVariablerecord component. - retain(String) - Method in class org.ek9lang.compiler.phase7.generation.IRInstructionBuilder
-
Create a memory retain only (no scope register).
- retain(String, DebugInfo) - Static method in class org.ek9lang.compiler.ir.instructions.MemoryInstr
-
Create RETAIN instruction with debug info: RETAIN object, i.e.
- RETAIN - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Increment object reference count.
- retainAndRegister(String) - Method in class org.ek9lang.compiler.phase7.generation.IRInstructionBuilder
-
Create a memory retain and scope register for memory management using current context.
- RetainReleaseBalanceVerifier - Class in org.ek9lang.compiler.phase9
-
THE backend-independent verifier of the ARC RETAIN/RELEASE/SCOPE balance invariant for the +1 ownership-transfer convention.
- RetainReleaseBalanceVerifier() - Constructor for class org.ek9lang.compiler.phase9.RetainReleaseBalanceVerifier
- RetainReleaseBalanceVerifier.Finding - Record Class in org.ek9lang.compiler.phase9
-
A single balance finding for one construct/operation.
- RETAINS - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- retainsArgument(ScopedSymbol, int) - Static method in class org.ek9lang.compiler.support.ReturnRetention
-
May
calleekeep (a reference to) the argument it is given atparameterIndex- into its receiver, another argument, its result or anywhere else (receiver <- item,return <- other, orunknown)? An argument the callee keeps is no longer the caller's alone. - retentionFor(String) - Method in class org.ek9lang.compiler.symbols.ModuleScope
-
The retention DSL declared for
signatureKey(typeFqn|normalisedSignature), or null when none. - RetractedComparatorUseOrError - Class in org.ek9lang.compiler.phase5
-
PRE_IR_CHECKS use-site check for a RETRACTED bare default comparison operator.
- RetractedComparatorUseOrError(ParsedModule) - Constructor for class org.ek9lang.compiler.phase5.RetractedComparatorUseOrError
- RetrieveDefaultedOperators - Class in org.ek9lang.compiler.phase3
-
Accesses the aggregate and gets just the 'default' operators defined on that aggregate (not any hierarchy).
- RetrieveDefaultedOperators() - Constructor for class org.ek9lang.compiler.phase3.RetrieveDefaultedOperators
- RETURN - Enum constant in enum class org.ek9lang.compiler.ir.data.EscapeMetaDataDetails.EscapeLevel
- RETURN - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Return from method/function.
- RETURN - Static variable in class org.ek9lang.antlr.EK9LexerRules
- RETURN - Static variable in class org.ek9lang.antlr.EK9Parser
- RETURN() - Method in class org.ek9lang.antlr.EK9Parser.ExcludedControlFlowStatementContext
- RETURN() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- RETURN() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- RETURN_FALSE_LABEL - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- RETURN_INITIALISED_BEFORE_REQUIRE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- RETURN_LITERAL - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- RETURN_NOT_ALWAYS_INITIALISED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- RETURN_RESULT_LABEL - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- RETURN_STATEMENT_NOT_SUPPORTED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- RETURN_TRUE_LABEL - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- RETURN_TYPE_VOID_MEANINGLESS - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- RETURN_UNREACHABLE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- RETURN_UNSET_LABEL - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- RETURN_VALUE_NOT_SUPPORTED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- RETURN_VAR - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- RETURN_VARIABLE - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- RETURN_VARIABLE - Static variable in class org.ek9lang.compiler.phase9.RetainReleaseBalanceVerifier
- ReturnBlockHelper - Class in org.ek9lang.compiler.phase7.synthesis.support
-
Helper class for generating return block IR patterns.
- ReturnBlockHelper(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.synthesis.support.ReturnBlockHelper
-
Create a new return block helper with the given context.
- returnDetails() - Method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Returns the value of the
returnDetailsrecord component. - returnDetails() - Method in record class org.ek9lang.compiler.phase7.generator.GuardedScopeOrchestrator.OrchestratorContext
-
Returns the value of the
returnDetailsrecord component. - returning(String) - Method in class org.ek9lang.compiler.phase7.synthesis.support.SyntheticMethodCallBuilder
-
Set the return type of the method.
- RETURNING_MISSING - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- RETURNING_NOT_REQUIRED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- RETURNING_REQUIRED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- ReturningCallable(ParsedModule, ScopedSymbol, List) - Constructor for record class org.ek9lang.compiler.phase5.MutatedOnlyVariables.ReturningCallable
-
Creates an instance of a
ReturningCallablerecord class. - returningCallables() - Method in class org.ek9lang.compiler.phase5.MutatedOnlyVariables
- returningParam() - Method in class org.ek9lang.antlr.EK9Parser.ForStatementExpressionContext
- returningParam() - Method in class org.ek9lang.antlr.EK9Parser.OperationDetailsContext
- returningParam() - Method in class org.ek9lang.antlr.EK9Parser
- returningParam() - Method in class org.ek9lang.antlr.EK9Parser.SwitchStatementExpressionContext
- returningParam() - Method in class org.ek9lang.antlr.EK9Parser.TryStatementExpressionContext
- returningParam() - Method in class org.ek9lang.antlr.EK9Parser.WhileStatementExpressionContext
- returningParam(int) - Method in class org.ek9lang.antlr.EK9Parser.OperationDetailsContext
- ReturningParamContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.ReturningParamContext
- returningParamOrError(boolean, IToken, EK9Parser.ReturningParamContext) - Method in class org.ek9lang.compiler.support.CheckReturns
- ReturningParamProcessor - Class in org.ek9lang.compiler.phase7.generator
-
Processes returningParam context from expression forms of control flow constructs.
- ReturningParamProcessor(IRGenerationContext, GeneratorSet) - Constructor for class org.ek9lang.compiler.phase7.generator.ReturningParamProcessor
- returningSymbol() - Method in record class org.ek9lang.compiler.phase5.MutatedOnlyVariables.ReturningCallable
-
The returning variable whose sources these are.
- ReturningVariableOrError - Class in org.ek9lang.compiler.phase5
-
Checks if return variables are initialised.
- ReturningVariableOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.ReturningVariableOrError
- returningVariableValidOrError(EK9Parser.ReturningParamContext, IScope, boolean) - Method in class org.ek9lang.compiler.phase5.PossibleExpressionConstruct
-
Validates the returning variable of an expression-form construct.
- ReturnInitialisedBeforeRequireOrError - Class in org.ek9lang.compiler.phase5
-
Enforces guard-first return ordering (E08055; docs/language-design/EK9_REQUIRE_RETURN_ORDERING_SPEC.md).
- ReturnInitialisedBeforeRequireOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.ReturnInitialisedBeforeRequireOrError
- returnIsTheBody(EK9Parser.OperationDetailsContext) - Static method in class org.ek9lang.compiler.common.ProcessingBodyPresent
-
True when the operation's returning variable is initialised in its declaration (
<- rtn as Integer: 0), which on its own is an implementation: such an operation may have no statements at all. - ReturnRetention - Class in org.ek9lang.compiler.support
-
THE reading of what a call's RESULT may share with what it was called on - the return half of the
CommonValues.RETAINSdeclaration. - ReturnSourceKind - Enum Class in org.ek9lang.compiler.phase5
-
THE classification of what a callable's returning variable is made to refer to - one of the
MutatedOnlyVariables.ReturningCallable.sources()collected in Walk 1. - returnsReceiverInterior(ScopedSymbol) - Static method in class org.ek9lang.compiler.support.ReturnRetention
-
Does what
calleereturns possibly share an object with its RECEIVER. - returnType() - Method in record class org.ek9lang.compiler.ir.data.ProgramDetails
-
Returns the value of the
returnTyperecord component. - returnType() - Method in record class org.ek9lang.compiler.phase7.calls.CallContext
-
Returns the value of the
returnTyperecord component. - ReturnTypeExtractor - Class in org.ek9lang.compiler.support
-
get the appropriate return type from functions, methods and function delegates and constructors.
- ReturnTypeExtractor(boolean) - Constructor for class org.ek9lang.compiler.support.ReturnTypeExtractor
- returnTypeFqn() - Method in record class org.ek9lang.compiler.ir.data.AspectProxyDetails.ProxyMethodInfo
-
Returns the value of the
returnTypeFqnrecord component. - returnTypeFqn() - Method in record class org.ek9lang.compiler.ir.data.DispatchTableDetails
-
Returns the value of the
returnTypeFqnrecord component. - returnTypeFqn() - Method in record class org.ek9lang.compiler.ir.data.ServiceRouteDetails.RouteEntry
-
Returns the value of the
returnTypeFqnrecord component. - returnTypeName() - Method in record class org.ek9lang.compiler.ir.data.CallDetails
-
Returns the value of the
returnTypeNamerecord component. - returnValue(String) - Method in class org.ek9lang.compiler.phase7.generation.IRInstructionBuilder
-
Return a value using current context debug info.
- returnValue(String, DebugInfo) - Static method in class org.ek9lang.compiler.ir.instructions.BranchInstr
-
Create return with value and debug info: RETURN value.
- returnValue(String, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generation.IRInstructionBuilder
- returnVariable() - Method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Get return variable.
- returnVariable() - Method in record class org.ek9lang.compiler.ir.data.ReturnVariableDetails
-
Returns the value of the
returnVariablerecord component. - ReturnVariableDetails - Record Class in org.ek9lang.compiler.ir.data
-
Record containing return variable management information for CONTROL_FLOW_CHAIN constructs.
- ReturnVariableDetails(String, String, List) - Constructor for record class org.ek9lang.compiler.ir.data.ReturnVariableDetails
-
Creates an instance of a
ReturnVariableDetailsrecord class. - returnVariableSetup() - Method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Get return variable setup instructions.
- returnVariableSetup() - Method in record class org.ek9lang.compiler.ir.data.ReturnVariableDetails
-
Returns the value of the
returnVariableSetuprecord component. - returnVariableType() - Method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Get return variable type.
- returnVariableType() - Method in record class org.ek9lang.compiler.ir.data.ReturnVariableDetails
-
Returns the value of the
returnVariableTyperecord component. - returnVoid() - Static method in class org.ek9lang.compiler.ir.instructions.BranchInstr
-
Create return with no value: RETURN.
- returnVoid() - Method in class org.ek9lang.compiler.phase7.generation.IRInstructionBuilder
- returnVoid(DebugInfo) - Static method in class org.ek9lang.compiler.ir.instructions.BranchInstr
-
Create return with no value and debug info: RETURN.
- retype(IScopedSymbol, List, UnaryOperator) - Static method in class org.ek9lang.compiler.support.ClonedMemberRetyping
-
Re-type the members, in place.
- retypeOne(ISymbol, UnaryOperator) - Static method in class org.ek9lang.compiler.support.ClonedMemberRetyping
-
Re-type a single symbol, in place, when it has a type.
- rewrite(CompilableProgram, Workspace, String, String, int, int, int, int) - Method in class org.ek9lang.compiler.repair.StringConcatRewriter
-
Rewrite the string-concat expression covered by the selection range.
- Rewrite(List, String) - Constructor for record class org.ek9lang.compiler.repair.TextRule.Rewrite
-
Creates an instance of a
Rewriterecord class. - rewritten(String, int, int, int, int, int, String, String) - Static method in record class org.ek9lang.compiler.repair.StringConcatRewriteOutcome
- rewrittenLine() - Method in record class org.ek9lang.compiler.repair.StringConcatRewriteOutcome
-
Returns the value of the
rewrittenLinerecord component. - rewrittenSlice() - Method in record class org.ek9lang.compiler.repair.StringConcatRewriteOutcome
-
Returns the value of the
rewrittenSlicerecord component. - rhs() - Method in record class org.ek9lang.compiler.phase3.TypeCompatibilityData
-
Returns the value of the
rhsrecord component. - richBlock(String, String) - Static method in class org.ek9lang.compiler.common.TerminalColors
-
Format a rich explanation block with box corners.
- RichErrorMessageLoader - Class in org.ek9lang.compiler.common
-
Loads rich error messages from individual .txt resource files listed in a manifest.
- RichErrorMessageLoader() - Constructor for class org.ek9lang.compiler.common.RichErrorMessageLoader
- RichErrorMessages - Class in org.ek9lang.compiler.common
-
Provides rich error messages for AI-assisted development.
- richExplanation() - Method in record class org.ek9lang.compiler.access.CompilerAccessDiagnostic
-
Returns the value of the
richExplanationrecord component. - right - Variable in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- right() - Method in record class org.ek9lang.compiler.phase3.ExprLeftAndRightData
-
Returns the value of the
rightrecord component. - right() - Method in record class org.ek9lang.compiler.phase5.flow.PathCondition.Fact
-
Returns the value of the
rightrecord component. - right() - Method in record class org.ek9lang.compiler.symbols.ConstraintExpr.Combination
-
Returns the value of the
rightrecord component. - RIGHT_ARROW - Static variable in class org.ek9lang.antlr.EK9LexerRules
- RIGHT_ARROW - Static variable in class org.ek9lang.antlr.EK9Parser
- RIGHT_ARROW() - Method in class org.ek9lang.antlr.EK9Parser.ArgumentParamContext
- RIGHT_ARROW() - Method in class org.ek9lang.antlr.EK9Parser.DeclareArgumentParamContext
- rightEvaluation() - Method in record class org.ek9lang.compiler.ir.data.LogicalDetails
-
Returns the value of the
rightEvaluationrecord component. - rightOperand() - Method in record class org.ek9lang.compiler.phase7.support.BinaryOperatorParams
-
Returns the value of the
rightOperandrecord component. - rightOperand() - Method in record class org.ek9lang.compiler.phase7.support.ComparisonParams
-
Returns the value of the
rightOperandrecord component. - rightType() - Method in record class org.ek9lang.compiler.phase7.support.BinaryOperatorParams
-
Returns the value of the
rightTyperecord component. - rightType() - Method in record class org.ek9lang.compiler.phase7.support.ComparisonParams
-
Returns the value of the
rightTyperecord component. - root() - Method in class org.ek9lang.compiler.common.ErrorExamples
-
The classpath root this catalogue is read from.
- ROOT - Static variable in class org.ek9lang.compiler.common.ErrorExamples
-
The classpath root of the catalogue.
- routeCount() - Method in record class org.ek9lang.compiler.ir.data.ServiceRouteDetails
-
Get the number of routes in this service.
- routeDetails() - Method in record class org.ek9lang.compiler.backend.jvm.ApplicationClassGenerator.ServiceBindingInfo
-
Returns the value of the
routeDetailsrecord component. - routeDetails() - Method in record class org.ek9lang.compiler.ir.data.ServiceRegistrationDetails
-
Returns the value of the
routeDetailsrecord component. - RouteEntry(String, String, String, List, String, boolean) - Constructor for record class org.ek9lang.compiler.ir.data.ServiceRouteDetails.RouteEntry
-
Convenience constructor without gate/cors (backwards compatibility for tests).
- RouteEntry(String, String, String, List, String, boolean, String, String) - Constructor for record class org.ek9lang.compiler.ir.data.ServiceRouteDetails.RouteEntry
-
Creates an instance of a
RouteEntryrecord class. - routes() - Method in record class org.ek9lang.compiler.ir.data.ServiceRouteDetails
-
Returns the value of the
routesrecord component. - RPAREN - Static variable in class org.ek9lang.antlr.EK9LexerRules
- RPAREN - Static variable in class org.ek9lang.antlr.EK9Parser
- RPAREN() - Method in class org.ek9lang.antlr.EK9Parser.ApplicationDeclarationContext
- RPAREN() - Method in class org.ek9lang.antlr.EK9Parser.AssertDoesNotThrowExpressionContext
- RPAREN() - Method in class org.ek9lang.antlr.EK9Parser.AssertPanicExpressionContext
- RPAREN() - Method in class org.ek9lang.antlr.EK9Parser.AssertStatementContext
- RPAREN() - Method in class org.ek9lang.antlr.EK9Parser.AssertThrowsExpressionContext
- RPAREN() - Method in class org.ek9lang.antlr.EK9Parser.CallContext
- RPAREN() - Method in class org.ek9lang.antlr.EK9Parser.ConstrainTypeContext
- RPAREN() - Method in class org.ek9lang.antlr.EK9Parser.DynamicFunctionDeclarationContext
- RPAREN() - Method in class org.ek9lang.antlr.EK9Parser.ExcludedParametersContext
- RPAREN() - Method in class org.ek9lang.antlr.EK9Parser.FunctionDeclarationContext
- RPAREN() - Method in class org.ek9lang.antlr.EK9Parser.MethodDeclarationContext
- RPAREN() - Method in class org.ek9lang.antlr.EK9Parser.ParameterisedParamsContext
- RPAREN() - Method in class org.ek9lang.antlr.EK9Parser.ParameterisedTypeContext
- RPAREN() - Method in class org.ek9lang.antlr.EK9Parser.ParamExpressionContext
- RPAREN() - Method in class org.ek9lang.antlr.EK9Parser.PrimaryContext
- RPAREN() - Method in class org.ek9lang.antlr.EK9Parser.RegisterStatementContext
- RPAREN() - Method in class org.ek9lang.antlr.EK9Parser.RequireStatementContext
- RPAREN() - Method in class org.ek9lang.antlr.EK9Parser.ServiceOperationDeclarationContext
- RPAREN() - Method in class org.ek9lang.antlr.EK9Parser.SingleStatementBlockContext
- RPAREN() - Method in class org.ek9lang.antlr.EK9Parser.TextBodyDeclarationContext
- RPAREN() - Method in class org.ek9lang.antlr.EK9Parser.TraitsListContext
- RPAREN(int) - Method in class org.ek9lang.antlr.EK9Parser.ExcludedParametersContext
- RPAREN(int) - Method in class org.ek9lang.antlr.EK9Parser.FunctionDeclarationContext
- RPAREN(int) - Method in class org.ek9lang.antlr.EK9Parser.MethodDeclarationContext
- RULE_accessModifier - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_aggregateParts - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_aggregateProperty - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_allowingOnly - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_applicationBlock - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_applicationDeclaration - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_argumentParam - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_aspectDeclaration - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_assertDoesNotThrowExpression - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_assertPanicExpression - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_assertStatement - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_assertThrowsExpression - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_assignmentExpression - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_assignmentStatement - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_binaryLit - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_block - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_blockStatement - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_booleanLit - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_bytesLit - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_call - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_caseExpression - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_caseStatement - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_catchStatementExpression - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_characterLit - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_classBlock - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_classDeclaration - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_colourLit - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_compilationUnit - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_componentBlock - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_componentDeclaration - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_constantBlock - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_constantDeclaration - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_constantInitialiser - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_constrainDeclaration - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_constrainType - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_dateLit - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_dateTimeLit - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_declareArgumentParam - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_defaultOperator - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_dict - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_dimensionLit - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_directive - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_directivePart - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_dottedName - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_durationLit - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_dynamicClassDeclaration - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_dynamicFunctionBody - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_dynamicFunctionDeclaration - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_dynamicVariableCapture - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_elseOnlyBlock - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_emptyBlock - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_enumerationDeclaration - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_excludedControlFlowStatement - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_excludedInstantiation - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_excludedListComprehension - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_excludedLiteral - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_excludedParameters - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_expression - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_expressionParam - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_extendDeclaration - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_extendPreamble - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_finallyStatementExpression - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_floatingPointLit - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_forLoop - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_forRange - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_forStatementExpression - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_functionBlock - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_functionDeclaration - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_httpAccess - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_httpVerb - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_identifier - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_identifierReference - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_ifControlBlock - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_ifStatement - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_initValuePair - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_instructionBlock - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_integerLit - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_list - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_literal - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_methodDeclaration - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_millisecondLit - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_moduleBlock - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_moduleDeclaration - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_moduleSegment - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_moneyLit - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_nonIdentifierOperator - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_objectAccess - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_objectAccessExpression - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_objectAccessStart - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_objectAccessType - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_operationCall - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_operationDetails - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_operator - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_operatorDeclaration - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_packageBlock - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_parameterisedArgs - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_parameterisedDetail - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_parameterisedParams - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_parameterisedType - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_paramExpression - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_pathLit - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_pipelinePart - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_preFlowAndControl - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_preFlowStatement - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_primary - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_primaryReference - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_programBlock - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_range - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_recordBlock - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_recordDeclaration - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_referencesBlock - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_regExLit - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_registerStatement - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_requireStatement - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_reservedWord - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_resolutionLit - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_returningParam - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_securityConstraint - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_serviceBlock - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_serviceDeclaration - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_serviceOperationDeclaration - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_sheBang - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_singleStatementBlock - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_statement - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_streamCat - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_streamExpression - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_streamExpressionTermination - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_streamFor - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_streamPart - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_streamSource - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_streamStatement - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_streamStatementTermination - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_stringLit - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_stringPart - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_switchStatementExpression - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_ternaryPart - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_textBlock - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_textBodyDeclaration - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_textDeclaration - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_throwStatement - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_timeLit - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_traitBlock - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_traitDeclaration - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_traitPreamble - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_traitReference - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_traitsList - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_tryStatementExpression - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_typeBlock - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_typeDeclaration - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_typeDef - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_variableDeclaration - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_variableOnlyDeclaration - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_versionNumberLit - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_webVariableCorrelation - Static variable in class org.ek9lang.antlr.EK9Parser
- RULE_whileStatementExpression - Static variable in class org.ek9lang.antlr.EK9Parser
- ruleCode() - Method in record class org.ek9lang.compiler.support.MetricLimit.CompoundLimit
-
Returns the value of the
ruleCoderecord component. - ruleCode() - Method in record class org.ek9lang.compiler.support.MetricLimit.GenusLimit
-
Returns the value of the
ruleCoderecord component. - ruleCode() - Method in record class org.ek9lang.compiler.support.MetricLimit.RatioLimit
-
Returns the value of the
ruleCoderecord component. - ruleCode() - Method in interface org.ek9lang.compiler.support.MetricLimit
-
The EK9 error code this limit enforces (e.g.
- ruleCode() - Method in record class org.ek9lang.compiler.support.MetricLimit.ScalarLimit
-
Returns the value of the
ruleCoderecord component. - ruleNames - Static variable in class org.ek9lang.antlr.EK9LexerRules
- ruleNames - Static variable in class org.ek9lang.antlr.EK9Parser
- RuleSupport - Class in org.ek9lang.compiler.common
-
Designed to be extended by rules and checkers.
- RuleSupport(SymbolsAndScopes, SemanticErrorReporter) - Constructor for class org.ek9lang.compiler.common.RuleSupport
- RUN_COMMAND_EXIT_CODE - Static variable in class org.ek9lang.compiler.common.Ek9ExitCodes
-
Exit code 0: Compiler prints command to run.
- runnerArgs() - Method in record class org.ek9lang.compiler.common.ErrorExamples.ErrorExample
-
The arguments of the
ek9run this source starts, when it is the main source of a test-runner example (ErrorExamples.CLI_RUN); empty for every other file. - runnerArgs() - Method in record class org.ek9lang.compiler.common.ErrorExamples.ExampleUnit
-
The arguments of the
ek9run that demonstrates this example, when it is a test-runner example (ErrorExamples.CLI_RUN); empty for an example the compiler judges. - runsInstanceInit() - Method in record class org.ek9lang.compiler.support.ConstructionSteps
-
Returns the value of the
runsInstanceInitrecord component. - RUNTIME - Enum constant in enum class org.ek9lang.compiler.phase5.lockanalysis.ObjectProvability
-
The object is a local whose value comes from a runtime selection — a collection/dictionary lookup (
get(i)/getOrDefault/ key access) or similar. - RUNTIME - Static variable in class org.ek9lang.core.Ek9DirectoryStructure
- RUNTIME_JAR_PREFIX - Static variable in class org.ek9lang.core.FileHandling
-
THE file-name prefix of every cached runtime jar in
<projectDir>/.ek9/runtime/; the extractor removes any entry under it that is not the current one. - RuntimeClassExtractor - Class in org.ek9lang.core
-
Extracts EK9 runtime classes (org.ek9.lang and ek9 packages) from the running JVM and packages them into a versioned JAR file with SHA-256 checksum.
- RuntimeClassExtractor() - Constructor for class org.ek9lang.core.RuntimeClassExtractor
- runtimeContentHash() - Static method in class org.ek9lang.core.RuntimeClassExtractor
-
THE content hash of the runtime this JVM would package: computed ONCE per process (lazily, on first use) over every class that
RuntimeClassExtractor.extractRuntimeJar(FileHandling, String, String)could take - names plus, for a jar, the CRC-32 and size its central directory already records (no class is loaded or inflated), and for an exploded class directory the bytes themselves.
S
- safe(String) - Static method in class org.ek9lang.compiler.symbolic.CriticalValues
-
The safety predicate for
obligation: true for a value that does NOT violate it. - SAFE_ACCESS - Static variable in class org.ek9lang.compiler.common.CodeFlowMap
- SAFE_ACCESS_EMPLOYED - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- SafeAccessConjuncts - Class in org.ek9lang.compiler.phase5
-
THE conjunct walk for Optional/Result/Iterator safe access (Steve, 2026-10-07, decision Q3) - use it, never re-derive a variant.
- SafeAccessConjuncts(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.SafeAccessConjuncts
- SafeAccessConjuncts.Proof - Record Class in org.ek9lang.compiler.phase5
-
One fact a conjunct proves:
access(ok/error/get/next) onsymbolis safe. - SafeAccessRepointOrError - Class in org.ek9lang.compiler.phase5
-
THE E08040 rule: an Optional/Result/Iterator that is proven safe to unwrap in the current scope must not be re-pointed there, by ANY store - an assignment statement (
o: other,o :=? other) or a construct's assignment pre-flow (if o := other then o?). - SafeAccessRepointOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.SafeAccessRepointOrError
- SafeExceptionTableMethodVisitor - Class in org.ek9lang.compiler.backend.jvm
-
THE single defence-in-depth chokepoint that makes a zero-length JVM exception-table entry impossible to emit.
- SafeExceptionTableMethodVisitor(MethodVisitor) - Constructor for class org.ek9lang.compiler.backend.jvm.SafeExceptionTableMethodVisitor
- safeGenericAccessMarker - Variable in class org.ek9lang.compiler.phase5.SafeSymbolAccess
- SafeGenericAccessMarker - Class in org.ek9lang.compiler.phase5
-
Marks specific types of variable of specific types (generic Result/Option) in a manner that enables the compiler to check if access to certain methods is safe.
- SafeGenericAccessMarker(SymbolsAndScopes) - Constructor for class org.ek9lang.compiler.phase5.SafeGenericAccessMarker
-
Constructor to provided typed access.
- safeGenericAccessPredicate - Variable in class org.ek9lang.compiler.phase5.SafeSymbolAccess
- SafeGenericAccessPredicate - Class in org.ek9lang.compiler.phase5
-
Tests specific types of variable of specific types (generic Result/Option) in a manner that enables the compiler to check if access to certain methods is safe.
- SafeGenericAccessPredicate(SymbolsAndScopes) - Constructor for class org.ek9lang.compiler.phase5.SafeGenericAccessPredicate
-
Constructor to provided typed access.
- SafeSymbolAccess - Class in org.ek9lang.compiler.phase5
- SafeSymbolAccess(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.SafeSymbolAccess
- SafeSymbolMarker - Class in org.ek9lang.compiler.phase5
-
It may be that before calling this you have determined that 'isSet' has been called or you 'know' that the value of the variable is present and set.
- SafeSymbolMarker(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.SafeSymbolMarker
- SAME_THREAD - Enum constant in enum class org.ek9lang.compiler.phase5.lockanalysis.EdgeKind
-
Synchronous call.
- SAME_TYPE - Static variable in class org.ek9lang.compiler.support.SyntheticParameterNames
-
A self-copy constructor's operand - the same word the stdlib uses for a same-type operand.
- SameGenericConceptualParameters - Class in org.ek9lang.compiler.support
-
Checks to see if the type parameters are the same as the generic arguments.
- SameGenericConceptualParameters() - Constructor for class org.ek9lang.compiler.support.SameGenericConceptualParameters
- Sameness - Class in org.ek9lang.compiler.support
-
THE vocabulary of B18 - "a type defines sameness once" - call this, do not re-derive it.
- SAMENESS_ALREADY_DECLARED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- SAMENESS_FAMILY - Static variable in class org.ek9lang.compiler.support.Sameness
-
The operators whose presence the type's sameness decides - never added by the bare
default operatorby name in phase 1, only once types are known (OperationFactory.completeSameness). - SAMENESS_MUST_BE_CONCRETE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- SamenessCompleter - Class in org.ek9lang.compiler.phase2
-
Completes every type's SAMENESS once types are known, after every source has been through EXPLICIT_TYPE_SYMBOL_DEFINITION (B18 - a type defines sameness once).
- SamenessCompleter() - Constructor for class org.ek9lang.compiler.phase2.SamenessCompleter
- samenessDeclaredIn() - Method in class org.ek9lang.compiler.phase2.PostPassSites
-
The aggregates whose sameness is completed (not built-in, not Java-backed), in walk order, with their module.
- SamenessOrError - Class in org.ek9lang.compiler.phase3
-
B18 - a type defines SAMENESS once (Steve, 2026-09-30).
- SamenessOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.SamenessOrError
- sanitize(String, String) - Static method in class org.ek9lang.compiler.ir.instructions.SanitizeInstr
-
Create instruction to sanitize a string and store in destination (no debug info).
- sanitize(String, String, DebugInfo) - Static method in class org.ek9lang.compiler.ir.instructions.SanitizeInstr
-
Create instruction to sanitize a string and store in destination.
- SANITIZE - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Sanitize string and store result in destination (creates NEW object).
- SANITIZED - Static variable in class org.ek9lang.antlr.EK9LexerRules
- SANITIZED - Static variable in class org.ek9lang.antlr.EK9Parser
- SANITIZED() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionParamContext
- SANITIZED() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- SANITIZED() - Method in class org.ek9lang.antlr.EK9Parser.VariableDeclarationContext
- SANITIZED() - Method in class org.ek9lang.antlr.EK9Parser.VariableOnlyDeclarationContext
- SANITIZED_MODIFIER_CANNOT_BE_DROPPED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- SANITIZED_NOT_ALLOWED_AT_CALL_SITE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- SANITIZED_NOT_ALLOWED_IN_CAPTURE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- SANITIZED_NOT_ALLOWED_IN_VARIABLE_DECLARATION - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- SANITIZED_NOT_ALLOWED_ON_EXTERN - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- SANITIZED_ONLY_ON_PARAMETERS - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- SANITIZED_PARAMETER_TYPE_INVALID - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- SANITIZED_REQUIRED - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- SanitizedAtCallSiteOrError - Class in org.ek9lang.compiler.phase3
-
Checks for inappropriate use of 'sanitized' at function/method call sites.
- SanitizedAtCallSiteOrError(ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.SanitizedAtCallSiteOrError
- SanitizedCheckData - Record Class in org.ek9lang.compiler.phase3
-
Data holder for checking that an overriding declaration keeps every 'sanitized' parameter of the declaration it overrides.
- SanitizedCheckData(Supplier, List, List) - Constructor for record class org.ek9lang.compiler.phase3.SanitizedCheckData
-
Creates an instance of a
SanitizedCheckDatarecord class. - SanitizedInExpressionParamOrError - Class in org.ek9lang.compiler.support
-
Checks for inappropriate use of 'sanitized' in expression parameters.
- SanitizedInExpressionParamOrError(ErrorListener) - Constructor for class org.ek9lang.compiler.support.SanitizedInExpressionParamOrError
- SanitizedInVariableDeclarationOrError - Class in org.ek9lang.compiler.phase2
-
Checks for inappropriate use of 'sanitized' in variable declarations.
- SanitizedInVariableDeclarationOrError(ErrorListener) - Constructor for class org.ek9lang.compiler.phase2.SanitizedInVariableDeclarationOrError
- SanitizedModifierOrError - Class in org.ek9lang.compiler.phase3
-
Checks that an overriding method or function keeps every 'sanitized' parameter of the declaration it overrides (E07940).
- SanitizedModifierOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.SanitizedModifierOrError
- SanitizedParameterPrologue - Class in org.ek9lang.compiler.phase7.support
-
THE single source of 'sanitized' parameter cleaning in IR generation - call this, do not re-derive it, and never clean at a call site.
- SanitizedParameterTypeOrError - Class in org.ek9lang.compiler.phase2
-
Validates that the 'sanitized' keyword is used correctly: 1.
- SanitizedParameterTypeOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase2.SanitizedParameterTypeOrError
- SanitizeInstr - Class in org.ek9lang.compiler.ir.instructions
-
IR instruction for sanitizing string values to prevent injection attacks.
- SanitizeInstrAsmGenerator - Class in org.ek9lang.compiler.backend.jvm
-
Specialized ASM generator for SanitizeInstr processing.
- SanitizeInstrAsmGenerator(ConstructTargetTuple, OutputVisitor, ClassWriter) - Constructor for class org.ek9lang.compiler.backend.jvm.SanitizeInstrAsmGenerator
- saveToFile(File) - Method in class org.ek9lang.core.Digest.CheckSum
-
Just save this digest to a file.
- saveToHomeEk9Directory(SigningKeyPair) - Method in class org.ek9lang.core.Ek9DirectoryStructure
-
Save the signing key pair to the users home directory.
- saveToHomeEk9Directory(SigningKeyPair) - Method in class org.ek9lang.core.FileHandling
- saveToOutput(File, String) - Method in class org.ek9lang.core.FileHandling
-
Save some text to a file.
- ScalarLimit(String, String, int, MetricLimit.Comparison) - Constructor for record class org.ek9lang.compiler.support.MetricLimit.ScalarLimit
-
Creates an instance of a
ScalarLimitrecord class. - SCENARIO_1_PREBUILT - Enum constant in enum class org.ek9lang.compiler.phase7.MonomorphizationScenarioDetector.Scenario
-
Pre-built Java class exists - no generation needed.
- SCENARIO_2_EXTERN_DELEGATION - Enum constant in enum class org.ek9lang.compiler.phase7.MonomorphizationScenarioDetector.Scenario
-
Extern generic type - generate delegation wrapper.
- SCENARIO_3_USER_DEFINED_SOURCE - Enum constant in enum class org.ek9lang.compiler.phase7.MonomorphizationScenarioDetector.Scenario
-
User-defined generic - generate from EK9 source.
- Scenario2AggregateWrapperGenerator - Class in org.ek9lang.compiler.phase7
-
Generates IR for Scenario 2 aggregate wrapper constructors, delegation, and function-accepting methods.
- Scenario2AggregateWrapperGenerator(Scenario2WrapperHelper) - Constructor for class org.ek9lang.compiler.phase7.Scenario2AggregateWrapperGenerator
- Scenario2EqualityGenerator - Class in org.ek9lang.compiler.phase7
-
Generates IR for Scenario 2 wrapper equality operations.
- Scenario2EqualityGenerator(Scenario2WrapperHelper) - Constructor for class org.ek9lang.compiler.phase7.Scenario2EqualityGenerator
- Scenario2FunctionWrapperGenerator - Class in org.ek9lang.compiler.phase7
-
Generates IR operations for Scenario 2 function type wrappers.
- Scenario2FunctionWrapperGenerator(Scenario2WrapperHelper) - Constructor for class org.ek9lang.compiler.phase7.Scenario2FunctionWrapperGenerator
- Scenario2WrapperHelper - Class in org.ek9lang.compiler.phase7
-
Shared utilities for Scenario 2 wrapper IR generation.
- Scenario2WrapperHelper(Ek9Types) - Constructor for class org.ek9lang.compiler.phase7.Scenario2WrapperHelper
- Scenario2WrapperIRGenerator - Class in org.ek9lang.compiler.phase7
-
Generates IR for Scenario 2 delegation wrappers.
- Scenario2WrapperIRGenerator(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.Scenario2WrapperIRGenerator
-
Create a new Scenario 2 wrapper IR generator.
- Scenario3SourceIRGenerator - Class in org.ek9lang.compiler.phase7
-
Generates IR for Scenario 3 (USER_DEFINED_SOURCE) parameterized types.
- Scenario3SourceIRGenerator(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.Scenario3SourceIRGenerator
-
Create a new Scenario 3 source IR generator.
- SCOPE - Enum constant in enum class org.ek9lang.compiler.directives.ProbeExtractorType
- SCOPE_ENTER - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Enter new memory management scope.
- SCOPE_EXIT - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Exit memory management scope.
- SCOPE_REGISTER - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Register object for automatic cleanup in scope.
- scopedInstructionExecutor - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Executes instructions within a scoped block (SCOPE_ENTER/EXIT).
- ScopedInstructionExecutor - Class in org.ek9lang.compiler.phase7.support
-
CONCERN: Temporary scope lifecycle management.
- ScopedInstructionExecutor(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.support.ScopedInstructionExecutor
- ScopedSymbol - Class in org.ek9lang.compiler.symbols
-
Represents a symbol that also has a scope.
- ScopedSymbol(String, Optional, IScope) - Constructor for class org.ek9lang.compiler.symbols.ScopedSymbol
- ScopedSymbol(String, IScope) - Constructor for class org.ek9lang.compiler.symbols.ScopedSymbol
- ScopedSymbol(IScope.ScopeType, String, IScope) - Constructor for class org.ek9lang.compiler.symbols.ScopedSymbol
- scopeId() - Method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Returns the value of the
scopeIdrecord component. - scopeId() - Method in record class org.ek9lang.compiler.ir.data.DictLiteralDetails
-
Returns the value of the
scopeIdrecord component. - scopeId() - Method in record class org.ek9lang.compiler.ir.data.ListLiteralDetails
-
Returns the value of the
scopeIdrecord component. - scopeId() - Method in record class org.ek9lang.compiler.ir.data.LogicalDetails
-
Returns the value of the
scopeIdrecord component. - scopeId() - Method in record class org.ek9lang.compiler.phase7.calls.CallContext
-
Returns the value of the
scopeIdrecord component. - scopeId() - Method in record class org.ek9lang.compiler.phase7.generation.IRStackFrame
-
Returns the value of the
scopeIdrecord component. - scopeId() - Method in record class org.ek9lang.compiler.phase7.generator.AbstractAssertExprGenerator.AssertBodyResult
-
Returns the value of the
scopeIdrecord component. - scopeId() - Method in record class org.ek9lang.compiler.phase7.generator.DrainCondition
-
Returns the value of the
scopeIdrecord component. - scopeId() - Method in record class org.ek9lang.compiler.phase7.support.BinaryOperatorParams
-
Returns the value of the
scopeIdrecord component. - scopeId() - Method in record class org.ek9lang.compiler.phase7.support.ComparisonParams
-
Returns the value of the
scopeIdrecord component. - scopeId() - Method in record class org.ek9lang.compiler.phase7.support.DirectionCheckParams
-
Returns the value of the
scopeIdrecord component. - scopeId() - Method in record class org.ek9lang.compiler.phase7.support.IncrementParams
-
Returns the value of the
scopeIdrecord component. - scopeId() - Method in record class org.ek9lang.compiler.phase7.support.UnaryOperatorParams
-
Returns the value of the
scopeIdrecord component. - scopeId() - Method in record class org.ek9lang.compiler.phase7.synthesis.support.SynthesisScope
-
Returns the value of the
scopeIdrecord component. - ScopeInfo - Class in org.ek9lang.compiler.backend.jvm.support
-
Scope boundary information for tracking variable lifetimes.
- ScopeInfo(String) - Constructor for class org.ek9lang.compiler.backend.jvm.support.ScopeInfo
- ScopeInstr - Class in org.ek9lang.compiler.ir.instructions
-
Specialized IR instruction for scope management (SCOPE_ENTER, SCOPE_EXIT, SCOPE_REGISTER).
- ScopeInstrAsmGenerator - Class in org.ek9lang.compiler.backend.jvm
-
Specialized ASM generator for ScopeInstr processing.
- ScopeInstrAsmGenerator(ConstructTargetTuple, OutputVisitor, ClassWriter) - Constructor for class org.ek9lang.compiler.backend.jvm.ScopeInstrAsmGenerator
- ScopeMetadata(String, String, String) - Constructor for record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.ScopeMetadata
-
Creates an instance of a
ScopeMetadatarecord class. - scopeRegister(String) - Method in class org.ek9lang.compiler.phase7.generation.IRInstructionBuilder
-
Create a scope register only (NO retain) for a +1 producer temp.
- scopeRegisterOnly - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Memory management for consuming pre-retained values (SCOPE_REGISTER only, no RETAIN).
- ScopeRegisterOnly - Class in org.ek9lang.compiler.phase7.support
-
Memory management for CONSUMING a value that was already RETAIN'd by a producer.
- ScopeRegisterOnly(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.support.ScopeRegisterOnly
-
Constructs scope register only memory management.
- ScopeSetup(SynthesisScope, List) - Constructor for record class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator.ScopeSetup
-
Creates an instance of a
ScopeSetuprecord class. - ScopeStack - Class in org.ek9lang.compiler.common
-
This stack object is only designed to be used when first parsing.
- ScopeStack(IScope) - Constructor for class org.ek9lang.compiler.common.ScopeStack
- ScopeStackConsistencyListener - Class in org.ek9lang.compiler.common
-
Just focussed on ensuring that scopes are correct push on to the scope stack.
- ScopeStackConsistencyListener(ParsedModule) - Constructor for class org.ek9lang.compiler.common.ScopeStackConsistencyListener
- scopeToSearch() - Method in record class org.ek9lang.compiler.phase3.MethodOnAggregateData
-
Returns the value of the
scopeToSearchrecord component. - scopeToSearch() - Method in record class org.ek9lang.compiler.search.MethodSearchInScope
-
Returns the value of the
scopeToSearchrecord component. - ScopeVariableCollector - Class in org.ek9lang.compiler.phase5
-
Walks a callable's parse tree to collect the variable symbols accessible within it - the local variables declared in its (possibly nested) instruction blocks, and the property fields of its enclosing aggregate.
- ScopeVariableCollector(SymbolsAndScopes) - Constructor for class org.ek9lang.compiler.phase5.ScopeVariableCollector
- score() - Method in class org.ek9lang.compiler.tokenizer.ReadabilityAssessor
-
The ARI score for everything accepted so far.
- SEALED_CLASS_MUST_BE_OPEN - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- SEALED_TYPE_NOT_PERMITTED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- search() - Method in record class org.ek9lang.compiler.phase3.CheckOperatorData
-
Returns the value of the
searchrecord component. - search() - Method in record class org.ek9lang.compiler.search.MethodSearchInScope
-
Returns the value of the
searchrecord component. - searchIsNotInThisScope(SymbolSearch) - Method in class org.ek9lang.compiler.symbols.SymbolTable
-
If search is unqualified (i.e.
- secondComparison() - Method in record class org.ek9lang.compiler.phase7.support.ChainedComparisonParams
-
Returns the value of the
secondComparisonrecord component. - SecretInLiteralOrError - Class in org.ek9lang.compiler.phase5
-
Detects hardcoded secrets in string literals at compile time (E11080-E11086).
- SecretInLiteralOrError(ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.SecretInLiteralOrError
- SECURITY_CONSTRAINT_REF1 - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- SECURITY_CONSTRAINT_REF2 - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- SECURITY_GATE_FQN - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- securityConstraint() - Method in class org.ek9lang.antlr.EK9Parser
- securityConstraint() - Method in class org.ek9lang.antlr.EK9Parser.ServiceDeclarationContext
- securityConstraint() - Method in class org.ek9lang.antlr.EK9Parser.ServiceOperationDeclarationContext
- SecurityConstraintContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.SecurityConstraintContext
- securityGateFqn() - Method in record class org.ek9lang.compiler.ir.data.ServiceRouteDetails.RouteEntry
-
Returns the value of the
securityGateFqnrecord component. - segmentEnd(List) - Static method in class org.ek9lang.compiler.phase7.generator.StreamDemand
-
The index of the first stage that ends the demand segment, or -1 when every stage streams.
- Selection(MethodSymbol, double) - Constructor for record class org.ek9lang.compiler.support.DispatcherWinner.Selection
-
Creates an instance of a
Selectionrecord class. - SELECTION - Enum constant in enum class org.ek9lang.compiler.support.CommonTypeMode
-
A choice of ONE of two operands: the coalescing operators (
?:,??), the comparison coalescing family (<? <=? >? >=?) and the ternary. - SELF - Static variable in class org.ek9lang.antlr.EK9LexerRules
- SELF - Static variable in class org.ek9lang.antlr.EK9Parser
- SELF() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- SELF() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- SELF_ASSIGNMENT - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- SELF_COMPARISON - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- SELF_NOT_SUPPORTED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- SelfComparisonOrError - Class in org.ek9lang.compiler.phase5
-
Detects self-comparison expressions where both sides resolve to the same symbol (E08081).
- SelfComparisonOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.SelfComparisonOrError
- selfCopy(IAggregateSymbol) - Static method in class org.ek9lang.compiler.support.PolymorphicCopy
-
The
:=:the aggregate declares in its OWN scope that takes the aggregate itself - its self copy. - SelfReferenceStore - Class in org.ek9lang.compiler.support
-
THE reading of a statement that stores the object in one of its OWN properties -
me: this,next := this,this.owner :=? this- a property of the object's own type that refers back to it. - SelfReferenceStore.CaptureAssignment - Record Class in org.ek9lang.compiler.support
-
A statement that gives one of the object's own properties a dynamic function or class capturing 'this'.
- selfTest(Runnable) - Static method in class org.ek9lang.core.PhaseBoundaryGuard
-
Deliberately trigger one re-entry, so the report carries its own positive control.
- selfTypeFqn() - Method in record class org.ek9lang.compiler.ir.data.DispatchTableDetails
-
Returns the value of the
selfTypeFqnrecord component. - SEMANTIC_ERROR - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.ErrorClassification
- SEMANTIC_WARNING - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.ErrorClassification
- semanticError(Token, String, ErrorListener.SemanticClassification) - Method in class org.ek9lang.compiler.common.ErrorListener
-
Create new semantic error.
- semanticError(Token, String, ErrorListener.SemanticClassification) - Method in interface org.ek9lang.compiler.common.SemanticErrorReporter
- semanticError(IToken, String, ErrorListener.SemanticClassification) - Method in class org.ek9lang.compiler.common.ErrorListener
-
Create new semantic error.
- semanticError(IToken, String, ErrorListener.SemanticClassification) - Method in interface org.ek9lang.compiler.common.SemanticErrorReporter
- semanticError(IToken, String, ErrorListener.SemanticClassification, List) - Method in class org.ek9lang.compiler.common.ErrorListener
-
A semantic error ABOUT A CALL'S ARGUMENT LIST, carrying the parameter names the called method declares, in order - see
ErrorListener.ErrorDetails.getDeclaredParameterNames(). - semanticError(IToken, String, ErrorListener.SemanticClassification, List) - Method in interface org.ek9lang.compiler.common.SemanticErrorReporter
-
A semantic error ABOUT A CALL'S ARGUMENT LIST, carrying the parameter names the called method declares, in order.
- semanticError(IToken, String, ErrorListener.SemanticClassification, MatchResults) - Method in class org.ek9lang.compiler.common.ErrorListener
-
Create new semantic error.
- semanticError(IToken, String, ErrorListener.SemanticClassification, MatchResults) - Method in interface org.ek9lang.compiler.common.SemanticErrorReporter
- SemanticErrorReporter - Interface in org.ek9lang.compiler.common
-
The narrow 'produce a semantic diagnostic' surface of
ErrorListener. - SemanticVersion - Class in org.ek9lang.core
-
Can be a normal version number like 6.8.2-9 i.e 9 is the build number Or can be for a feature like 6.1.6-specialFeature12-19 i.e.
- SemanticVersion(String) - Constructor for class org.ek9lang.core.SemanticVersion
- semanticWarning(IToken, String, ErrorListener.SemanticClassification) - Method in class org.ek9lang.compiler.common.ErrorListener
-
Issue a semantic warning.
- semanticWarning(IToken, String, ErrorListener.SemanticClassification) - Method in interface org.ek9lang.compiler.common.SemanticErrorReporter
- SEMI - Static variable in class org.ek9lang.antlr.EK9LexerRules
- SEMI - Static variable in class org.ek9lang.antlr.EK9Parser
- SEMI() - Method in class org.ek9lang.antlr.EK9Parser.InstructionBlockContext
- SEMI(int) - Method in class org.ek9lang.antlr.EK9Parser.InstructionBlockContext
- SEMICOLON_NOT_NEEDED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- sempred(RuleContext, int, int) - Method in class org.ek9lang.antlr.EK9LexerRules
- sempred(RuleContext, int, int) - Method in class org.ek9lang.antlr.EK9Parser
- SEPARATOR - Static variable in class org.ek9lang.compiler.phase5.PropertiesLeftUnset
-
How Walk 0 joins the names.
- Serializer - Class in org.ek9lang.compiler
-
Serializes a compilable program to a byte array, so it can be saved/reused as required.
- Serializer() - Constructor for class org.ek9lang.compiler.Serializer
- SERVICE - Enum constant in enum class org.ek9lang.compiler.formatter.StructuralReorderer.ModuleBlockType
- SERVICE - Enum constant in enum class org.ek9lang.compiler.symbols.SymbolGenus
- SERVICE - Static variable in class org.ek9lang.antlr.EK9LexerRules
- SERVICE - Static variable in class org.ek9lang.antlr.EK9Parser
- SERVICE() - Method in class org.ek9lang.antlr.EK9Parser.EmptyBlockContext
- SERVICE() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- SERVICE() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- SERVICE() - Method in class org.ek9lang.antlr.EK9Parser.ServiceBlockContext
- SERVICE_APPLICATION - Enum constant in enum class org.ek9lang.compiler.symbols.SymbolGenus
- SERVICE_CONTEXT_BY_ITSELF - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- SERVICE_DISPATCH - Enum constant in enum class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKind
- SERVICE_HTTP_ACCESS_NOT_SUPPORTED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- SERVICE_HTTP_PARAM_NEEDS_QUALIFIER - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- SERVICE_HTTP_PARAM_QUALIFIER_NOT_ALLOWED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- SERVICE_HTTP_PATH_DUPLICATED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- SERVICE_HTTP_PATH_PARAM_BINDING_INVALID - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- SERVICE_HTTP_PATH_PARAM_COUNT_INVALID - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- SERVICE_HTTP_PATH_PARAM_INVALID - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- SERVICE_INCOMPATIBLE_PARAM_TYPE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- SERVICE_INCOMPATIBLE_PARAM_TYPE_CONTEXT - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- SERVICE_INCOMPATIBLE_PARAM_TYPE_NON_CONTEXT - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- SERVICE_INCOMPATIBLE_PARAM_TYPE_NON_REQUEST - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- SERVICE_INCOMPATIBLE_PARAM_TYPE_REQUEST - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- SERVICE_INCOMPATIBLE_RETURN_TYPE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- SERVICE_KEYWORD_REQUIRED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- SERVICE_MISSING_RETURN - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- SERVICE_OPERATOR_NOT_SUPPORTED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- SERVICE_REQUEST_BY_ITSELF - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- SERVICE_SECURITY_NOT_DECLARED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- SERVICE_URI_WITH_VARS_NOT_SUPPORTED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- SERVICE_WITH_NO_BODY_PROVIDED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- ServiceApplicationMarker - Class in org.ek9lang.compiler.phase3
-
Alters an 'Application' from being a general application to a service application when it registers a service.
- ServiceApplicationMarker(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ServiceApplicationMarker
- ServiceBindingInfo(String, ServiceRouteDetails) - Constructor for record class org.ek9lang.compiler.backend.jvm.ApplicationClassGenerator.ServiceBindingInfo
-
Creates an instance of a
ServiceBindingInforecord class. - serviceBlock() - Method in class org.ek9lang.antlr.EK9Parser.ModuleBlockContext
- serviceBlock() - Method in class org.ek9lang.antlr.EK9Parser
- ServiceBlockContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.ServiceBlockContext
- serviceDeclaration() - Method in class org.ek9lang.antlr.EK9Parser.ServiceBlockContext
- serviceDeclaration() - Method in class org.ek9lang.antlr.EK9Parser
- serviceDeclaration(int) - Method in class org.ek9lang.antlr.EK9Parser.ServiceBlockContext
- ServiceDeclarationContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.ServiceDeclarationContext
- ServiceDeclarationForms - Class in org.ek9lang.compiler.repair
-
THE service-form repair (Steve, 2026-10-11: one form each) - for every editing tool.
- ServiceDeclarationForms.Result - Record Class in org.ek9lang.compiler.repair
-
The rewritten text and one note per rewrite;
notesempty means nothing moved. - ServiceDfnGenerator - Class in org.ek9lang.compiler.phase7
-
Creates the appropriate IR Construct for a service declaration.
- ServiceDfnGenerator(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.ServiceDfnGenerator
- ServiceFactory - Class in org.ek9lang.compiler.support
-
Deals with the creation of the service parts for the EK9 language.
- ServiceFactory(ParsedModule) - Constructor for class org.ek9lang.compiler.support.ServiceFactory
- serviceFieldCount() - Method in record class org.ek9lang.compiler.phase5.FieldClassifier.FieldCounts
-
Returns the value of the
serviceFieldCountrecord component. - serviceFields() - Method in record class org.ek9lang.compiler.phase5.FieldClassifier.FieldCounts
-
Returns the value of the
serviceFieldsrecord component. - serviceFqn() - Method in record class org.ek9lang.compiler.ir.data.ServiceRegistrationDetails
-
Returns the value of the
serviceFqnrecord component. - serviceFqn() - Method in record class org.ek9lang.compiler.ir.data.ServiceRouteDetails
-
Returns the value of the
serviceFqnrecord component. - ServiceMetadataExtractor - Class in org.ek9lang.compiler.phase7.support
-
Extracts HTTP metadata from an EK9 service
AggregateSymbolto produce a fully materialisedServiceRouteDetails. - ServiceMetadataExtractor(CompilableSource) - Constructor for class org.ek9lang.compiler.phase7.support.ServiceMetadataExtractor
- ServiceOperationAsmGenerator - Class in org.ek9lang.compiler.backend.jvm
-
Generates one
public static __op_<methodName>method per service route on the service class. - ServiceOperationAsmGenerator(ClassWriter, FullyQualifiedJvmName) - Constructor for class org.ek9lang.compiler.backend.jvm.ServiceOperationAsmGenerator
- serviceOperationDeclaration() - Method in class org.ek9lang.antlr.EK9Parser.ServiceDeclarationContext
- serviceOperationDeclaration() - Method in class org.ek9lang.antlr.EK9Parser
- serviceOperationDeclaration(int) - Method in class org.ek9lang.antlr.EK9Parser.ServiceDeclarationContext
- ServiceOperationDeclarationContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.ServiceOperationDeclarationContext
- ServiceOperationOrError - Class in org.ek9lang.compiler.phase5
-
Typically checks any returning values to see if they have now been initialised on a service operation.
- ServiceOperationOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.ServiceOperationOrError
- ServiceOperationSymbol - Class in org.ek9lang.compiler.symbols
-
Scope for callable methods (operations) that are part of a Service.
- ServiceOperationSymbol(String, Optional, IScope) - Constructor for class org.ek9lang.compiler.symbols.ServiceOperationSymbol
- ServiceOperationSymbol(String, IScope) - Constructor for class org.ek9lang.compiler.symbols.ServiceOperationSymbol
- ServiceRegistrationDetails - Record Class in org.ek9lang.compiler.ir.data
-
A single service registration within an application.
- ServiceRegistrationDetails(String, ServiceRouteDetails, DebugInfo) - Constructor for record class org.ek9lang.compiler.ir.data.ServiceRegistrationDetails
-
Create service registration details with validation.
- ServiceReturnEscapeLinker - Class in org.ek9lang.compiler.phase5
-
Links the escaping-return-value contract of service operations into the call graph.
- ServiceReturnEscapeLinker(CallGraph) - Constructor for class org.ek9lang.compiler.phase5.ServiceReturnEscapeLinker
- ServiceRouteDetails - Record Class in org.ek9lang.compiler.ir.data
-
Complete route table for a single EK9 service.
- ServiceRouteDetails(String, String, List, DebugInfo) - Constructor for record class org.ek9lang.compiler.ir.data.ServiceRouteDetails
-
Create service route details with validation.
- ServiceRouteDetails.ParamBinding - Record Class in org.ek9lang.compiler.ir.data
-
Binding for a single parameter to its HTTP source.
- ServiceRouteDetails.RouteEntry - Record Class in org.ek9lang.compiler.ir.data
-
A single service operation's HTTP route metadata.
- ServiceRoutePaths - Class in org.ek9lang.compiler.support
-
THE normalisation of a service route's URI-template parameters for route-identity comparison — use this, do not re-derive the
\{.*?}regex. - servicesDeclaredIn() - Method in class org.ek9lang.compiler.phase2.PostPassSites
-
The services (not built-in, not Java-backed), in walk order, with their module.
- ServiceSecurityConstraintOrError - Class in org.ek9lang.compiler.phase5
-
Validates that every service declaration has a security posture: either 'open' or 'constrain by X [and Y]'.
- ServiceSecurityConstraintOrError(SymbolsAndScopes, ErrorListener, ParsedModule) - Constructor for class org.ek9lang.compiler.phase5.ServiceSecurityConstraintOrError
- servingOperatorParameterTypeName(IAggregateSymbol, String) - Method in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
The parameter type of the operator that actually serves
this <op> otherwhenotheris this aggregate too - THE descriptor a synthesised delegation (<>to==,<and the rest to<=>) must call. - servingOwnOperator(IAggregateSymbol, String) - Static method in class org.ek9lang.compiler.support.DefaultOperatorCoverage
-
The type's own operator that already serves
default operator <operator>, if any. - set(ISymbol, AbstractValue) - Method in class org.ek9lang.compiler.phase5.flow.ConstraintState
-
Set the abstract value for a symbol (mutates this state).
- SET - Enum constant in enum class org.ek9lang.compiler.ir.CoverageMode
-
Boolean coverage tracking (default, fastest).
- SET - Enum constant in enum class org.ek9lang.compiler.support.inputvariety.ValueClassId
-
"Value present, no further distinction" — opaque types only.
- SET - Static variable in record class org.ek9lang.compiler.phase5.flow.SetStateValue
-
Singleton for a variable known to be SET.
- SET_AND_EMPTY - Static variable in record class org.ek9lang.compiler.phase5.flow.CollectionStateValue
-
Collection/container that is SET and EMPTY (e.g.,
List() of String). - SET_AND_NON_EMPTY - Static variable in record class org.ek9lang.compiler.phase5.flow.CollectionStateValue
-
Collection/container that is SET and NON-EMPTY (e.g.,
[1, 2, 3]). - SET_METHOD - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- SET_UNSET_ONLY - Enum constant in enum class org.ek9lang.compiler.support.inputvariety.ClassConfidence
-
Only
set/unsethonestly available (opaque identity types such as GUID/HMAC). - setAccessModifier(String) - Method in class org.ek9lang.compiler.symbols.MethodSymbol
- setAccessModifierIncompatible(boolean) - Method in class org.ek9lang.compiler.search.MethodSymbolSearchResult
- setActive(boolean) - Method in class org.ek9lang.compiler.symbols.ResolutionMemo
-
Enable or disable the memo.
- setAggregateDescription(String) - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
-
Typically used for synthetically generated aggregates.
- setAggregatePropertyField(boolean) - Method in class org.ek9lang.compiler.symbols.VariableSymbol
- setApplication(AggregateSymbol) - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
- setBody(BasicBlockInstr) - Method in class org.ek9lang.compiler.ir.instructions.OperationInstr
- setBridgeReturnTypes(List) - Method in class org.ek9lang.compiler.ir.instructions.OperationInstr
- setCallGraph(CallGraph) - Method in class org.ek9lang.compiler.CompilableProgram
- setCallParameters(List) - Method in class org.ek9lang.compiler.symbols.MethodSymbol
-
Typically used when making synthetic methods you want to add in all the params from another method or something.
- setCapableOfConsumingAnything(boolean) - Method in class org.ek9lang.compiler.symbols.StreamCallSymbol
- setCapturedVariables(Optional) - Method in class org.ek9lang.compiler.symbols.CaptureScopedSymbol
- setCapturedVariables(CaptureScope) - Method in class org.ek9lang.compiler.symbols.CaptureScopedSymbol
-
It is possible to capture variables in the current scope and pull them into the function, so they can be used.
- setCapturedVariables(CaptureScope) - Method in interface org.ek9lang.compiler.symbols.ICanCaptureVariables
-
So that a number of variables can be captured when a new dynamic type is defined.
- setCapturedVariables(CaptureScope) - Method in class org.ek9lang.compiler.symbols.StackConsistencyScope
- setCapturedVariablesVisibility(boolean) - Method in class org.ek9lang.compiler.symbols.CaptureScopedSymbol
-
The variables that have been captured can be given public access if needed.
- setCategory(SymbolCategory) - Method in class org.ek9lang.compiler.symbols.Symbol
- setCheckCompilationOnly(boolean) - Method in class org.ek9lang.compiler.CompilerFlags
-
Only run a check compilation.
- setCompilationData(CompilationData) - Method in class org.ek9lang.compiler.CompilableProgram
- setCompileToPhase(CompilationPhase) - Method in class org.ek9lang.compiler.CompilerFlags
-
Only compile to a specific phase of the overall compilation process.
- setConceptualTypeParameter(boolean) - Method in class org.ek9lang.compiler.symbols.PossibleGenericSymbol
-
Set this type symbol to be conceptual in nature.
- setConstraint(ConstraintExpr) - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
- setConstructor(boolean) - Method in class org.ek9lang.compiler.symbols.MethodSymbol
- setConstructorMode(boolean) - Method in class org.ek9lang.compiler.backend.jvm.BranchInstrAsmGenerator
-
Set whether we're currently processing a constructor.
- setConsumesSymbolPromotionRequired(boolean) - Method in class org.ek9lang.compiler.symbols.StreamCallSymbol
- setConsumesSymbolType(ISymbol) - Method in class org.ek9lang.compiler.symbols.StreamCallSymbol
-
This sets the type of symbol that stream can consume.
- setCoverageEnabled(boolean) - Method in class org.ek9lang.compiler.CompilerFlags
-
Enable or disable coverage instrumentation.
- setCoverageMetadataJson(String) - Method in class org.ek9lang.compiler.IRModule
-
Set the coverage metadata JSON for this module.
- setCoverageMode(CoverageMode) - Method in class org.ek9lang.compiler.CompilerFlags
-
Set the coverage tracking mode.
- setCoverageProbePlacer(CoverageProbePlacer) - Method in class org.ek9lang.compiler.IRModule
-
Retain the placer that numbered this module's probes.
- setCurrentMethodVisitor(MethodVisitor) - Method in class org.ek9lang.compiler.backend.jvm.AbstractAsmGenerator
-
Set the current method visitor for instruction generation.
- setCurrentMethodVisitor(MethodVisitor) - Method in class org.ek9lang.compiler.backend.jvm.ControlFlowChainAsmGenerator
-
Propagate method visitor to all instantiated sub-generators.
- setDebuggingInstrumentation(boolean) - Method in class org.ek9lang.compiler.CompilerFlags
- setDeclarationLabel(Label) - Method in class org.ek9lang.compiler.backend.jvm.support.LocalVariableInfo
- setDeclaredAsConstant(boolean) - Method in class org.ek9lang.compiler.symbols.ExpressionSymbol
- setDeclaredParameterNames(List) - Method in class org.ek9lang.compiler.common.ErrorListener.ErrorDetails
- setDefinitionContext(ParserRuleContext) - Method in class org.ek9lang.compiler.symbols.PossibleGenericSymbol
-
Set the definition context (AST node) for this generic type.
- setDerivesProducesTypeFromConsumesType(boolean) - Method in class org.ek9lang.compiler.symbols.StreamCallSymbol
- setDev(boolean) - Method in class org.ek9lang.compiler.CompilableSource
- setDevBuild(boolean) - Method in class org.ek9lang.compiler.CompilerFlags
- setDiAnalysis(boolean) - Method in class org.ek9lang.compiler.CompilerFlags
- setEk9Core(boolean) - Method in class org.ek9lang.compiler.symbols.Symbol
-
set this symbol as an EK9 core symbol.
- setEk9ReturnsThis(boolean) - Method in class org.ek9lang.compiler.symbols.MethodSymbol
- setEk9Types(Ek9Types) - Method in class org.ek9lang.compiler.CompilableProgram
- setEnabled(boolean) - Static method in class org.ek9lang.core.LockMetrics
-
Turn the counting on or off - for tests and tools; the system property sets the starting value.
- setEncounteredExceptionToken(IToken) - Method in interface org.ek9lang.compiler.symbols.IScope
- setEncounteredExceptionToken(IToken) - Method in class org.ek9lang.compiler.symbols.ScopedSymbol
- setEncounteredExceptionToken(IToken) - Method in class org.ek9lang.compiler.symbols.SymbolTable
- setEndLabel(Label) - Method in class org.ek9lang.compiler.backend.jvm.support.LocalVariableInfo
- setEndLabel(Label) - Method in class org.ek9lang.compiler.backend.jvm.support.ScopeInfo
- setErrorFormatting(int, String) - Method in class org.ek9lang.compiler.common.ErrorListener.Details
-
Set the error formatting level and source line.
- setErrorLevel(int) - Method in class org.ek9lang.compiler.common.ErrorListener
-
Set the error verbosity level from CompilerFlags.
- setErrorLevel(int) - Method in class org.ek9lang.compiler.CompilerFlags
-
Set the error verbosity level.
- setEscapeMetaData(EscapeMetaDataDetails) - Method in class org.ek9lang.compiler.ir.instructions.IRInstr
-
Set escape analysis metadata for this instruction.
- setExampleSymbolToMatch(ISymbol) - Method in class org.ek9lang.compiler.search.SymbolSearch
- setExceptionOnAmbiguity(boolean) - Method in class org.ek9lang.compiler.common.ErrorListener
- setExceptionOnContextSensitive(boolean) - Method in class org.ek9lang.compiler.common.ErrorListener
- setExceptionOnFullContext(boolean) - Method in class org.ek9lang.compiler.common.ErrorListener
- setExternallyImplemented(boolean) - Method in class org.ek9lang.compiler.ParsedModule
- setFormOfDeclarationCall(boolean) - Method in class org.ek9lang.compiler.symbols.CallSymbol
- setFrozen(boolean, String) - Static method in class org.ek9lang.core.PhaseBoundaryGuard
-
Mark the model complete (or not).
- setFuzzySearchResults(MatchResults) - Method in class org.ek9lang.compiler.common.ErrorListener.ErrorDetails
- SetGenericSuperIfAppropriate - Class in org.ek9lang.compiler.phase1
- SetGenericSuperIfAppropriate() - Constructor for class org.ek9lang.compiler.phase1.SetGenericSuperIfAppropriate
- setGenericTemplateMethod(MethodSymbol) - Method in class org.ek9lang.compiler.symbols.MethodSymbol
-
Record the generic template method this one is the substituted clone of.
- setGenericType(Optional) - Method in class org.ek9lang.compiler.symbols.PossibleGenericSymbol
-
Used parameterizing a generic type with type arguments.
- setGenericType(PossibleGenericSymbol) - Method in class org.ek9lang.compiler.symbols.PossibleGenericSymbol
- setGenus(SymbolGenus) - Method in interface org.ek9lang.compiler.symbols.ISymbolNature
- setGenus(SymbolGenus) - Method in class org.ek9lang.compiler.symbols.Symbol
- setIncomingParameter(boolean) - Method in class org.ek9lang.compiler.symbols.VariableSymbol
- setInitialisedBy(IToken) - Method in interface org.ek9lang.compiler.symbols.ISymbol
- setInitialisedBy(IToken) - Method in class org.ek9lang.compiler.symbols.Symbol
- setInjectable(boolean) - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
- setInjectionExpected(boolean) - Method in interface org.ek9lang.compiler.symbols.ISymbol
- setInjectionExpected(boolean) - Method in class org.ek9lang.compiler.symbols.Symbol
- setLib(String, boolean) - Method in class org.ek9lang.compiler.CompilableSource
-
Set this compilable source as a library.
- setLimitsEnforced(boolean) - Method in class org.ek9lang.compiler.tokenizer.Ek9Lexer
-
The shape limits are on by default, because they protect the parser.
- setLimitToBlocks(boolean) - Method in class org.ek9lang.compiler.search.SymbolSearch
- setLockAnalysis(LockAnalysis) - Method in class org.ek9lang.compiler.CompilableProgram
- setLoopVariable(boolean) - Method in class org.ek9lang.compiler.symbols.VariableSymbol
- setMarkedAbstract(boolean) - Method in class org.ek9lang.compiler.symbols.CaptureScopedSymbol
- setMarkedAbstract(boolean) - Method in class org.ek9lang.compiler.symbols.MethodSymbol
- setMarkedAsDispatcher(boolean) - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
- setMarkedAsDispatcher(boolean) - Method in interface org.ek9lang.compiler.symbols.IAggregateSymbol
- setMarkedAsDispatcher(boolean) - Method in class org.ek9lang.compiler.symbols.MethodSymbol
- setMarkedPure(boolean) - Method in class org.ek9lang.compiler.symbols.ScopedSymbol
- setMarkedPure(boolean) - Method in class org.ek9lang.compiler.symbols.Symbol
- setMarkedPure(boolean) - Method in class org.ek9lang.compiler.symbols.SymbolTable
- setMay(ISymbol, Object) - Method in class org.ek9lang.compiler.phase5.flow.ConstraintState
-
Record that
symboldefinitely holdsvaluehere, REPLACING anything it may have held before — a later write kills an earlier value on this path. - setMayAll(ISymbol, Set) - Method in class org.ek9lang.compiler.phase5.flow.ConstraintState
-
Record the full set of values that may reach
symbolhere, REPLACING what came before. - setMessagePackPath(String) - Method in class org.ek9lang.compiler.CompilerFlags
-
Set the path to an alternative message pack zip file.
- setMethodContext(MethodContext, MethodVisitor, boolean) - Method in class org.ek9lang.compiler.backend.jvm.OutputVisitor
-
Set method context for all generators before processing a method's instructions.
- setMethodNotMarkedWithOverride(boolean) - Method in class org.ek9lang.compiler.search.MethodSymbolSearchResult
- setModuleScope(IScope) - Method in class org.ek9lang.compiler.symbols.CaptureScopedSymbol
- setModuleScope(ModuleScope) - Method in class org.ek9lang.compiler.ParsedModule
- setModuleTotalCoverageProbeCount(int) - Method in class org.ek9lang.compiler.IRModule
-
Set the total coverage probe count for this module.
- setMuteReportedErrors(boolean) - Method in class org.ek9lang.compiler.common.Reporter
- setMuteStderrOutput(boolean) - Static method in class org.ek9lang.core.Logger
-
Mute stderr output, but default the Logger uses stderr to report errors.
- setName(String) - Method in interface org.ek9lang.compiler.symbols.ISymbol
- setName(String) - Method in class org.ek9lang.compiler.symbols.Symbol
- setNotMutable() - Method in class org.ek9lang.compiler.symbols.ExpressionSymbol
- setNotMutable() - Method in interface org.ek9lang.compiler.symbols.ISymbol
- setNotMutable() - Method in class org.ek9lang.compiler.symbols.Symbol
- setNullAllowed(boolean) - Method in interface org.ek9lang.compiler.symbols.ISymbol
- setNullAllowed(boolean) - Method in class org.ek9lang.compiler.symbols.Symbol
- setNumberOfSuggestions(int) - Method in class org.ek9lang.compiler.CompilerFlags
-
Configure the number of suggestions for interactive help on errors.
- setOfTypeOrReturn(Optional) - Method in class org.ek9lang.compiler.search.MethodSymbolSearch
- setOfTypeOrReturn(Optional) - Method in class org.ek9lang.compiler.search.SymbolSearch
-
What type of symbol is being searched for or its return type.
- setOfTypeOrReturn(ISymbol) - Method in class org.ek9lang.compiler.search.MethodSymbolSearch
- setOfTypeOrReturn(ISymbol) - Method in class org.ek9lang.compiler.search.SymbolSearch
- setOpenForExtension(boolean) - Method in class org.ek9lang.compiler.symbols.PossibleGenericSymbol
- setOpenToEnclosingScope(boolean) - Method in class org.ek9lang.compiler.symbols.CaptureScope
- setOperator(boolean) - Method in class org.ek9lang.compiler.symbols.MethodSymbol
- setOptimizationLevel(OptimizationLevel) - Method in class org.ek9lang.compiler.CompilerFlags
- setOuterMostTypeOrFunction(IScopedSymbol) - Method in class org.ek9lang.compiler.symbols.ScopedSymbol
- setOverride(boolean) - Method in class org.ek9lang.compiler.symbols.MethodSymbol
- setParsedModule(Optional) - Method in interface org.ek9lang.compiler.symbols.ISymbol
-
For some symbols you may wish to specify the parsed module they were defined in.
- setParsedModule(Optional) - Method in class org.ek9lang.compiler.symbols.Symbol
- setPipeSinkType(Optional) - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
- setPipeSourceType(Optional) - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
- setPrintTokensAsSupplied(boolean) - Method in class org.ek9lang.compiler.tokenizer.Ek9Lexer
- setPrivate(boolean) - Method in class org.ek9lang.compiler.symbols.VariableSymbol
- setProduceFullyQualifiedName(boolean) - Method in class org.ek9lang.compiler.symbols.Symbol
- setProducerSymbolTypeSameAsConsumerSymbolType(boolean) - Method in class org.ek9lang.compiler.symbols.StreamCallSymbol
- setProducesSymbolType(ISymbol) - Method in class org.ek9lang.compiler.symbols.StreamCallSymbol
-
This sets the type of symbol that stream can produce.
- setProducesTypeMustBeAFunction(boolean) - Method in class org.ek9lang.compiler.symbols.StreamCallSymbol
- setProfilingEnabled(boolean) - Method in class org.ek9lang.compiler.CompilerFlags
-
Enable or disable performance profiling instrumentation.
- setProgramEntryPoint(ProgramEntryPointInstr) - Method in class org.ek9lang.compiler.ir.instructions.IRConstruct
- setPromotionRequired(boolean) - Method in class org.ek9lang.compiler.symbols.ExpressionSymbol
- setReferenced(boolean) - Method in interface org.ek9lang.compiler.symbols.ISymbol
- setReferenced(boolean) - Method in class org.ek9lang.compiler.symbols.Symbol
- setResolvedPipeMethod(MethodSymbol) - Method in class org.ek9lang.compiler.symbols.StreamCallSymbol
- setResolvedSymbolToCall(ScopedSymbol) - Method in class org.ek9lang.compiler.symbols.CallSymbol
-
Set the actual method/function that should be called.
- setReturningParameter(boolean) - Method in class org.ek9lang.compiler.symbols.VariableSymbol
- setReturningSymbol(VariableSymbol) - Method in class org.ek9lang.compiler.symbols.FunctionSymbol
- setReturningSymbol(VariableSymbol) - Method in interface org.ek9lang.compiler.symbols.IMayReturnSymbol
- setReturningSymbol(VariableSymbol) - Method in class org.ek9lang.compiler.symbols.MethodSymbol
-
Sets the returning symbol (variable not just type).
- setScopeEntryLabel(Label) - Method in class org.ek9lang.compiler.backend.jvm.support.LocalVariableInfo
- setScopeId(String) - Method in class org.ek9lang.compiler.backend.jvm.support.LocalVariableInfo
-
Associate this declaration with the scope it is registered in (SCOPE_REGISTER).
- setScopeType(IScope.ScopeType) - Method in class org.ek9lang.compiler.symbols.LocalScope
- setScopeType(IScope.ScopeType) - Method in class org.ek9lang.compiler.symbols.ScopedSymbol
- setSearchType(SymbolCategory) - Method in class org.ek9lang.compiler.search.SymbolSearch
- setSemanticClassification(ErrorListener.SemanticClassification) - Method in class org.ek9lang.compiler.common.ErrorListener.Details
- setServiceRouteDetails(ServiceRouteDetails) - Method in class org.ek9lang.compiler.ir.instructions.IRConstruct
- setSharedMethodContext(MethodContext) - Method in class org.ek9lang.compiler.backend.jvm.AbstractAsmGenerator
-
Set shared method context for coordinated variable slot allocation across generators.
- setSharedMethodContext(MethodContext) - Method in class org.ek9lang.compiler.backend.jvm.ControlFlowChainAsmGenerator
-
Propagate method context to all instantiated sub-generators.
- setSignatureEndLine(int) - Method in class org.ek9lang.compiler.phase7.generation.CoverageProbePlacer
-
Set the end line of the function signature.
- setSinkInNature(boolean) - Method in class org.ek9lang.compiler.symbols.StreamCallSymbol
- setSlot(int) - Method in class org.ek9lang.compiler.backend.jvm.support.LocalVariableInfo
- setSourceLineProvider(SourceLineProvider) - Method in class org.ek9lang.compiler.common.ErrorListener
-
Set the source line provider for visual error display.
- setSourceName(String) - Method in class org.ek9lang.compiler.tokenizer.Ek9Lexer
- setSourceToken(IToken) - Method in class org.ek9lang.compiler.symbols.ExpressionSymbol
- setSourceToken(IToken) - Method in interface org.ek9lang.compiler.symbols.ITokenReference
- setSourceToken(IToken) - Method in class org.ek9lang.compiler.symbols.ModuleScope
-
Set the source token for the module declaration.
- setSourceToken(IToken) - Method in class org.ek9lang.compiler.symbols.Symbol
- setStartLabel(Label) - Method in class org.ek9lang.compiler.backend.jvm.support.ScopeInfo
- SetStateValue - Record Class in org.ek9lang.compiler.phase5.flow
-
Represents a variable known to be either SET (has a meaningful value) or UNSET (declared but no value).
- SetStateValue(boolean) - Constructor for record class org.ek9lang.compiler.phase5.flow.SetStateValue
-
Creates an instance of a
SetStateValuerecord class. - setSuggestionRequired(boolean) - Method in class org.ek9lang.compiler.CompilerFlags
- setSuggestionsForced(boolean) - Method in class org.ek9lang.compiler.common.ErrorListener
-
Compute "did you mean" candidates whatever the error level - for a programmatic consumer that wants the candidates but not the boxed visual rendering level 1+ brings with it.
- setSuggestionsForced(boolean) - Method in class org.ek9lang.compiler.CompilerFlags
-
Compute "did you mean" candidates regardless of the error level - see
CompilerFlags.isFuzzySuggestionsEnabled(). - setSuperAggregate(Optional) - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
-
Set the 'super' of this type.
- setSuperAggregate(Optional) - Method in interface org.ek9lang.compiler.symbols.IAggregateSymbol
- setSuperAggregate(IAggregateSymbol) - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
- setSuperAggregate(IAggregateSymbol) - Method in interface org.ek9lang.compiler.symbols.IAggregateSymbol
- setSuperFunction(Optional) - Method in class org.ek9lang.compiler.symbols.FunctionSymbol
- setSuperFunction(IFunctionSymbol) - Method in class org.ek9lang.compiler.symbols.FunctionSymbol
- setSuppressRichMessage(boolean) - Method in class org.ek9lang.compiler.common.ErrorListener.Details
-
Mark this error detail to suppress its rich message.
- setSynthetic(boolean) - Method in class org.ek9lang.compiler.symbols.MethodSymbol
- setTargetArchitecture(TargetArchitecture) - Method in class org.ek9lang.compiler.CompilerFlags
- setTestSandboxId(String) - Static method in class org.ek9lang.core.OsSupport
-
Set the stub-directory sandbox id for the current thread.
- setTextVariantTable(TextVariantTable) - Method in class org.ek9lang.compiler.ir.instructions.IRConstruct
- setThisTypeDescriptor(String) - Method in class org.ek9lang.compiler.backend.jvm.support.MethodContext
-
Record the receiver descriptor for an instance method — enables the slot-0
thisLocalVariableTable entry. - setThreadOutput(ByteArrayOutputStream) - Method in class org.ek9lang.compiler.backend.jvm.ThreadLocalPrintStream
-
Set the output capture for the current thread.
- setTokenFactory(TokenFactory) - Method in class org.ek9lang.compiler.tokenizer.DelegatingLexer
- setTokenListener(TokenConsumptionListener) - Method in class org.ek9lang.compiler.tokenizer.Ek9Lexer
- setType(Optional) - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
- setType(Optional) - Method in class org.ek9lang.compiler.symbols.FunctionSymbol
- setType(Optional) - Method in interface org.ek9lang.compiler.symbols.ISymbol
- setType(Optional) - Method in class org.ek9lang.compiler.symbols.Symbol
- setType(ISymbol) - Method in class org.ek9lang.compiler.symbols.FunctionSymbol
- setType(ISymbol) - Method in interface org.ek9lang.compiler.symbols.ISymbol
- SetTypeFromReturningParam - Class in org.ek9lang.compiler.phase3
-
Looks at the returning param (if not null) and sets the symbol type as appropriate.
- SetTypeFromReturningParam(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.SetTypeFromReturningParam
- setTypeParameterMapping(PositionalConceptualLookupMapping.Mapping) - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationContext
-
Set the active Scenario 3 substitution for parameterized type IR generation.
- setTypeParameters(List) - Method in class org.ek9lang.compiler.search.MethodSymbolSearch
- setTypeParameters(List) - Method in class org.ek9lang.compiler.search.SymbolSearch
-
Set any parameters that might be needed as part of this search.
- SETUP_HANDLER - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Setup exception handler for try block.
- SetupBlockRendering - Class in org.ek9lang.compiler.ir.instructions
-
Shared IR-text rendering for the nested setup block of composite instructions (LIST_LITERAL / DICT_LITERAL / STRING_INTERPOLATION).
- SetupGenericTOrError - Class in org.ek9lang.compiler.phase2
-
The Generic T used in parametric types will exist but won't have any methods on yet.
- SetupGenericTOrError(SymbolsAndScopes, AggregateManipulator, ErrorListener) - Constructor for class org.ek9lang.compiler.phase2.SetupGenericTOrError
- setUsedAsProxyForDelegate(String) - Method in class org.ek9lang.compiler.symbols.MethodSymbol
-
Set this method to be marked so at it delegates any calls to a delegate.
- setUseStringOperator(boolean) - Method in class org.ek9lang.compiler.symbols.ExpressionSymbol
- setVerbose(boolean) - Method in class org.ek9lang.compiler.CompilerFlags
- setVerifyEnabled(boolean) - Method in class org.ek9lang.compiler.CompilerFlags
-
Enable or disable Layer-2 symbolic/contract verification (the
SYMBOLIC_ANALYSISpass). - setVetoSearchTypes(List) - Method in class org.ek9lang.compiler.search.SymbolSearch
- severity() - Method in record class org.ek9lang.compiler.access.CompilerAccessDiagnostic
-
Returns the value of the
severityrecord component. - severityLevel() - Method in record class org.ek9lang.compiler.ir.data.CoverageFunctionDetails
-
Get severity level for display ("critical", "warning", or "ok").
- severityLevel() - Method in record class org.ek9lang.compiler.ir.data.FunctionMetrics
-
Severity level for attention panel display.
- SHAPE - Static variable in class org.ek9lang.compiler.repair.QuestionMarkWithValue
-
[<-] name as [sanitized] Type? <op> value- the?joined to its assignment or spaced from it. - SHAPE - Static variable in class org.ek9lang.compiler.repair.UninitialisedReturn
-
<- name as Typewith nothing after the type. - SHARED_STATE_MUTATION_OUTSIDE_LOCK - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- SharedStateMutationOutsideLockOrError - Class in org.ek9lang.compiler.phase5
-
The principal data-race check (slice 1, step 7): every mutation of shared state inside a function/method marked
CONCURRENT_ENTRY_POINTmust occur inside aMutexLock.enter(...)callback. - SharedStateMutationOutsideLockOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.SharedStateMutationOutsideLockOrError
- SharedThreadContext<T> - Class in org.ek9lang.core
-
Concept here is to be able to protect raw java objects from multiple threaded access.
- SharedThreadContext(T) - Constructor for class org.ek9lang.core.SharedThreadContext
-
Wraps the object being protected - hides it, so it can only be accessed via your consumer.
- sheBang() - Method in class org.ek9lang.antlr.EK9Parser.CompilationUnitContext
- sheBang() - Method in class org.ek9lang.antlr.EK9Parser
- SHEBANG - Static variable in class org.ek9lang.antlr.EK9LexerRules
- SHEBANG - Static variable in class org.ek9lang.antlr.EK9Parser
- SHEBANG - Static variable in class org.ek9lang.compiler.repair.LayoutRepairs
- SHEBANG() - Method in class org.ek9lang.antlr.EK9Parser.SheBangContext
- SheBangContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.SheBangContext
- SHFTL - Static variable in class org.ek9lang.antlr.EK9LexerRules
- SHFTL - Static variable in class org.ek9lang.antlr.EK9Parser
- SHFTL() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- SHFTL() - Method in class org.ek9lang.antlr.EK9Parser.NonIdentifierOperatorContext
- SHFTR - Static variable in class org.ek9lang.antlr.EK9LexerRules
- SHFTR - Static variable in class org.ek9lang.antlr.EK9Parser
- SHFTR() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- SHFTR() - Method in class org.ek9lang.antlr.EK9Parser.NonIdentifierOperatorContext
- SHFTR() - Method in class org.ek9lang.antlr.EK9Parser.StreamStatementTerminationContext
- shortCircuitAndGenerator - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Generates short-circuit AND expressions.
- ShortCircuitAndGenerator - Class in org.ek9lang.compiler.phase7.generator
-
Generates IR instructions for Boolean AND operations using LOGICAL_AND_BLOCK pattern.
- ShortCircuitAndGenerator(IRGenerationContext, VariableMemoryManagement, RecordExprProcessing, Supplier) - Constructor for class org.ek9lang.compiler.phase7.generator.ShortCircuitAndGenerator
- shortCircuitOrGenerator - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Generates short-circuit OR expressions.
- ShortCircuitOrGenerator - Class in org.ek9lang.compiler.phase7.generator
-
Generates IR instructions for Boolean OR operations using LOGICAL_OR_BLOCK pattern.
- ShortCircuitOrGenerator(IRGenerationContext, VariableMemoryManagement, RecordExprProcessing, Supplier) - Constructor for class org.ek9lang.compiler.phase7.generator.ShortCircuitOrGenerator
- shouldAssign(String, String) - Method in class org.ek9lang.compiler.phase7.generator.ExpressionResultAssigner
-
Check if assignment should be generated for this context.
- ShouldRegisterVariableInScope - Class in org.ek9lang.compiler.phase7.support
-
Determine if a variable should be registered in scope for cleanup.
- ShouldRegisterVariableInScope() - Constructor for class org.ek9lang.compiler.phase7.support.ShouldRegisterVariableInScope
- shouldRemainOnStack(String) - Method in class org.ek9lang.compiler.backend.jvm.support.StackOperationSupport
-
Determine if a temp variable should remain on stack instead of being stored.
- shouldRepresent(int) - Static method in class org.ek9lang.compiler.backend.jvm.debug.StepFilter
-
Should the mangled owner of a frame with this policy be decoded to its EK9 construct for display?
- shouldSkip(String) - Static method in class org.ek9lang.core.ExcludedDirectories
-
True when a directory with this name should be skipped during file walks.
- SHOW_IN_STACK - Static variable in class org.ek9lang.compiler.backend.jvm.support.MethodDebugPolicy
-
Frame is shown in the stack, not collapsed/hidden.
- SHOW_REPRESENTED - Static variable in class org.ek9lang.compiler.backend.jvm.support.MethodDebugPolicy
-
Fully steppable and re-presented as its EK9 construct.
- showInStack(int) - Static method in class org.ek9lang.compiler.backend.jvm.debug.StepFilter
-
Is a frame with this policy shown in the presented call stack (vs collapsed/hidden)?
- shown() - Method in record class org.ek9lang.compiler.common.ErrorExamples.ErrorExample
-
What a reader is shown of the whole file: the body without its
@Errordirective lines, WITH its#!ek9first line (Steve, 2026-10-12) - the same for a source with front matter (FrontMatter.body(String)restores the shebang that sits before it) and one without. - shown(String) - Method in record class org.ek9lang.compiler.common.ErrorExamples.ErrorExample
-
What a reader is shown of one region (the whole source when
regionis null): no@Errordirective and no region marker, dedented (SourceRegions.extract(String, String)). - sideEffects() - Method in record class org.ek9lang.compiler.ir.data.CallMetaDataDetails
-
Returns the value of the
sideEffectsrecord component. - signatureEndLine() - Method in record class org.ek9lang.compiler.ir.data.CoverageFunctionDetails
-
Returns the value of the
signatureEndLinerecord component. - SignatureRecord(Set, String, IToken) - Constructor for record class org.ek9lang.compiler.phase5.DataClumpTracker.SignatureRecord
-
Creates an instance of a
SignatureRecordrecord class. - signFoldsIntoLiteral() - Method in class org.ek9lang.antlr.EK9Parser
-
P1 (Steve, 2026-10-07): a '-' is folded into the numeric literal after it ONLY where the fold cannot change the reading - so '-2 ^ 2' is '-(2 ^ 2)' = -4, exactly like '-x ^ 2'.
- SigningKeyPair - Class in org.ek9lang.core
-
Just a wrapper around java public private key processing.
- SigningKeyPair(String, String) - Constructor for class org.ek9lang.core.SigningKeyPair
-
Create a signing key pair from the private and public parts of a PKI key pair.
- SILENT_SKIP - Enum constant in enum class org.ek9lang.compiler.phase5.ObligationKind
-
A
for rangestep-viability advisory (step == 0, or a step whose direction cannot reach the end) — the loop silently runs zero iterations rather than failing. - simpleName() - Method in record class org.ek9lang.compiler.ir.data.CoverageFunctionDetails
-
Returns the value of the
simpleNamerecord component. - single(String, ISymbol, int) - Static method in record class org.ek9lang.compiler.phase7.generator.PipelineVarPlan
- SINGLE_BIT - Enum constant in enum class org.ek9lang.compiler.support.inputvariety.ValueClassId
- SINGLE_CHAR - Enum constant in enum class org.ek9lang.compiler.support.inputvariety.ValueClassId
-
One character.
- SINGLE_EXCEPTION_ONLY - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- singleIteration() - Method in record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.EqualCase
-
Returns the value of the
singleIterationrecord component. - singleLockIdentityId() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.EnterCallSite
-
Convenience for the common singleton case.
- singleParameterType(MethodSymbol) - Static method in class org.ek9lang.compiler.support.PolymorphicCopy
-
The single parameter type of a
:=:, if it has exactly one. - singleStatementBlock() - Method in class org.ek9lang.antlr.EK9Parser.DynamicFunctionBodyContext
- singleStatementBlock() - Method in class org.ek9lang.antlr.EK9Parser
- SingleStatementBlockContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.SingleStatementBlockContext
- SINGLETON - Enum constant in enum class org.ek9lang.compiler.support.inputvariety.ValueClassId
- sink() - Method in record class org.ek9lang.compiler.backend.ConstructTargetTuple
-
Returns the value of the
sinkrecord component. - sink() - Method in record class org.ek9lang.compiler.backend.MainEntryTargetTuple
-
Returns the value of the
sinkrecord component. - Site(AggregateSymbol, ConstraintExpr, ISymbol, ISymbol) - Constructor for record class org.ek9lang.compiler.phase5.ConstrainedConstructionResolver.Site
-
Creates an instance of a
Siterecord class. - size() - Method in class org.ek9lang.compiler.backend.ConstructIrManifest
- size() - Method in class org.ek9lang.compiler.phase5.PropertyTypeGraph
-
How much of the graph has been built so far.
- size() - Method in class org.ek9lang.compiler.search.MatchResults
- Size(int, int) - Constructor for record class org.ek9lang.compiler.phase5.PropertyTypeGraph.Size
-
Creates an instance of a
Sizerecord class. - SKIPPING - Static variable in class org.ek9lang.antlr.EK9LexerRules
- SKIPPING - Static variable in class org.ek9lang.antlr.EK9Parser
- SKIPPING() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- SKIPPING() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- SKIPPING() - Method in class org.ek9lang.antlr.EK9Parser.StreamPartContext
- SlotAssignedOnce - Class in org.ek9lang.compiler.phase5
-
THE "may this slot already hold a value here?" test for a slot that may be assigned AT MOST ONCE ON ANY PATH: a closeable property in its own constructor, and a closeable returning variable declared unset (D3 extended to every closeable slot, 2026-10-06).
- SlotAssignedOnce(SymbolsAndScopes) - Constructor for class org.ek9lang.compiler.phase5.SlotAssignedOnce
- SMALLEST_UNIT - Enum constant in enum class org.ek9lang.compiler.support.inputvariety.ValueClassId
-
Money 0.01, Dimension 1mm — minimal representable step.
- SmallIntStrings - Class in org.ek9lang.compiler.support
-
THE shared cache of small non-negative int-to-String conversions — use this instead of
String.valueOf(int)/Integer.toString(int)when the result is squirrelled or otherwise retained per symbol. - SMAP - Enum constant in enum class org.ek9lang.compiler.directives.DebugAspect
- SmapGenerator - Class in org.ek9lang.compiler.backend.jvm
-
Generates JSR-45 SMAP (Source Map) for debugging non-Java languages on the JVM.
- SmapGenerator(String) - Constructor for class org.ek9lang.compiler.backend.jvm.SmapGenerator
-
Create SMAP generator for a specific generated class.
- snapshot() - Method in class org.ek9lang.compiler.phase5.flow.ConstraintState
-
Create a snapshot (copy) of this state for branch splitting.
- snapshot() - Method in class org.ek9lang.compiler.phase5.flow.PathCondition
-
An independent copy — used to branch a path condition without aliasing the parent's fact list.
- snapshot() - Static method in class org.ek9lang.core.LockMetrics
-
The counters now.
- Snapshot(long, long, long) - Constructor for record class org.ek9lang.core.LockMetrics.Snapshot
-
Creates an instance of a
Snapshotrecord class. - SORT - Static variable in class org.ek9lang.antlr.EK9LexerRules
- SORT - Static variable in class org.ek9lang.antlr.EK9Parser
- SORT() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- SORT() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- SORT() - Method in class org.ek9lang.antlr.EK9Parser.StreamPartContext
- SORT_REQUIRED_BEFORE_GROUP - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- SortAndIteratorResult - Record Class in org.ek9lang.compiler.phase7.generator
-
Result of sorting a buffer and creating an iterator over the sorted result.
- SortAndIteratorResult(List, IteratorSetup) - Constructor for record class org.ek9lang.compiler.phase7.generator.SortAndIteratorResult
-
Creates an instance of a
SortAndIteratorResultrecord class. - sortBufferAndGetIterator(EK9Parser.StreamPartContext, String, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generator.StreamPipelineMachinery
-
Sort a raw org.ek9.lang::List buffer in place and return an iterator over the sorted result.
- SORTED - Enum constant in enum class org.ek9lang.compiler.support.inputvariety.ValueClassId
- sortIndex() - Method in record class org.ek9lang.compiler.phase7.generator.SortSetup
-
Returns the value of the
sortIndexrecord component. - sortReachableBeforeBuffer(List) - Method in class org.ek9lang.compiler.phase7.generator.StreamPipelineMachinery
-
True iff the NEXT buffering SORT in
stagesis reachable with no intervening collection-buffer (GROUP/SPLIT/ASYNC). - SortSetup - Record Class in org.ek9lang.compiler.phase7.generator
-
Result of sort transformation: the new iterator setup and the sort index.
- SortSetup(IteratorSetup, int) - Constructor for record class org.ek9lang.compiler.phase7.generator.SortSetup
-
Creates an instance of a
SortSetuprecord class. - source() - Method in record class org.ek9lang.compiler.common.CompilationEvent
-
Returns the value of the
sourcerecord component. - source() - Method in record class org.ek9lang.compiler.common.Suggestion
-
Returns the value of the
sourcerecord component. - source() - Method in record class org.ek9lang.compiler.phase3.StreamAssemblyData
-
Returns the value of the
sourcerecord component. - source() - Method in record class org.ek9lang.compiler.phase7.generator.BufferedStageParams
-
Returns the value of the
sourcerecord component. - source() - Method in record class org.ek9lang.compiler.support.ReferenceAssignment
-
Returns the value of the
sourcerecord component. - Source - Interface in org.ek9lang.compiler
-
Defines the concept of an EK9 source file.
- sourceBaseDirectory - Variable in class org.ek9lang.compiler.CompilableSource
- sourceFile() - Method in record class org.ek9lang.compiler.backend.jvm.debug.ClassLineTable
-
Returns the value of the
sourceFilerecord component. - sourceFile() - Method in record class org.ek9lang.compiler.ir.data.CoverageFunctionDetails
-
Returns the value of the
sourceFilerecord component. - sourceFile() - Method in record class org.ek9lang.compiler.ir.data.CoverageProbeDetails
-
Returns the value of the
sourceFilerecord component. - sourceFile() - Method in record class org.ek9lang.compiler.ir.support.DebugInfo
-
Returns the value of the
sourceFilerecord component. - SourceFileUri - Class in org.ek9lang.core
-
THE decoder turning a compiler source-token identifier into a filesystem path — use this, do not hand-roll the scheme strip.
- sourceHash() - Method in record class org.ek9lang.compiler.ir.data.CoverageModuleDetails
-
Returns the value of the
sourceHashrecord component. - sourceLine() - Method in record class org.ek9lang.compiler.common.VisualErrorData
-
Returns the value of the
sourceLinerecord component. - sourceLine(int, String) - Static method in class org.ek9lang.compiler.common.TerminalColors
-
Format a source line with line number.
- SourceLineProvider - Interface in org.ek9lang.compiler.common
-
Provides source line content for error display formatting.
- SourceLines - Class in org.ek9lang.compiler.repair
-
Line-level helpers the text rules share: indentation, a line with its literals masked out, the top-level comma split.
- SourceMatchesFileName - Class in org.ek9lang.compiler.common
-
Determines whether a
CompilableSourcecorresponds to a given source file name. - SourceMatchesFileName() - Constructor for class org.ek9lang.compiler.common.SourceMatchesFileName
- sourceQualifiedName(ISymbol) - Static method in class org.ek9lang.compiler.phase7.generator.CoverageDisplayName
-
THE fully-qualified name to use as a coverage/profiling IDENTITY for a callable — stable across every parameterisation of a generic.
- SourceRegions - Class in org.ek9lang.compiler.common
-
THE reader of the region and elide markers in a compiled example source (site-examples spec §3.4, decision D5) - every page fragment is cut from a whole, compiled source through here; never parse the markers anywhere else.
- SourceRegions.Full - Record Class in org.ek9lang.compiler.common
-
A source with its markers removed, and the line each region starts on.
- SourceRegions.Kind - Enum Class in org.ek9lang.compiler.common
-
The kind of a marker line.
- SourceRegions.Marker - Record Class in org.ek9lang.compiler.common
-
One marker line: whether it opens or closes, its kind, its name and its indentation.
- SourceRepairs - Class in org.ek9lang.compiler.repair
-
THE source repair engine - the one place an EK9 source is repaired automatically, for every door:
ek9 -ffandek9_format(the TEXT layer), and the MCP editors,ek9_write_file,ek9_edit_fileandek9_compile(the DIAGNOSTIC layer). - SourceRepairs.Repaired - Record Class in org.ek9lang.compiler.repair
-
One diagnostic-layer pass: the repaired text and one note per repair; notes empty means nothing moved.
- SourceRepairs.TextResult - Record Class in org.ek9lang.compiler.repair
-
The text layer's outcome.
- sources() - Method in record class org.ek9lang.compiler.phase5.MutatedOnlyVariables.ReturningCallable
-
Returns the value of the
sourcesrecord component. - sourceText(ParserRuleContext) - Static method in class org.ek9lang.compiler.phase1.BinaryExpressions
-
The source as written (getText() would drop the spaces).
- SourceText - Class in org.ek9lang.compiler.support
-
THE source of a parse rule as the developer wrote it: the characters it spans in the char stream, spaces kept.
- sourceToken() - Method in record class org.ek9lang.compiler.ir.data.AspectProxyDetails
-
Returns the value of the
sourceTokenrecord component. - sourceToken() - Method in record class org.ek9lang.compiler.phase5.callgraph.CallableInfo
-
Returns the value of the
sourceTokenrecord component. - sourceToken() - Method in record class org.ek9lang.compiler.phase5.callgraph.CallEdge
-
Returns the value of the
sourceTokenrecord component. - sourceToken() - Method in record class org.ek9lang.compiler.phase5.DataClumpTracker.SignatureRecord
-
Returns the value of the
sourceTokenrecord component. - sourceToken() - Method in record class org.ek9lang.compiler.phase5.MagicLiteralTracker.LiteralRecord
-
Returns the value of the
sourceTokenrecord component. - sourceToken() - Method in record class org.ek9lang.compiler.symbols.RegistrationData
-
Returns the value of the
sourceTokenrecord component. - sourceToken(IToken) - Method in class org.ek9lang.compiler.phase5.callgraph.CallableInfo.Builder
- sourceType() - Method in record class org.ek9lang.compiler.phase7.support.PromotionParams
-
Returns the value of the
sourceTyperecord component. - sourceUnbounded() - Method in record class org.ek9lang.compiler.phase7.generator.StreamSource
-
Returns the value of the
sourceUnboundedrecord component. - sourceVariable() - Method in record class org.ek9lang.compiler.phase7.support.PromotionParams
-
Returns the value of the
sourceVariablerecord component. - space(String) - Method in class org.ek9lang.compiler.formatter.TokenSpacer
-
Apply canonical spacing to the given EK9 source.
- SPECIAL_CHARS - Enum constant in enum class org.ek9lang.compiler.support.inputvariety.ValueClassId
-
Punctuation / non-alphanumeric.
- split(String) - Method in class org.ek9lang.compiler.formatter.LineSplitter
-
Apply line splitting to the given EK9 source.
- split(String) - Static method in class org.ek9lang.compiler.repair.SourceLines
-
textsplit into lines, keeping a trailing empty line (so a join gives the text back). - SPLIT - Static variable in class org.ek9lang.antlr.EK9LexerRules
- SPLIT - Static variable in class org.ek9lang.antlr.EK9Parser
- SPLIT() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- SPLIT() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- SPLIT() - Method in class org.ek9lang.antlr.EK9Parser.StreamPartContext
- splitTrackerVar() - Method in record class org.ek9lang.compiler.phase7.generator.StageState
-
Returns the value of the
splitTrackerVarrecord component. - SQRT - Static variable in class org.ek9lang.antlr.EK9LexerRules
- SQRT - Static variable in class org.ek9lang.antlr.EK9Parser
- SQRT() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- SQRT() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- SQRT() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- SQRT() - Method in class org.ek9lang.antlr.EK9Parser.OperatorContext
- squirrelEnter(int, int) - Static method in class org.ek9lang.core.PhaseBoundaryGuard
-
Probe for the one question `Symbol.squirrelStore`'s javadoc leaves open: is a put() into the squirrel map ever concurrent on the SAME symbol?
- squirrelExit(int) - Static method in class org.ek9lang.core.PhaseBoundaryGuard
- Squirrelled - Enum constant in enum class org.ek9lang.compiler.directives.DirectiveType
- SquirrelledDirective - Class in org.ek9lang.compiler.directives
-
To be used in EK9 source code to assert that a specific squirrelled-data key is set (to any non-null value) on a resolved symbol at the given compilation phase.
- SquirrelledDirective(DirectiveSpec) - Constructor for class org.ek9lang.compiler.directives.SquirrelledDirective
- SquirrelledDirectiveListener - Class in org.ek9lang.compiler.directives
-
Processes
SquirrelledDirectivedirectives. - SquirrelledDirectiveListener() - Constructor for class org.ek9lang.compiler.directives.SquirrelledDirectiveListener
- squirrelReport() - Static method in class org.ek9lang.core.PhaseBoundaryGuard
- src() - Method in record class org.ek9lang.compiler.tokenizer.ParserSpec
-
Returns the value of the
srcrecord component. - stableId() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.EnterCallSite
-
Returns the value of the
stableIdrecord component. - stableId() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.LockIdentityDescriptor
-
Returns the value of the
stableIdrecord component. - stableId() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.MutexKeyBody
-
Returns the value of the
stableIdrecord component. - stableIdFor(Object, IdentityOrigin) - Method in class org.ek9lang.compiler.phase5.flow.LockIdentityInference
-
Produce a deterministic string identifier for the given token, suitable for foreign-key references in the
LockAnalysisschema and for JSON output to MCP consumers. - STACK_ALLOC - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Allocate object on stack instead of heap.
- STACK_ALLOC_LITERAL - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Create literal value on stack instead of heap.
- STACK_CLEANUP_REFS - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Release heap references held by stack objects before destruction.
- StackConsistencyScope - Class in org.ek9lang.compiler.symbols
-
Used when duplicate symbols are found, where we need to add a placeholder.
- StackConsistencyScope(IScope) - Constructor for class org.ek9lang.compiler.symbols.StackConsistencyScope
- StackConsistencyScope(IScope, IScope.ScopeType) - Constructor for class org.ek9lang.compiler.symbols.StackConsistencyScope
- stackContext - Variable in class org.ek9lang.compiler.phase7.AbstractDfnGenerator
- stackContext - Variable in class org.ek9lang.compiler.phase7.generator.AbstractGenerator
- stackContext - Variable in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
- StackOperationSupport - Class in org.ek9lang.compiler.backend.jvm.support
-
Support for stack-oriented code generation.
- StackOperationSupport(MethodContext, VariableAccessGenerator, LiteralBytecodeGenerator) - Constructor for class org.ek9lang.compiler.backend.jvm.support.StackOperationSupport
- stageCtx() - Method in record class org.ek9lang.compiler.phase7.generator.StageWrapParams
-
Returns the value of the
stageCtxrecord component. - stageGroup() - Method in record class org.ek9lang.compiler.phase7.generator.BufferedStageParams
-
Returns the value of the
stageGrouprecord component. - StageGroup - Record Class in org.ek9lang.compiler.phase7.generator
-
A run of pipeline stages together with their pre-loop state - the two always travel as a pair, positionally aligned, and are meaningless apart.
- StageGroup(List, List) - Constructor for record class org.ek9lang.compiler.phase7.generator.StageGroup
-
Creates an instance of a
StageGrouprecord class. - stages() - Method in record class org.ek9lang.compiler.phase7.generator.StageGroup
-
Returns the value of the
stagesrecord component. - StageSetupResult - Record Class in org.ek9lang.compiler.phase7.generator
-
Result of stage initialization: pre-loop instructions and per-stage state.
- StageSetupResult(List, List) - Constructor for record class org.ek9lang.compiler.phase7.generator.StageSetupResult
-
Creates an instance of a
StageSetupResultrecord class. - StageState - Record Class in org.ek9lang.compiler.phase7.generator
-
Holds per-stage state for stateful pipeline stages.
- StageState(String) - Constructor for record class org.ek9lang.compiler.phase7.generator.StageState
- StageState(String, String, String) - Constructor for record class org.ek9lang.compiler.phase7.generator.StageState
- StageState(String, String, String, String, String, String, String, String, String, String, String, String) - Constructor for record class org.ek9lang.compiler.phase7.generator.StageState
-
Creates an instance of a
StageStaterecord class. - stageStates() - Method in record class org.ek9lang.compiler.phase7.generator.StageSetupResult
-
Returns the value of the
stageStatesrecord component. - StageWrapParams - Record Class in org.ek9lang.compiler.phase7.generator
-
The three things EVERY stream stage needs, whatever its shape: which stage it is, what runs downstream of it, and the debug info to stamp on what it emits.
- StageWrapParams(EK9Parser.StreamPartContext, List, DebugInfo) - Constructor for record class org.ek9lang.compiler.phase7.generator.StageWrapParams
-
Creates an instance of a
StageWrapParamsrecord class. - StageWrapResult - Record Class in org.ek9lang.compiler.phase7.generator
-
Result of wrapping stages: the per-iteration body and any post-loop instructions.
- StageWrapResult(List, List, boolean) - Constructor for record class org.ek9lang.compiler.phase7.generator.StageWrapResult
-
Creates an instance of a
StageWrapResultrecord class. - START - Static variable in class org.ek9lang.compiler.common.FrontMatter
-
The opening marker of the front matter.
- startCol() - Method in record class org.ek9lang.compiler.repair.StringConcatRewriteOutcome.OffendingExpression
-
Returns the value of the
startColrecord component. - startColumn() - Method in record class org.ek9lang.compiler.ir.data.CoverageProbeDetails
-
Returns the value of the
startColumnrecord component. - startLine() - Method in record class org.ek9lang.compiler.ir.data.CoverageFunctionDetails
-
Returns the value of the
startLinerecord component. - startLine() - Method in record class org.ek9lang.compiler.ir.data.CoverageProbeDetails
-
Returns the value of the
startLinerecord component. - startLine() - Method in record class org.ek9lang.compiler.repair.StringConcatRewriteOutcome.OffendingExpression
-
Returns the value of the
startLinerecord component. - startTemp() - Method in record class org.ek9lang.compiler.phase7.generator.RangeIterationHelper.InitializationData
-
Returns the value of the
startTemprecord component. - state() - Method in record class org.ek9lang.compiler.formatter.FormatterResult
-
Returns the value of the
staterecord component. - statement() - Method in class org.ek9lang.antlr.EK9Parser.BlockStatementContext
- statement() - Method in class org.ek9lang.antlr.EK9Parser
- statement() - Method in record class org.ek9lang.compiler.support.SelfReferenceStore.CaptureAssignment
-
Returns the value of the
statementrecord component. - STATEMENT - Enum constant in enum class org.ek9lang.compiler.ir.CoverageProbeType
-
Probe at each executable statement.
- STATEMENT_COUNT - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- STATEMENT_UNREACHABLE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- StatementContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.StatementContext
- statementCount() - Method in record class org.ek9lang.compiler.ir.data.CoverageProbeDetails
-
Returns the value of the
statementCountrecord component. - statementCount() - Method in record class org.ek9lang.compiler.ir.data.FunctionMetrics
-
Returns the value of the
statementCountrecord component. - StatementCounter - Class in org.ek9lang.compiler.phase5
-
Tracks statement counts within functions/methods/operators.
- StatementCounter() - Constructor for class org.ek9lang.compiler.phase5.StatementCounter
- statementForm() - Method in class org.ek9lang.compiler.phase5.StreamGuardOrError
-
Statement form:
for g <- getLimit() then i in 1 ... 3 > stdout. - statementForm(EK9Parser.StreamStatementContext) - Method in class org.ek9lang.compiler.phase5.InfiniteStreamSourceOrError
- StatementOrError - Class in org.ek9lang.compiler.phase3
-
Validates that the statement is OK and emits errors if this is not the case.
- StatementOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.StatementOrError
- statementOwned() - Method in record class org.ek9lang.compiler.ir.data.CallDetails
-
Returns the value of the
statementOwnedrecord component. - StatementOwnedCloseableCalls - Class in org.ek9lang.compiler.phase5
-
THE decision of which calls make a closeable value that the block statement making it OWNS - the unnamed half of the closeable ownership rule (Steve, 2026-10-05): "A closeable value you never NAME is owned by the statement that created it and closed when that statement finishes." The named half is
CloseableLocalOrError(E81056). - StatementOwnedCloseableCalls(SymbolsAndScopes) - Constructor for class org.ek9lang.compiler.phase5.StatementOwnedCloseableCalls
- statementOwnedCloseables - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Wraps a statement that creates an unnamed closeable temporary so the statement closes it.
- StatementOwnedCloseables - Class in org.ek9lang.compiler.phase7.generator
-
The UNNAMED half of the closeable ownership rule (Steve, 2026-10-05): "A closeable value you never NAME is owned by the statement that created it and closed when that statement finishes; a closeable value you NAME must be declared as a try-with-resources resource." The named half is phase 5's E81056 (
CloseableLocalOrError). - StatementOwnedCloseables(IRGenerationContext, GeneratorSet) - Constructor for class org.ek9lang.compiler.phase7.generator.StatementOwnedCloseables
- StatementOwnedCloseables.OwnedEvaluation - Record Class in org.ek9lang.compiler.phase7.generator
- StatementOwnedCloseables.OwnedTemporaries - Record Class in org.ek9lang.compiler.phase7.generator
-
What
StatementOwnedCloseables.own(List, DebugInfo)found. - StatementOwnership - Class in org.ek9lang.compiler.support
-
THE mark that a call's closeable result is owned by the block statement that makes it, so that statement closes it when it finishes (the unnamed half of the closeable ownership rule, Steve 2026-10-05).
- statementParses(String) - Static method in class org.ek9lang.compiler.repair.SyntaxProbe
-
True when
entry- one statement, possibly several lines with its relative indentation - parses as the body of a function. - STATEMENTS_FUNCTION - Static variable in class org.ek9lang.compiler.support.MetricLimits
-
E11012 — statement budget for a function; a standalone unit can be somewhat larger.
- STATEMENTS_METHOD - Static variable in class org.ek9lang.compiler.support.MetricLimits
-
E11012 — statement budget for a method; class methods should have a focused responsibility.
- STATEMENTS_OPERATOR - Static variable in class org.ek9lang.compiler.support.MetricLimits
-
E11012 — statement budget for an operator.
- STATEMENTS_SERVICE_OPERATION - Static variable in class org.ek9lang.compiler.support.MetricLimits
-
E11012 — statement budget for a service operation; a web operation of moderate complexity.
- states() - Method in record class org.ek9lang.compiler.phase7.generator.StageGroup
-
Returns the value of the
statesrecord component. - STATIC - Enum constant in enum class org.ek9lang.compiler.ir.data.EscapeMetaDataDetails.LifetimeScope
- STATIC - Enum constant in enum class org.ek9lang.compiler.phase5.lockanalysis.ObjectProvability
-
The object is statically nameable: rooted at
this/ a primary reference, or a module-level singleton, with an all-field access chain. - staticField(ISymbol, String, String, DebugInfo) - Static method in class org.ek9lang.compiler.ir.instructions.Field
-
Factory method for creating a static field (e.g., enum constants).
- staticType() - Method in record class org.ek9lang.compiler.phase7.generator.ResourceCloser.Closing
-
Returns the value of the
staticTyperecord component. - staticTypeName() - Method in record class org.ek9lang.compiler.phase7.generator.ResourceCloser.Closing
-
Returns the value of the
staticTypeNamerecord component. - stats() - Method in class org.ek9lang.compiler.symbols.ResolutionMemo
-
Hit rate over the calls the memo was actually eligible to answer.
- statsEnabled() - Static method in class org.ek9lang.compiler.symbols.ResolutionMemo
- status() - Method in record class org.ek9lang.compiler.repair.StringConcatRewriteOutcome
-
Returns the value of the
statusrecord component. - stderr() - Method in record class org.ek9lang.compiler.backend.jvm.BytecodeExecutor.ExecutionResult
-
Returns the value of the
stderrrecord component. - stdout() - Method in record class org.ek9lang.compiler.backend.jvm.BytecodeExecutor.ExecutionResult
-
Returns the value of the
stdoutrecord component. - STEP_ON_REQUEST - Static variable in class org.ek9lang.compiler.backend.jvm.support.MethodDebugPolicy
-
Shown, skipped by step-over, reachable by explicit step-into / breakpoint.
- stepCount(EK9Parser.ObjectAccessExpressionContext) - Static method in class org.ek9lang.compiler.support.ObjectAccessChain
-
Number of
.stepaccesses after the chain start —this.codeis 1,this.sink.itemsis 2. - StepFilter - Class in org.ek9lang.compiler.backend.jvm.debug
-
THE F.3 step-filter decision core: turns a method's
MethodDebugPolicybitset (fromMethodKindIndex.policyFor(String, String)) into the yes/no answers a JVM debugger needs while stepping and building the call stack. - StepKind - Enum Class in org.ek9lang.compiler.phase5.lockanalysis
-
Classifies a single step in a
DeadlockChain's rationale trace. - stepLocation() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.ChainStep
-
Returns the value of the
stepLocationrecord component. - steppedLiteral(String, String, boolean) - Method in class org.ek9lang.compiler.support.CompileTimeConstraintEvaluator
-
The literal text of
text's immediate neighbour, obtained by invoking the type's OWN++/--operator, or null when the type declares none or the result will not round-trip. - steps() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.DeadlockChain
-
Returns the value of the
stepsrecord component. - Steps(List, Optional) - Constructor for record class org.ek9lang.compiler.support.CloseSteps.Steps
-
Creates an instance of a
Stepsrecord class. - stepTarget() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.ChainStep
-
Returns the value of the
stepTargetrecord component. - stepThroughOnStepInto(int) - Static method in class org.ek9lang.compiler.backend.jvm.debug.StepFilter
-
Convenience for "smart step into": true when a step-into should transparently step THROUGH this callee (i.e.
- stmtGenerator - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Main statement processor - delegates to specialized statement generators.
- StmtInstrGenerator - Class in org.ek9lang.compiler.phase7.generator
-
Creates IR instructions for statements.
- StmtInstrGenerator(IRGenerationContext, GeneratorSet) - Constructor for class org.ek9lang.compiler.phase7.generator.StmtInstrGenerator
-
Constructor accepting GeneratorSet for unified access to all generators.
- STOP_ON_STEP_OVER - Static variable in class org.ek9lang.compiler.backend.jvm.support.MethodDebugPolicy
-
A plain step-over may stop here.
- stopOnStepOver(int) - Static method in class org.ek9lang.compiler.backend.jvm.debug.StepFilter
-
May a plain step-over stop when it lands in a method with this policy?
- store(String, String, DebugInfo) - Static method in class org.ek9lang.compiler.ir.instructions.MemoryInstr
-
Create STORE instruction with debug info: STORE dest_location = source.
- STORE - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Store value from temporary/register into memory location.
- STORE_FIELD - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Store value into object field.
- STORE_STATIC_FIELD - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Store value into static field.
- storedProperty(EK9Parser.AssignmentStatementContext, SymbolsAndScopes) - Static method in class org.ek9lang.compiler.support.SelfReferenceStore
-
The property of this object that the assignment statement re-points at 'this', if it does.
- storeField(String, String, String, String, String, int, DebugInfo) - Static method in class org.ek9lang.compiler.ir.instructions.MemoryInstr
-
Create STORE_FIELD instruction: store value into object field.
- storeField(String, String, String, String, String, DebugInfo) - Static method in class org.ek9lang.compiler.ir.instructions.MemoryInstr
-
Create STORE_FIELD instruction without explicit field index (defaults to context lookup).
- storeOpcode(String) - Static method in class org.ek9lang.compiler.backend.jvm.support.JvmOpcodes
-
The JVM local-variable STORE opcode for
type(ASTORE for object/reference types). - storeReturnValue(List, String, DebugInfo) - Method in class org.ek9lang.compiler.phase7.Scenario2WrapperHelper
-
Store a value into the return variable and retain for ownership transfer.
- storesExistingReference() - Method in record class org.ek9lang.compiler.phase5.StoreSite
-
True when the value is just another name for an existing object (
b <- a): the store copies a reference and creates nothing. - StoreSite - Record Class in org.ek9lang.compiler.phase5
-
THE phase-5 reading of a STORE: a statement that makes a variable, property or returning variable refer to the value an expression evaluates to.
- StoreSite(ISymbol, EK9Parser.AssignmentExpressionContext, IToken) - Constructor for record class org.ek9lang.compiler.phase5.StoreSite
-
Creates an instance of a
StoreSiterecord class. - storeStaticField(String, String, String, String, DebugInfo) - Static method in class org.ek9lang.compiler.ir.instructions.MemoryInstr
-
Create STORE_STATIC_FIELD instruction: store value into static field.
- STREAM_ITERATION_PATTERN - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- STREAM_SOURCE_BOUNDED - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- STREAM_TYPE_NOT_DEFINED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- StreamAggregateCheckData - Record Class in org.ek9lang.compiler.phase3
-
Used in Stream assembly processing to check aggregate use validity.
- StreamAggregateCheckData(Token, IAggregateSymbol, ISymbol) - Constructor for record class org.ek9lang.compiler.phase3.StreamAggregateCheckData
-
Creates an instance of a
StreamAggregateCheckDatarecord class. - StreamAssemblyData - Record Class in org.ek9lang.compiler.phase3
-
The construct for a Stream statement/expression.
- StreamAssemblyData(StreamCallSymbol, List, StreamCallSymbol) - Constructor for record class org.ek9lang.compiler.phase3.StreamAssemblyData
-
Creates an instance of a
StreamAssemblyDatarecord class. - StreamAssemblyOrError - Class in org.ek9lang.compiler.phase3
-
Processes/updates and checks that a stream assembly is actually viable in terms of types.
- StreamAssemblyOrError(SymbolsAndScopes, SymbolFactory, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.StreamAssemblyOrError
- StreamBufferingStage - Interface in org.ek9lang.compiler.phase7.generator
-
A stage that cannot stream: it must see the whole source before it can emit anything, so instead of wrapping the loop body it REPLACES the pipeline - draining the source into a buffer pre-loop, then emitting from that buffer through the remaining stages.
- StreamCallSymbol - Class in org.ek9lang.compiler.symbols
-
Just re-uses the bulk of method symbol.
- StreamCallSymbol(String, IScope) - Constructor for class org.ek9lang.compiler.symbols.StreamCallSymbol
- streamCat() - Method in class org.ek9lang.antlr.EK9Parser
- streamCat() - Method in class org.ek9lang.antlr.EK9Parser.StreamSourceContext
- StreamCatContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.StreamCatContext
- StreamCatOrError - Class in org.ek9lang.compiler.phase3
-
Deals with working out what the type being 'catted' is.
- StreamCatOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.StreamCatOrError
- StreamDemand - Class in org.ek9lang.compiler.phase7.generator
-
THE demand rule of a stream pipeline:
head Nbounds the PULL (decision 10, rule B) - use this, never re-derive which heads gate a loop or how the gate is folded into a loop condition. - StreamDemand(IRGenerationContext, GeneratorSet) - Constructor for class org.ek9lang.compiler.phase7.generator.StreamDemand
- StreamElementStageWrapper - Interface in org.ek9lang.compiler.phase7.generator
-
A stream stage that inspects the flowing element WITHOUT changing it -
filter,reject,tee. - StreamEmissionEngine - Class in org.ek9lang.compiler.phase7.generator
-
The buffered-emission engine: the stages that cannot stream, and the pipeline bodies they emit.
- StreamEmissionEngine(IRGenerationContext, GeneratorSet, StreamStageDispatcher, StreamPipelineMachinery) - Constructor for class org.ek9lang.compiler.phase7.generator.StreamEmissionEngine
- streamExpression() - Method in class org.ek9lang.antlr.EK9Parser.AssignmentExpressionContext
- streamExpression() - Method in class org.ek9lang.antlr.EK9Parser
- StreamExpressionContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.StreamExpressionContext
- StreamExpressionOrError - Class in org.ek9lang.compiler.phase3
-
Now does the check/processing of the whole stream pipeline.
- StreamExpressionOrError(SymbolsAndScopes, SymbolFactory, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.StreamExpressionOrError
- streamExpressionTermination() - Method in class org.ek9lang.antlr.EK9Parser.StreamExpressionContext
- streamExpressionTermination() - Method in class org.ek9lang.antlr.EK9Parser
- StreamExpressionTerminationContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.StreamExpressionTerminationContext
- StreamExpressionTerminationOrError - Class in org.ek9lang.compiler.phase3
-
Process and ensure that the stream termination can function correctly.
- StreamExpressionTerminationOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.StreamExpressionTerminationOrError
- StreamFactory - Class in org.ek9lang.compiler.support
-
Just deals with the creation of Streams parts.
- StreamFactory(ParsedModule) - Constructor for class org.ek9lang.compiler.support.StreamFactory
- streamFor() - Method in class org.ek9lang.antlr.EK9Parser
- streamFor() - Method in class org.ek9lang.antlr.EK9Parser.StreamSourceContext
- StreamForContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.StreamForContext
- StreamForOrError - Class in org.ek9lang.compiler.phase3
-
Deals with working out what the type being "for'd" is.
- StreamForOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.StreamForOrError
- StreamFunctionArgumentsOrError - Class in org.ek9lang.compiler.phase3
-
Checks that the arguments in the function are compatible with the current pipeline type.
- StreamFunctionArgumentsOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.StreamFunctionArgumentsOrError
- streamFunctionCall(FunctionSymbol, String, List, List, String, DebugInfo, List) - Method in class org.ek9lang.compiler.phase7.generator.AbstractStreamStageGenerator
-
THE shared builder for a stream stage-function
_callinvocation - used by every stage that invokes a resolved function on the flowing element(s): filter/reject and split predicates, map and tee mappers, uniq and group key-functions, and the join fold. - StreamFunctionCheckData - Record Class in org.ek9lang.compiler.phase3
-
Used in Stream assembly processing to check function validity.
- StreamFunctionCheckData(Token, FunctionSymbol, ISymbol) - Constructor for record class org.ek9lang.compiler.phase3.StreamFunctionCheckData
-
Creates an instance of a
StreamFunctionCheckDatarecord class. - StreamFunctionOrError - Class in org.ek9lang.compiler.phase3
- StreamFunctionOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.StreamFunctionOrError
- StreamGuardOrError - Class in org.ek9lang.compiler.phase5
-
Checks a stream pipeline whose source is a
forcarrying a pre-flow guard. - StreamGuardOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.StreamGuardOrError
- StreamLoopSink - Interface in org.ek9lang.compiler.phase7.generator
-
Produces the loop body-tail after the iterator item is bound: stages + sink.
- streamOperandsEvaluatedAhead - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
The stream stage function operands evaluated once before their pipeline (QA0059) - shared by the stream generator, which records them, and every stage generator, which loads them.
- StreamOperandsEvaluatedAhead - Class in org.ek9lang.compiler.phase7.generator
-
THE record of stream stage function operands that were EVALUATED once, before the pipeline, rather than named - use it, do not re-derive which operands need evaluating.
- StreamOperandsEvaluatedAhead() - Constructor for class org.ek9lang.compiler.phase7.generator.StreamOperandsEvaluatedAhead
- streamPart() - Method in class org.ek9lang.antlr.EK9Parser.StreamExpressionContext
- streamPart() - Method in class org.ek9lang.antlr.EK9Parser
- streamPart() - Method in class org.ek9lang.antlr.EK9Parser.StreamStatementContext
- streamPart(int) - Method in class org.ek9lang.antlr.EK9Parser.StreamExpressionContext
- streamPart(int) - Method in class org.ek9lang.antlr.EK9Parser.StreamStatementContext
- StreamPartContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.StreamPartContext
- streamParts() - Method in record class org.ek9lang.compiler.phase3.StreamAssemblyData
-
Returns the value of the
streamPartsrecord component. - StreamPipelineMachinery - Class in org.ek9lang.compiler.phase7.generator
-
The pipeline machinery shared by the orchestrator and the buffered-emission engine: draining a source to an iterator, planning the per-stage item variables, building the stream loop, and setting up per-stage pre-loop state.
- StreamPipelineMachinery(IRGenerationContext, GeneratorSet) - Constructor for class org.ek9lang.compiler.phase7.generator.StreamPipelineMachinery
- StreamPipeLineSymbol - Class in org.ek9lang.compiler.symbols
-
Intended to model the pipeline flow in a streaming of cat or for loop though | and map etc.
- StreamPipeLineSymbol(String) - Constructor for class org.ek9lang.compiler.symbols.StreamPipeLineSymbol
- StreamPostLoopStageWrapper - Interface in org.ek9lang.compiler.phase7.generator
-
A stream stage that CANNOT emit during the loop -
join,tail. - streamSource() - Method in class org.ek9lang.antlr.EK9Parser.StreamExpressionContext
- streamSource() - Method in class org.ek9lang.antlr.EK9Parser
- streamSource() - Method in class org.ek9lang.antlr.EK9Parser.StreamStatementContext
- StreamSource - Record Class in org.ek9lang.compiler.phase7.generator
-
What a pipeline is reading from: the iterator, the type of element it yields, and whether that source can go on forever.
- StreamSource(IteratorSetup, ISymbol, boolean) - Constructor for record class org.ek9lang.compiler.phase7.generator.StreamSource
-
Creates an instance of a
StreamSourcerecord class. - StreamSourceContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.StreamSourceContext
- StreamStageDispatcher - Class in org.ek9lang.compiler.phase7.generator
-
Discriminates a pipeline stage to its generator and nests the wraps.
- StreamStageDispatcher(IRGenerationContext, GeneratorSet) - Constructor for class org.ek9lang.compiler.phase7.generator.StreamStageDispatcher
- StreamStages - Class in org.ek9lang.compiler.support
-
THE classification of stream stages by what they need from the stream - use this, never a list of stage tokens of your own.
- StreamStages.Boundedness - Record Class in org.ek9lang.compiler.support
-
The outcome of walking a pipeline's stages from a source that is not bounded.
- StreamStageWrapper - Interface in org.ek9lang.compiler.phase7.generator
-
A stream stage that TRANSFORMS the flowing element -
map,call,flatten. - streamStatement() - Method in class org.ek9lang.antlr.EK9Parser.StatementContext
- streamStatement() - Method in class org.ek9lang.antlr.EK9Parser
- StreamStatementContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.StreamStatementContext
- streamStatementGenerator - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Generates IR for stream statement pipelines (cat/for source | stages | > sink).
- StreamStatementGenerator - Class in org.ek9lang.compiler.phase7.generator
-
Generates IR for stream statement pipelines: source | stages | > terminal.
- StreamStatementGenerator(IRGenerationContext, GeneratorSet) - Constructor for class org.ek9lang.compiler.phase7.generator.StreamStatementGenerator
- StreamStatementOrError - Class in org.ek9lang.compiler.phase3
-
Now does the check/processing of the whole stream pipeline.
- StreamStatementOrError(SymbolsAndScopes, SymbolFactory, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.StreamStatementOrError
- streamStatementTermination() - Method in class org.ek9lang.antlr.EK9Parser.StreamStatementContext
- streamStatementTermination() - Method in class org.ek9lang.antlr.EK9Parser
- StreamStatementTerminationContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.StreamStatementTerminationContext
- StreamStatementTerminationOrError - Class in org.ek9lang.compiler.phase3
-
Process and ensure that the stream termination can function correctly.
- StreamStatementTerminationOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.StreamStatementTerminationOrError
- StrictAbsent - Class in org.ek9lang.compiler.phase7.support
-
THE compile-time half of strict-absent mode (Steve, decision 5, 2026-10-07: "a residual absence PANICS, always").
- StrictAbsent.Observer - Record Class in org.ek9lang.compiler.phase7.support
-
What observed an absent value, and where: the operator, and the source location named in the Panic message.
- STRING - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- STRING_INTERPOLATION - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
High-level string interpolation construct.
- STRING_METHOD - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- STRING_MODE - Static variable in class org.ek9lang.antlr.EK9LexerRules
- STRING_TEXT - Static variable in class org.ek9lang.antlr.EK9LexerRules
- STRING_TEXT - Static variable in class org.ek9lang.antlr.EK9Parser
- STRING_TEXT() - Method in class org.ek9lang.antlr.EK9Parser.StringPartContext
- StringConcatRewriteOutcome - Record Class in org.ek9lang.compiler.repair
-
Outcome of a
StringConcatRewritercall. - StringConcatRewriteOutcome(String, String, String, String, Integer, Integer, Integer, Integer, Integer, String, String, List) - Constructor for record class org.ek9lang.compiler.repair.StringConcatRewriteOutcome
-
Creates an instance of a
StringConcatRewriteOutcomerecord class. - StringConcatRewriteOutcome.Conflict - Record Class in org.ek9lang.compiler.repair
-
One refusal condition.
- StringConcatRewriteOutcome.OffendingExpression - Record Class in org.ek9lang.compiler.repair
- StringConcatRewriter - Class in org.ek9lang.compiler.repair
-
Editor primitive that rewrites a string-concatenation expression (
"a" + var + "b") into the equivalent backtick interpolation (`a${var}b`). - StringConcatRewriter() - Constructor for class org.ek9lang.compiler.repair.StringConcatRewriter
- StringConcatRewriter.ChainRendering - Record Class in org.ek9lang.compiler.repair
-
A
+chain rendered as a backtick String, or the first operand that cannot be one: setrenderedwith the operand counts, orconflictKind/reasonnaming the refusal. - StringExpressionClassifier - Class in org.ek9lang.compiler.repair
-
Shared parse-tree primitives for selection-driven string-expression editors.
- StringExpressionClassifier.TextMethodTarget - Record Class in org.ek9lang.compiler.repair
-
Result of
StringExpressionClassifier.findEnclosingTextMethodDeclaration(ParseTree, int, int): the resolved text-type and method names ready to feed straight intoek9_edit_localized_textastextTypeName/methodName. - StringInterpolationAsmGenerator - Class in org.ek9lang.compiler.backend.jvm
-
Generates JVM bytecode for STRING_INTERPOLATION IR instructions.
- StringInterpolationAsmGenerator(ConstructTargetTuple, OutputVisitor, ClassWriter) - Constructor for class org.ek9lang.compiler.backend.jvm.StringInterpolationAsmGenerator
- StringInterpolationInstr - Class in org.ek9lang.compiler.ir.instructions
-
IR instruction for string interpolation.
- StringInterpolationPart - Record Class in org.ek9lang.compiler.ir.data
-
Represents a single part of an interpolated string.
- StringInterpolationPart(StringInterpolationPart.PartType, String, String) - Constructor for record class org.ek9lang.compiler.ir.data.StringInterpolationPart
-
Creates an instance of a
StringInterpolationPartrecord class. - StringInterpolationPart.PartType - Enum Class in org.ek9lang.compiler.ir.data
-
Type of interpolation part.
- stringLit() - Method in class org.ek9lang.antlr.EK9Parser.DirectivePartContext
- stringLit() - Method in class org.ek9lang.antlr.EK9Parser.EmptyBlockContext
- stringLit() - Method in class org.ek9lang.antlr.EK9Parser
- stringLit() - Method in class org.ek9lang.antlr.EK9Parser.StringLiteralContext
- stringLit() - Method in class org.ek9lang.antlr.EK9Parser.TextBlockContext
- stringLit() - Method in class org.ek9lang.antlr.EK9Parser.TextBodyDeclarationContext
- stringLit() - Method in class org.ek9lang.antlr.EK9Parser.WebVariableCorrelationContext
- StringLitContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.StringLitContext
- StringLiteral - Static variable in class org.ek9lang.antlr.EK9LexerRules
- StringLiteral - Static variable in class org.ek9lang.antlr.EK9Parser
- StringLiteral() - Method in class org.ek9lang.antlr.EK9Parser.StringLitContext
- StringLiteralContext(EK9Parser.LiteralContext) - Constructor for class org.ek9lang.antlr.EK9Parser.StringLiteralContext
- stringPart() - Method in class org.ek9lang.antlr.EK9Parser.StringLitContext
- stringPart() - Method in class org.ek9lang.antlr.EK9Parser
- stringPart(int) - Method in class org.ek9lang.antlr.EK9Parser.StringLitContext
- StringPartContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.StringPartContext
- stripAnsi(String) - Static method in record class org.ek9lang.compiler.access.CompilerAccessDiagnostic
-
The terminal colour codes the pretty renderer emits have no place in a diagnostic handed to a program - an MCP tool result, an LSP publish, the IDE (harness issue I-03, 2026-09-17: a 30B model was shown
[31m[1merrorinside JSON). - StronglyConnectedComponents - Class in org.ek9lang.compiler.support
-
THE strongly connected components of a directed graph (Tarjan, 1972) - use this wherever a phase needs the cycles of a graph, never a private copy.
- StronglyConnectedComponents.Component<N> - Record Class in org.ek9lang.compiler.support
-
One strongly connected component.
- structural() - Method in record class org.ek9lang.compiler.phase9.RetainReleaseBalanceVerifier.Finding
-
Returns the value of the
structuralrecord component. - StructuralReorderer - Class in org.ek9lang.compiler.formatter
-
Pass 2 of the EK9 source formatter: Structural Reordering.
- StructuralReorderer() - Constructor for class org.ek9lang.compiler.formatter.StructuralReorderer
- StructuralReorderer.ModuleBlockType - Enum Class in org.ek9lang.compiler.formatter
-
Canonical ordering for module block types.
- SUB - Static variable in class org.ek9lang.antlr.EK9LexerRules
- SUB - Static variable in class org.ek9lang.antlr.EK9Parser
- SUB() - Method in class org.ek9lang.antlr.EK9Parser.DecorationDimensionLiteralContext
- SUB() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- SUB() - Method in class org.ek9lang.antlr.EK9Parser.FloatingPointLiteralContext
- SUB() - Method in class org.ek9lang.antlr.EK9Parser.IntegerLiteralContext
- SUB() - Method in class org.ek9lang.antlr.EK9Parser.MillisecondLiteralContext
- SUB() - Method in class org.ek9lang.antlr.EK9Parser.MoneyLiteralContext
- SUB() - Method in class org.ek9lang.antlr.EK9Parser.NonIdentifierOperatorContext
- SUB_ASSIGN - Static variable in class org.ek9lang.antlr.EK9LexerRules
- SUB_ASSIGN - Static variable in class org.ek9lang.antlr.EK9Parser
- SUB_ASSIGN() - Method in class org.ek9lang.antlr.EK9Parser.AssignmentStatementContext
- SUB_ASSIGN() - Method in class org.ek9lang.antlr.EK9Parser.NonIdentifierOperatorContext
- SUBSTITUTED - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- substituteLateReference(PossibleGenericSymbol, PossibleGenericSymbol) - Method in class org.ek9lang.compiler.support.TypeSubstitution
-
THE late generic-in-generic reference: a parameterised type that a generic's body makes by INFERENCE during FULL_RESOLUTION (
List(item),[item]or{key: item}inferring aList of T) is a dependent of that generic exactly as a declaredList of Tis (phase 2 records those, before any substitution). - substitutionCount() - Method in record class org.ek9lang.compiler.repair.StringConcatRewriteOutcome
-
Returns the value of the
substitutionCountrecord component. - substitutionCount() - Method in record class org.ek9lang.compiler.repair.StringConcatRewriter.ChainRendering
-
Returns the value of the
substitutionCountrecord component. - SUBTYPE - Enum constant in enum class org.ek9lang.compiler.ir.instructions.InstanceOfKind
-
source.type isA targetType— true fortargetTypeand any subclass, across a hierarchy that spans modules. - SubTypeSyntheticConstructorCreator - Class in org.ek9lang.compiler.phase2
-
THE place a sub-type (a class, record or component that 'extends'/'is' a super) gets its generated public no-argument constructor - after every source has been through EXPLICIT_TYPE_SYMBOL_DEFINITION, supers first.
- SubTypeSyntheticConstructorCreator() - Constructor for class org.ek9lang.compiler.phase2.SubTypeSyntheticConstructorCreator
- success(String) - Static method in record class org.ek9lang.compiler.formatter.FormatterResult
-
Create a successful formatting result.
- success(String, List) - Static method in record class org.ek9lang.compiler.formatter.FormatterResult
-
Create a successful formatting result that repaired the source first - one correction per repair.
- SUCCESS_EXIT_CODE - Static variable in class org.ek9lang.compiler.common.Ek9ExitCodes
-
Exit code 1: Operation successful, nothing to run.
- successors(PropertyTypeGraph.Node) - Method in class org.ek9lang.compiler.phase5.PropertyTypeGraph
-
The successors of a node - computed once, cached.
- SUFFIX - Static variable in class org.ek9lang.antlr.EK9LexerRules
- SUFFIX - Static variable in class org.ek9lang.antlr.EK9Parser
- SUFFIX() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- SUFFIX() - Method in class org.ek9lang.antlr.EK9Parser.NonIdentifierOperatorContext
- SUFFIX_OPERATOR_WRONG_POSITION - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- suffixOf(String) - Static method in class org.ek9lang.compiler.symbolic.ConstraintLiterals
-
A literal's trailing suffix —
#GBP,mm— or empty for a bare number and for anything that is not a suffixed quantity at all. - suggestedRewrite() - Method in record class org.ek9lang.compiler.repair.StringConcatRewriteOutcome.Conflict
-
Returns the value of the
suggestedRewriterecord component. - suggestedRewrite() - Method in record class org.ek9lang.compiler.repair.StringConcatRewriter.ChainRendering
-
Returns the value of the
suggestedRewriterecord component. - Suggestion - Record Class in org.ek9lang.compiler.common
-
A single ranked suggestion that the compiler can offer the user as a possible replacement for an offending token.
- Suggestion(String, String, int, Integer, Suggestion.Source) - Constructor for record class org.ek9lang.compiler.common.Suggestion
-
Creates an instance of a
Suggestionrecord class. - Suggestion.Source - Enum Class in org.ek9lang.compiler.common
-
Where the suggestion came from.
- suggestions() - Method in record class org.ek9lang.compiler.common.VisualErrorData
-
Returns the value of the
suggestionsrecord component. - suggestions() - Method in record class org.ek9lang.compiler.repair.SourceRepairs.TextResult
-
Returns the value of the
suggestionsrecord component. - suggestionsFor(String) - Static method in class org.ek9lang.compiler.repair.SourceRepairs
-
The suggestions for the first syntax error in
text; empty when it parses. - SuitableGenusOrError - Class in org.ek9lang.compiler.common
-
Checks for a type is resolved and is suitable genus and category.
- SuitableGenusOrError(SymbolsAndScopes, ErrorListener, List, boolean, boolean) - Constructor for class org.ek9lang.compiler.common.SuitableGenusOrError
-
Checks that the typedef/identifierReference passed in (when resolved) is suitable genus.
- SuitableGenusOrError(SymbolsAndScopes, ErrorListener, SymbolGenus, boolean, boolean) - Constructor for class org.ek9lang.compiler.common.SuitableGenusOrError
-
Checks that the typedef/identifierReference passed in (when resolved) is suitable genus.
- SuitablePropertyInitialisationOrError - Class in org.ek9lang.compiler.phase5
-
Used with aggregates to check that if they have any properties that are not initialised at declaration the developer has taken appropriate steps to ensure initialisation.
- SuitablePropertyInitialisationOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.SuitablePropertyInitialisationOrError
- SuitableToExtendOrError - Class in org.ek9lang.compiler.phase2
-
Checks for a type is resolved and is suitable to be extended from (in basic terms).
- SuitableToExtendOrError(SymbolsAndScopes, ErrorListener, List, boolean) - Constructor for class org.ek9lang.compiler.phase2.SuitableToExtendOrError
-
Checks that the typedef/identifierReference passed in (when resolved) is suitable to be extended from.
- SuitableToExtendOrError(SymbolsAndScopes, ErrorListener, SymbolGenus, boolean) - Constructor for class org.ek9lang.compiler.phase2.SuitableToExtendOrError
-
Checks that the typedef/identifierReference passed in (when resolved) is suitable to be extended from.
- summariesByFqn() - Method in class org.ek9lang.compiler.phase5.lockanalysis.LockAnalysis
- SUPER - Static variable in class org.ek9lang.antlr.EK9LexerRules
- SUPER - Static variable in class org.ek9lang.antlr.EK9Parser
- SUPER - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- SUPER() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- SUPER() - Method in class org.ek9lang.antlr.EK9Parser.PrimaryReferenceContext
- SUPER_CALL - Enum constant in enum class org.ek9lang.compiler.phase5.callgraph.CallType
-
Super call - call to parent class/trait method.
- SUPER_COST - Static variable in class org.ek9lang.compiler.support.SymbolMatcher
- SUPER_FOR_ANY_NOT_REQUIRED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- SUPER_IS_NOT_PURE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- SUPER_IS_PURE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- SUPER_VALUE - Static variable in enum class org.ek9lang.compiler.support.CommonValues
-
Common string value used for CONSTRAIN super type marker.
- superCallOwner(IAggregateSymbol, String) - Method in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
The fully qualified name of the type that OWNS the nearest super operator - the type a generated super call names (Contract 19).
- SuperConstructorAccessOrError - Class in org.ek9lang.compiler.phase3
-
Every EK9 constructor chains to a super constructor: an explicit
super(...), an explicitthis(...)delegation, or - when neither is written - a hidden IMPLICITsuper()to the super's no-arg constructor. - SuperConstructorAccessOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.SuperConstructorAccessOrError
- SuperConstructorAsmGenerator - Class in org.ek9lang.compiler.backend.jvm
-
Resolves the JVM superclass of an EK9 construct and injects the
super(...)constructor call when the IR does not already contain one. - SuperConstructorAsmGenerator(FullyQualifiedJvmName) - Constructor for class org.ek9lang.compiler.backend.jvm.SuperConstructorAsmGenerator
- superContributesRepresentation(IAggregateSymbol, String) - Method in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
Does this type's super contribute to its '$' / '$$'? Only when the NEAREST operator above it (
AbstractSyntheticGenerator.nearestSuperOperator(IAggregateSymbol, String)) can render something: never an abstract one (nothing to call), a hand-written one always may (it is honoured, whatever it returns), a GENERATED one only when its owner's chain has fields to render (GeneratedOperatorFields.anyIncludingInherited(IAggregateSymbol)). - superHasAccessibleNoArgConstructor(IAggregateSymbol) - Method in class org.ek9lang.compiler.support.AggregateManipulator
-
THE test of whether an implicit
super()from this aggregate can reach its super: true when there is no real super (none, or the implicitAny), or the super has a no-argument constructor that is not private. - superHasOperator(AggregateSymbol, String) - Method in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
Check if the nearest super operator of that name (
AbstractSyntheticGenerator.nearestSuperOperator(IAggregateSymbol, String)) exists with a body: an abstract declaration is not one the generated operator can call. - superParameters() - Method in record class org.ek9lang.compiler.phase3.SanitizedCheckData
-
Returns the value of the
superParametersrecord component. - superSymbol() - Method in record class org.ek9lang.compiler.phase3.PureCheckData
-
Returns the value of the
superSymbolrecord component. - superTypeName() - Method in record class org.ek9lang.compiler.ir.data.EnumIteratorImplDetails
-
Returns the value of the
superTypeNamerecord component. - Supported Operators - Section in class org.ek9lang.compiler.phase7.synthesis.SyntheticOperatorGenerator
- Supported Operators - Section in package org.ek9lang.compiler.phase7.synthesis
- SupportsBeingConstrainingType - Class in org.ek9lang.compiler.phase2
-
Only types of a specific genus can be used as constraints on the generic type 'T'.
- SupportsBeingConstrainingType() - Constructor for class org.ek9lang.compiler.phase2.SupportsBeingConstrainingType
- suppressSyntaxErrors() - Method in class org.ek9lang.compiler.common.ErrorListener
-
From now on, ignore syntax errors.
- swapFallback(PrintStream) - Method in class org.ek9lang.compiler.backend.jvm.ThreadLocalPrintStream
-
Redirect everything this stream does not capture, returning the previous fallback so a caller can restore it.
- SWITCH - Static variable in class org.ek9lang.antlr.EK9LexerRules
- SWITCH - Static variable in class org.ek9lang.antlr.EK9Parser
- SWITCH() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- SWITCH() - Method in class org.ek9lang.antlr.EK9Parser.SwitchStatementExpressionContext
- SWITCH_CASE - Enum constant in enum class org.ek9lang.compiler.ir.CoverageProbeType
-
Probe at each switch case target.
- SwitchAsmGenerator - Class in org.ek9lang.compiler.backend.jvm
-
Specialized generator for EK9 switch statements.
- SwitchAsmGenerator(ConstructTargetTuple, OutputVisitor, ClassWriter, BytecodeGenerationContext) - Constructor for class org.ek9lang.compiler.backend.jvm.SwitchAsmGenerator
- SwitchBlockSafeGenericAccessMarker - Class in org.ek9lang.compiler.phase5
- SwitchBlockSafeGenericAccessMarker(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.SwitchBlockSafeGenericAccessMarker
- switchCaseOrChainGenerator - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Generates short-circuit OR chains for multiple switch case expressions.
- SwitchCaseOrChainGenerator - Class in org.ek9lang.compiler.phase7.generator
-
Generates short-circuit OR chains for multiple switch case expressions.
- SwitchCaseOrChainGenerator(IRGenerationContext, VariableMemoryManagement, GeneratorSet) - Constructor for class org.ek9lang.compiler.phase7.generator.SwitchCaseOrChainGenerator
- SwitchCaseOrChainGenerator.ComparisonResult - Record Class in org.ek9lang.compiler.phase7.generator
-
Result of comparison generation.
- SwitchExpressionAsmGenerator - Class in org.ek9lang.compiler.backend.jvm
-
Specialized generator for EK9 switch expression form.
- SwitchExpressionAsmGenerator(ConstructTargetTuple, OutputVisitor, ClassWriter, BytecodeGenerationContext) - Constructor for class org.ek9lang.compiler.backend.jvm.SwitchExpressionAsmGenerator
- SwitchReturnOrError - Class in org.ek9lang.compiler.phase3
-
Ensures that a switch is used correctly in or out of an expression.
- SwitchReturnOrError(ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.SwitchReturnOrError
- switchStatementExpression() - Method in class org.ek9lang.antlr.EK9Parser.AssignmentExpressionContext
- switchStatementExpression() - Method in class org.ek9lang.antlr.EK9Parser.StatementContext
- switchStatementExpression() - Method in class org.ek9lang.antlr.EK9Parser
- SwitchStatementExpressionContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.SwitchStatementExpressionContext
- SwitchStatementExpressionOrError - Class in org.ek9lang.compiler.phase3
-
Deals with checking if the switch can be used as an expression and whether the variable being switched on has the appropriate operators to meet the case criteria.
- SwitchStatementExpressionOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.SwitchStatementExpressionOrError
- switchStatementGenerator - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Generates IR for switch statements (statement form) using CONTROL_FLOW_CHAIN.
- SwitchStatementGenerator - Class in org.ek9lang.compiler.phase7.generator
-
Generates IR for switch statements and expressions using CONTROL_FLOW_CHAIN.
- SwitchStatementGenerator(IRGenerationContext, GeneratorSet) - Constructor for class org.ek9lang.compiler.phase7.generator.SwitchStatementGenerator
- SwitchStatementGenerator.EvalVariable - Record Class in org.ek9lang.compiler.phase7.generator
-
Record to hold evaluation variable information.
- SwitchStatementOrError - Class in org.ek9lang.compiler.phase5
-
Deals with checking if all paths through switch/case/default (return) result in variables meeting criteria.
- SwitchStatementOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.SwitchStatementOrError
- SwitchSymbol - Class in org.ek9lang.compiler.symbols
-
EK9 switch statement - this can effectively return a value if it is configured with returning part.
- SwitchSymbol(IScope) - Constructor for class org.ek9lang.compiler.symbols.SwitchSymbol
- switchToAlternateBranch() - Method in class org.ek9lang.compiler.phase5.flow.ValueTrackingAnalyzer
-
Record the end of the current branch (e.g., end of if-body) and switch to the alternative branch state (e.g., else-body or else-if).
- symbol() - Method in record class org.ek9lang.compiler.phase1.ConflictingTokens
-
Returns the value of the
symbolrecord component. - symbol() - Method in record class org.ek9lang.compiler.phase3.CheckOperatorData
-
Returns the value of the
symbolrecord component. - symbol() - Method in record class org.ek9lang.compiler.phase3.SymbolAccessData
-
Returns the value of the
symbolrecord component. - symbol() - Method in record class org.ek9lang.compiler.phase5.callgraph.CallableInfo
-
Returns the value of the
symbolrecord component. - symbol() - Method in record class org.ek9lang.compiler.phase5.SafeAccessConjuncts.Proof
-
Returns the value of the
symbolrecord component. - symbol() - Method in record class org.ek9lang.compiler.repair.SyntaxProbe.SyntaxError
-
Returns the value of the
symbolrecord component. - symbol() - Method in record class org.ek9lang.compiler.ResolvedOrDefineResult
-
Returns the value of the
symbolrecord component. - symbol() - Method in enum class org.ek9lang.compiler.support.MetricLimit.Comparison
-
The comparator as it reads in a report (
>/>=) — the one place this string is defined, so every consumer renders it identically. - symbol() - Method in record class org.ek9lang.compiler.support.RecordedSymbols.Reference
-
Returns the value of the
symbolrecord component. - symbol(ISymbol) - Method in class org.ek9lang.compiler.phase5.callgraph.CallableInfo.Builder
- Symbol - Class in org.ek9lang.compiler.symbols
-
A bit of a beast.
- Symbol(String) - Constructor for class org.ek9lang.compiler.symbols.Symbol
- Symbol(String, Optional) - Constructor for class org.ek9lang.compiler.symbols.Symbol
- SYMBOL - Enum constant in enum class org.ek9lang.compiler.common.Suggestion.Source
-
Match from
FuzzySymbolSearchagainst the symbol table. - SYMBOL - Enum constant in enum class org.ek9lang.compiler.directives.ProbeExtractorType
- SYMBOL_DEFINITION - Enum constant in enum class org.ek9lang.compiler.CompilationPhase
- SymbolAccess - Record Class in org.ek9lang.compiler.common
-
Models information used in code analysis for various variable states.
- SymbolAccess(Set) - Constructor for record class org.ek9lang.compiler.common.SymbolAccess
-
Creates an instance of a
SymbolAccessrecord class. - SymbolAccessData - Record Class in org.ek9lang.compiler.phase3
-
Used when checking access to fields/properties and methods.
- SymbolAccessData(IToken, IScope, IScope, String, ISymbol) - Constructor for record class org.ek9lang.compiler.phase3.SymbolAccessData
-
Creates an instance of a
SymbolAccessDatarecord class. - symbolCategory() - Method in record class org.ek9lang.compiler.directives.DirectiveSpec
-
Returns the value of the
symbolCategoryrecord component. - SymbolCategory - Enum Class in org.ek9lang.compiler.symbols
-
Typically used on symbols; so we know their broad use and type.
- SymbolChecker - Class in org.ek9lang.compiler.support
-
General utility class that searches in a scope for a symbol to check for duplicates.
- SymbolChecker(ErrorListener) - Constructor for class org.ek9lang.compiler.support.SymbolChecker
- SymbolDefinition - Class in org.ek9lang.compiler.phase1
-
SINGLE THREADED.
- SymbolDefinition(boolean, SharedThreadContext, Consumer, CompilerReporter) - Constructor for class org.ek9lang.compiler.phase1.SymbolDefinition
-
Create a symbol definition instance, stating whether this is a normal compilation or the language bootstrap.
- SymbolDefinition(SharedThreadContext, Consumer, CompilerReporter) - Constructor for class org.ek9lang.compiler.phase1.SymbolDefinition
-
Create a new phase 1 symbol definition instance for normal (non-bootstrap) compilation.
- symbolFactory - Variable in class org.ek9lang.compiler.phase3.ExpressionsListener
- symbolFactory - Variable in class org.ek9lang.compiler.support.ResolverOrDefiner
- SymbolFactory - Class in org.ek9lang.compiler.support
-
Just a factory for all types of EK9 symbol.
- SymbolFactory(ParsedModule) - Constructor for class org.ek9lang.compiler.support.SymbolFactory
-
Create a new symbol factory for use with the parsedModule.
- SymbolFromContextOrError - Class in org.ek9lang.compiler.phase3
-
Returns the appropriate symbol from the symbol and scope management component.
- SymbolFromContextOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.SymbolFromContextOrError
- SymbolGenus - Enum Class in org.ek9lang.compiler.symbols
-
Typically, used on aggregates because we might use a AggregateSymbol.
- SymbolHasTypeOrError - Class in org.ek9lang.compiler.phase5
-
Only triggers the call the retrieve the appropriate symbol for the node.
- SymbolHasTypeOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.SymbolHasTypeOrError
- SYMBOLIC_ANALYSIS - Enum constant in enum class org.ek9lang.compiler.CompilationPhase
- SYMBOLIC_COUNTEREXAMPLES - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- SYMBOLIC_VERIFIED - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- SymbolicAnalysis - Class in org.ek9lang.compiler.symbolic
-
SINGLE THREADED The Layer-2 symbolic/contract verification pass (docs/tooling/EK9_SYMBOLIC_SCANNER_IMPLEMENTATION_SPEC.md §4.4).
- SymbolicAnalysis(SharedThreadContext, Consumer, CompilerReporter) - Constructor for class org.ek9lang.compiler.symbolic.SymbolicAnalysis
-
Create the symbolic-analysis phase.
- SymbolicEngine - Class in org.ek9lang.compiler.symbolic
-
The Layer-2 symbolic engine of the Symbolic/Contract Scanner (M3/M4) — it turns "this construct carries undischarged obligations" (the M1 census verdict) into "here is the exact input that panics", or proves no such input exists within the bounded model (docs/tooling/EK9_SYMBOLIC_SCANNER_IMPLEMENTATION_SPEC.md §3/§11.2/§12).
- SymbolicEngine(ParsedModule) - Constructor for class org.ek9lang.compiler.symbolic.SymbolicEngine
-
Same-module engine: a callee whose declaration is not in
parsedModuleis not summarised. - SymbolicEngine(ParsedModule, Function) - Constructor for class org.ek9lang.compiler.symbolic.SymbolicEngine
-
Whole-program engine:
moduleResolvermaps a module name to its parsed modules so a cross-module callee'srequiresummary can be read (Example 2 across a module boundary). - SymbolicPathConditionWalker - Class in org.ek9lang.compiler.phase5.flow
-
The M3 symbolic dead-branch analyzer: seeds a function's parameters as
SymbolicTermValueterms, reads the relational facts off itsrequire/ifnodes into aPathCondition, and reports a branch dead when its accumulated facts are unsatisfiable. - SymbolicPathConditionWalker(ParsedModule) - Constructor for class org.ek9lang.compiler.phase5.flow.SymbolicPathConditionWalker
- SymbolicPathConditionWalker.AnalysisResult - Record Class in org.ek9lang.compiler.phase5.flow
-
The base (pre-branch) path condition and the verdict for the function's
ifbranch. - SymbolicPathConditionWalker.BranchResult - Record Class in org.ek9lang.compiler.phase5.flow
-
Whether a branch is dead (unreachable for every input), and why.
- SymbolicTermValue - Record Class in org.ek9lang.compiler.phase5.flow
-
A symbolic (named) term in the flow lattice — a fresh, unconstrained parameter or local carried as itself instead of collapsing to
TopValue. - SymbolicTermValue(String) - Constructor for record class org.ek9lang.compiler.phase5.flow.SymbolicTermValue
-
Creates an instance of a
SymbolicTermValuerecord class. - symbolMatch(CompilationEvent, ResolutionDirective, ISymbol) - Method in class org.ek9lang.compiler.directives.ByteCodeDirectiveListener
- symbolMatch(CompilationEvent, ResolutionDirective, ISymbol) - Method in class org.ek9lang.compiler.directives.ComplexityDirectiveListener
- symbolMatch(CompilationEvent, ResolutionDirective, ISymbol) - Method in class org.ek9lang.compiler.directives.CounterexampleDirectiveListener
- symbolMatch(CompilationEvent, ResolutionDirective, ISymbol) - Method in class org.ek9lang.compiler.directives.DebugDirectiveListener
- symbolMatch(CompilationEvent, ResolutionDirective, ISymbol) - Method in class org.ek9lang.compiler.directives.GenusDirectiveListener
- symbolMatch(CompilationEvent, ResolutionDirective, ISymbol) - Method in class org.ek9lang.compiler.directives.ImplementsDirectiveListener
- symbolMatch(CompilationEvent, ResolutionDirective, ISymbol) - Method in class org.ek9lang.compiler.directives.InputVarietyDirectiveListener
- symbolMatch(CompilationEvent, ResolutionDirective, ISymbol) - Method in class org.ek9lang.compiler.directives.IRDirectiveListener
- symbolMatch(CompilationEvent, ResolutionDirective, ISymbol) - Method in class org.ek9lang.compiler.directives.NotResolvedDirectiveListener
- symbolMatch(CompilationEvent, ResolutionDirective, ISymbol) - Method in class org.ek9lang.compiler.directives.ObligationsDirectiveListener
- symbolMatch(CompilationEvent, ResolutionDirective, ISymbol) - Method in class org.ek9lang.compiler.directives.ResolutionDirectiveListener
- symbolMatch(CompilationEvent, ResolutionDirective, ISymbol) - Method in class org.ek9lang.compiler.directives.ResolvedDirectiveListener
- symbolMatch(CompilationEvent, ResolutionDirective, ISymbol) - Method in class org.ek9lang.compiler.directives.SquirrelledDirectiveListener
- symbolMatch(CompilationEvent, ResolutionDirective, ISymbol) - Method in class org.ek9lang.compiler.directives.VerifiedDirectiveListener
- SymbolMatcher - Class in org.ek9lang.compiler.support
-
Given some search criteria and a List of Symbols, this class will find the best match.
- SymbolMatcher() - Constructor for class org.ek9lang.compiler.support.SymbolMatcher
- symbolName() - Method in record class org.ek9lang.compiler.directives.DirectiveSpec
-
Returns the value of the
symbolNamerecord component. - symbolName() - Method in record class org.ek9lang.compiler.phase3.SymbolAccessData
-
Returns the value of the
symbolNamerecord component. - SymbolReferencedOrError - Class in org.ek9lang.compiler.phase3
-
Checks if a symbol has been referenced or not (can be null - no error).
- SymbolReferencedOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.SymbolReferencedOrError
- SymbolResolution - Class in org.ek9lang.compiler.phase3
-
MULTI THREADED Now try and check that all symbols used have a type.
- SymbolResolution(boolean, SharedThreadContext, Consumer, CompilerReporter) - Constructor for class org.ek9lang.compiler.phase3.SymbolResolution
-
Create new instance to finally resolve all symbols, even inferred ones.
- symbolsAndScopes - Variable in class org.ek9lang.compiler.common.AbstractEK9PhaseListener
- symbolsAndScopes - Variable in class org.ek9lang.compiler.common.RuleSupport
- symbolsAndScopes - Variable in class org.ek9lang.compiler.phase3.MutableOrError
- symbolsAndScopes - Variable in class org.ek9lang.compiler.phase5.AbstractSafeGenericAccessMarker
- SymbolsAndScopes - Class in org.ek9lang.compiler.common
-
Used as external helper to record symbols and scopes across the parser.
- SymbolsAndScopes(ParsedModule, ScopeStack) - Constructor for class org.ek9lang.compiler.common.SymbolsAndScopes
-
Create a new instance for symbol and scope management.
- SymbolSearch - Class in org.ek9lang.compiler.search
-
To be used to search for symbols in a Symbol table.
- SymbolSearch(String) - Constructor for class org.ek9lang.compiler.search.SymbolSearch
- SymbolSearch(String, Optional) - Constructor for class org.ek9lang.compiler.search.SymbolSearch
- SymbolSearch(String, SymbolSearch) - Constructor for class org.ek9lang.compiler.search.SymbolSearch
-
Create a new search from an existing search with a new search name.
- SymbolSearch(String, ISymbol) - Constructor for class org.ek9lang.compiler.search.SymbolSearch
- SymbolSearch(SymbolSearch) - Constructor for class org.ek9lang.compiler.search.SymbolSearch
-
Clone from Symbol search into a new instance.
- SymbolSearch(ISymbol) - Constructor for class org.ek9lang.compiler.search.SymbolSearch
-
Use a symbol to populate the search.
- SymbolSearchConfiguration - Record Class in org.ek9lang.compiler.support
-
Can be used for a single Simple named search.
- SymbolSearchConfiguration(String) - Constructor for record class org.ek9lang.compiler.support.SymbolSearchConfiguration
-
Basic non parametric constructor, so just simple types.
- SymbolSearchConfiguration(String, List) - Constructor for record class org.ek9lang.compiler.support.SymbolSearchConfiguration
-
Creates an instance of a
SymbolSearchConfigurationrecord class. - SymbolSearchConfiguration(String, SymbolSearchConfiguration) - Constructor for record class org.ek9lang.compiler.support.SymbolSearchConfiguration
- SymbolsFromParamExpression - Class in org.ek9lang.compiler.phase3
-
Just extracts the ISymbols from the expression contexts and issues not resolved errors if any are not present.
- SymbolsFromParamExpression(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.SymbolsFromParamExpression
- SymbolSignatureExtractor - Class in org.ek9lang.compiler.common
-
Function that extracts signature-qualified-name from a symbol.
- SymbolSignatureExtractor() - Constructor for class org.ek9lang.compiler.common.SymbolSignatureExtractor
- SymbolTable - Class in org.ek9lang.compiler.symbols
-
We need to support simple things like classes which are unique per symbol table Or the fully qualified class names like 'com.some.A and com.other.A' so they won't collide.
- SymbolTable() - Constructor for class org.ek9lang.compiler.symbols.SymbolTable
- SymbolTable(String) - Constructor for class org.ek9lang.compiler.symbols.SymbolTable
- symbolType() - Method in record class org.ek9lang.compiler.phase3.StreamAggregateCheckData
-
Returns the value of the
symbolTyperecord component. - SymbolTypeExtractor - Class in org.ek9lang.compiler.support
-
Given a list of arguments (ISymbols), go through and extract the types out.
- SymbolTypeExtractor() - Constructor for class org.ek9lang.compiler.support.SymbolTypeExtractor
- SymbolTypeOrEmpty - Class in org.ek9lang.compiler.phase3
-
Provides the PossibleGenericSymbol type of the symbol if it has been typed, or empty.
- SymbolTypeOrEmpty() - Constructor for class org.ek9lang.compiler.phase3.SymbolTypeOrEmpty
- symbolTypeOrException - Variable in class org.ek9lang.compiler.phase7.generator.AbstractStreamStageGenerator
-
THE type reader for stream lowering.
- SymbolTypeOrException - Class in org.ek9lang.compiler.common
-
Just gets the type from a symbol, or throws a compiler exception if missing.
- SymbolTypeOrException() - Constructor for class org.ek9lang.compiler.common.SymbolTypeOrException
-
Create with identity resolver (no type substitution).
- SymbolTypeOrException(UnaryOperator) - Constructor for class org.ek9lang.compiler.common.SymbolTypeOrException
-
Create with a type resolver for Scenario 3 type parameter substitution.
- SymbolWrites - Class in org.ek9lang.compiler.support
-
THE "where is this symbol written?" for the compiler's own analyses and the
mcp.oracletools - use this, never a by-name test such asbody.contains("this." + name)or a set of assigned NAMES. - SymbolWrites.Write - Record Class in org.ek9lang.compiler.support
-
One write.
- SYNTAX - Enum constant in enum class org.ek9lang.compiler.common.JustParser.ReadFailure
- SYNTAX_ERROR - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.ErrorClassification
- syntaxError(Recognizer, Object, int, int, String, RecognitionException) - Method in class org.ek9lang.compiler.common.ErrorListener
- SyntaxError(int, int, String, String, String) - Constructor for record class org.ek9lang.compiler.repair.SyntaxProbe.SyntaxError
-
Creates an instance of a
SyntaxErrorrecord class. - SyntaxProbe - Class in org.ek9lang.compiler.repair
-
THE parse-only check of a piece of EK9 text, for every repair: the syntax errors the ANTLR parser reports, no symbol phase run.
- SyntaxProbe.Parsed - Record Class in org.ek9lang.compiler.repair
-
A parse tree and the token stream it came from (HIDDEN-channel comments included).
- SyntaxProbe.SyntaxError - Record Class in org.ek9lang.compiler.repair
-
One syntax error.
- SYNTHESISED_MEMBER - Enum constant in enum class org.ek9lang.compiler.ir.data.CallDetails.Kind
- synthesisedCallMetaData - Variable in class org.ek9lang.compiler.phase7.AbstractDfnGenerator
-
THE shared source of call metadata for every synthesised call site - use this rather than constructing one per generator (fifteen of them had, before this was hoisted), and never hand-write a
CallMetaDataDetailstuple. - synthesisedCallMetaData - Variable in class org.ek9lang.compiler.phase7.generator.AbstractGenerator
-
THE shared source of call metadata for every synthesised call site - use this rather than constructing one per generator (fifteen of them had, before this was hoisted), and never hand-write a
CallMetaDataDetailstuple. - synthesisedCallMetaData - Variable in class org.ek9lang.compiler.phase7.Scenario2WrapperHelper
- synthesisedCallMetaData - Variable in class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
-
THE shared source of call metadata for every synthesised call site - use this rather than constructing one per generator (fifteen of them had, before this was hoisted), and never hand-write a
CallMetaDataDetailstuple. - SynthesisedCallMetaData - Class in org.ek9lang.compiler.phase7.calls
-
THE way a phase-7 SYNTHESISED call site obtains its
CallMetaDataDetails. - SynthesisedCallMetaData(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.calls.SynthesisedCallMetaData
- SynthesisedCallMetaData(Ek9Types) - Constructor for class org.ek9lang.compiler.phase7.calls.SynthesisedCallMetaData
-
For generators that hold
Ek9Typesdirectly rather than a full generation context - the Scenario 2 wrapper generators. - SynthesisScope - Record Class in org.ek9lang.compiler.phase7.synthesis.support
-
Bundles the scope parameters that flow through synthetic operator generation methods.
- SynthesisScope(DebugInfo, String) - Constructor for record class org.ek9lang.compiler.phase7.synthesis.support.SynthesisScope
-
Validate that scopeId is not null.
- SynthesizeSuperFunction - Class in org.ek9lang.compiler.phase2
-
Looks at the function and if it has no super function, attempts to work out what would be the best super function generic type it could implement.
- SynthesizeSuperFunction(SymbolsAndScopes, SymbolFactory, ErrorListener) - Constructor for class org.ek9lang.compiler.phase2.SynthesizeSuperFunction
- SYNTHETIC_CTOR - Enum constant in enum class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKind
- SYNTHETIC_METHOD - Enum constant in enum class org.ek9lang.compiler.phase7.generation.IRFrameType
- SyntheticConstructorCreator - Class in org.ek9lang.compiler.phase2
-
Some aggregates like classes, components, etc.
- SyntheticConstructorCreator(AggregateManipulator) - Constructor for class org.ek9lang.compiler.phase2.SyntheticConstructorCreator
- syntheticFlag(Ek9MethodKind) - Static method in class org.ek9lang.compiler.backend.jvm.support.MethodKindTable
-
THE C.1
ACC_SYNTHETICgate: the extra access bit a generated method carries iff its kind ishide-always. - SyntheticMethodCallBuilder - Class in org.ek9lang.compiler.phase7.synthesis.support
-
Fluent builder for generating method and constructor call IR instructions.
- SyntheticOperatorGenerator - Class in org.ek9lang.compiler.phase7.synthesis
-
Main coordinator for synthetic operator generation.
- SyntheticOperatorGenerator(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.synthesis.SyntheticOperatorGenerator
-
Create a new synthetic operator generator.
- SyntheticParameterNames - Class in org.ek9lang.compiler.support
-
THE names the compiler gives the parameters of constructors it SYNTHESISES - a constrained type's, an enumeration's, a text's, a generic's required pair and its type parameters'.
T
- TAB - Static variable in class org.ek9lang.antlr.EK9LexerRules
- TAB - Static variable in class org.ek9lang.antlr.EK9Parser
- tags() - Method in record class org.ek9lang.compiler.common.PackageDetails
-
Returns the value of the
tagsrecord component. - TAIL - Static variable in class org.ek9lang.antlr.EK9LexerRules
- TAIL - Static variable in class org.ek9lang.antlr.EK9Parser
- TAIL() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- TAIL() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- TAIL() - Method in class org.ek9lang.antlr.EK9Parser.StreamPartContext
- tailBufferVar() - Method in record class org.ek9lang.compiler.phase7.generator.StageState
-
Returns the value of the
tailBufferVarrecord component. - TailStageWrapper - Class in org.ek9lang.compiler.phase7.generator
-
Generate tail wrapper using an Ek9Tail circular buffer.
- TailStageWrapper(IRGenerationContext, GeneratorSet) - Constructor for class org.ek9lang.compiler.phase7.generator.TailStageWrapper
- takesExactlyOne(MethodSymbol, ISymbol) - Static method in class org.ek9lang.compiler.support.CopyConstructor
-
True when
methodtakes exactly one parameter whose type is exactlytype. - target() - Method in record class org.ek9lang.compiler.phase5.construction.ConstructionEdges.MustCall
-
Returns the value of the
targetrecord component. - target() - Method in record class org.ek9lang.compiler.phase5.StoreSite
-
Returns the value of the
targetrecord component. - target() - Method in record class org.ek9lang.compiler.support.ReferenceAssignment
-
Returns the value of the
targetrecord component. - target() - Method in record class org.ek9lang.compiler.support.SymbolWrites.Write
-
Returns the value of the
targetrecord component. - Target - Interface in org.ek9lang.compiler.backend
-
The target platform/technology for the compiler output.
- Target(String, boolean, boolean) - Constructor for record class org.ek9lang.compiler.phase7.calls.CloseCallTarget.Target
-
Creates an instance of a
Targetrecord class. - TARGET_TYPED_CONSTRUCTION - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- TargetArchitecture - Enum Class in org.ek9lang.core
-
Possible supported target output architectures.
- targetFile() - Method in record class org.ek9lang.compiler.backend.ConstructTargetTuple
-
Returns the value of the
targetFilerecord component. - TargetLocator - Class in org.ek9lang.compiler.backend
-
Given a TargetArchitecture, this function will provide the Target for it.
- TargetLocator() - Constructor for class org.ek9lang.compiler.backend.TargetLocator
- targetObject() - Method in record class org.ek9lang.compiler.ir.data.CallDetails
-
Returns the value of the
targetObjectrecord component. - targetOf(EK9Parser.PreFlowStatementContext, Function, ISymbol) - Static method in class org.ek9lang.compiler.support.BooleanTruthGuard
-
The target of a Boolean truth guard, if this pre-flow is one.
- targetType() - Method in record class org.ek9lang.compiler.phase7.calls.CallContext
-
Returns the value of the
targetTyperecord component. - TargetTypedConstruction - Class in org.ek9lang.compiler.support
-
THE rule for target-typed generic construction - use it, never add a second inference route (Steve, 2026-10-08, GENERIC CONSTRUCTION a).
- targetTypeName() - Method in record class org.ek9lang.compiler.ir.data.CallDetails
-
Returns the value of the
targetTypeNamerecord component. - targetVariable() - Method in record class org.ek9lang.compiler.phase7.calls.CallContext
-
Returns the value of the
targetVariablerecord component. - tee() - Static method in class org.ek9lang.compiler.common.TerminalColors
- TEE - Static variable in class org.ek9lang.antlr.EK9LexerRules
- TEE - Static variable in class org.ek9lang.antlr.EK9Parser
- TEE() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- TEE() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- TEE() - Method in class org.ek9lang.antlr.EK9Parser.StreamPartContext
- TeeStageWrapper - Class in org.ek9lang.compiler.phase7.generator
-
Generate tee side-pipe and continuation for a tee stage.
- TeeStageWrapper(IRGenerationContext, GeneratorSet) - Constructor for class org.ek9lang.compiler.phase7.generator.TeeStageWrapper
- TEMP_C_INIT - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- TEMP_I_INIT - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- TEMP_SUPER_INIT - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- TEMPLATE_FUNCTION - Enum constant in enum class org.ek9lang.compiler.symbols.SymbolCategory
- TEMPLATE_TYPE - Enum constant in enum class org.ek9lang.compiler.symbols.SymbolCategory
- TEMPLATE_TYPE_REQUIRES_PARAMETERIZATION - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- TemplateFunctionSymbolSearch - Class in org.ek9lang.compiler.search
-
A Search for a TEMPLATE of a FUNCTION.
- TemplateFunctionSymbolSearch(String) - Constructor for class org.ek9lang.compiler.search.TemplateFunctionSymbolSearch
- TemplateFunctionSymbolSearch(TemplateFunctionSymbolSearch) - Constructor for class org.ek9lang.compiler.search.TemplateFunctionSymbolSearch
- TemplateTypeSymbolSearch - Class in org.ek9lang.compiler.search
-
A Search for a TEMPLATE of a TYPE like a CLASS.
- TemplateTypeSymbolSearch(String) - Constructor for class org.ek9lang.compiler.search.TemplateTypeSymbolSearch
- tempName() - Method in record class org.ek9lang.compiler.phase7.generator.ObjectAccessInstrGenerator.ChainStepResult
-
Returns the value of the
tempNamerecord component. - tempName() - Method in record class org.ek9lang.compiler.phase7.support.LiteralParams
-
Returns the value of the
tempNamerecord component. - TempVariableSource - Class in org.ek9lang.compiler.backend.jvm.support
-
Represents the source of a temp variable for stack-oriented code generation.
- TempVariableSource(String) - Constructor for class org.ek9lang.compiler.backend.jvm.support.TempVariableSource
-
Create source tracking for a variable load.
- TempVariableSource(String, String) - Constructor for class org.ek9lang.compiler.backend.jvm.support.TempVariableSource
-
Create source tracking for a literal value.
- TempVariableSource.Type - Enum Class in org.ek9lang.compiler.backend.jvm.support
-
The type of source for a temp variable.
- terminalBodyTail(List, String, ISymbol, TerminalSetup, String, List, List, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generator.StreamEmissionEngine
-
The shared stream body-tail, used identically by the cat path (the
StreamPipelineMachinery.buildStreamLoop(IteratorSetup, List, String, ISymbol, boolean, EK9Parser.StreamCatContext, StreamLoopSink, DebugInfo)sink) and the for-range streaming body: plan the per-boundary item vars (declared pre-loop inpreLoopInstructionsso a post-loop consumer like JOIN's emit references a dominating var), pipe the final-typed item to the terminal, and wrap the result in the intermediate stages. - TerminalColors - Class in org.ek9lang.compiler.common
-
Terminal color and symbol support with automatic capability detection.
- terminalSetup() - Method in record class org.ek9lang.compiler.phase7.generator.BufferedStageParams
-
Returns the value of the
terminalSetuprecord component. - TerminalSetup - Record Class in org.ek9lang.compiler.phase7.generator
-
Helper record for terminal sink setup results.
- TerminalSetup(String, IAggregateSymbol, MethodSymbol, ISymbol, boolean) - Constructor for record class org.ek9lang.compiler.phase7.generator.TerminalSetup
-
Creates an instance of a
TerminalSetuprecord class. - termination() - Method in record class org.ek9lang.compiler.phase3.StreamAssemblyData
-
Returns the value of the
terminationrecord component. - ternary - Variable in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- TernaryBlockSafeGenericAccessMarker - Class in org.ek9lang.compiler.phase5
-
Similar to the if block check, but this is focused on the true part of the ternary expression.
- TernaryBlockSafeGenericAccessMarker(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.TernaryBlockSafeGenericAccessMarker
-
Constructor to provided typed access.
- TernaryOperatorAsmGenerator - Class in org.ek9lang.compiler.backend.jvm
-
Specialized generator for EK9 ternary operator.
- TernaryOperatorAsmGenerator(ConstructTargetTuple, OutputVisitor, ClassWriter, BytecodeGenerationContext) - Constructor for class org.ek9lang.compiler.backend.jvm.TernaryOperatorAsmGenerator
- ternaryPart() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- ternaryPart() - Method in class org.ek9lang.antlr.EK9Parser
- ternaryPart(int) - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- TernaryPartContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.TernaryPartContext
- test(String) - Method in class org.ek9lang.compiler.common.IsDevSource
- test(String) - Method in class org.ek9lang.compiler.phase7.support.ShouldRegisterVariableInScope
- test(String, String) - Method in class org.ek9lang.compiler.support.LineByLineComparator
-
Compare two multi-line strings line-by-line.
- test(Collection) - Method in class org.ek9lang.compiler.common.CompilableSourceHasErrors
- test(List, List) - Method in class org.ek9lang.compiler.support.TypeListComparator
- test(List, ISymbol) - Method in class org.ek9lang.compiler.support.NoCaseVariantNameOrError
-
Check the symbol being defined against those already defined in the same module.
- test(ParseTree) - Method in class org.ek9lang.compiler.support.InsideRequireOrAssert
- test(ParseTree) - Method in class org.ek9lang.compiler.support.MustExecutePosition
- test(EK9Parser.ExpressionContext) - Method in class org.ek9lang.compiler.phase5.FormOfBooleanLogic
- test(EK9Parser.ExpressionContext) - Method in class org.ek9lang.compiler.phase5.FormOfComparator
- test(EK9Parser.ExpressionContext) - Method in class org.ek9lang.compiler.support.IsFreshValueExpression
- test(EK9Parser.IdentifierContext) - Method in class org.ek9lang.compiler.phase5.MakesIdentifierSubsequentAccessSafe
- test(EK9Parser.OperationDetailsContext) - Method in class org.ek9lang.compiler.common.ProcessingBodyPresent
- test(EK9Parser.RegisterStatementContext) - Method in class org.ek9lang.compiler.phase3.RegisteredConstructionOrError
- test(CompilableSource, String) - Method in class org.ek9lang.compiler.common.SourceMatchesFileName
- test(GenericInGenericData) - Method in class org.ek9lang.compiler.support.ParameterizationComplete
- test(ParameterisedTypeData) - Method in class org.ek9lang.compiler.support.CloseableNotInGenericParameterOrError
- test(ParameterisedTypeData) - Method in class org.ek9lang.compiler.support.MutexLockNotInGenericParameterOrError
- test(AggregateSymbol) - Method in class org.ek9lang.compiler.phase3.CheckConflictingMethods
- test(CallSymbol) - Method in class org.ek9lang.compiler.support.IsMutexLockConstructorCall
- test(CallSymbol) - Method in class org.ek9lang.compiler.support.IsThreadSpawningCall
- test(IAggregateSymbol) - Method in class org.ek9lang.compiler.common.AggregateHasPureConstruction
- test(IAggregateSymbol) - Method in class org.ek9lang.compiler.common.HasCloseOperator
- test(IAggregateSymbol) - Method in class org.ek9lang.compiler.common.HasRealComparator
- test(IAggregateSymbol) - Method in class org.ek9lang.compiler.common.HasRealOperator
- test(IAggregateSymbol, ISymbol) - Method in class org.ek9lang.compiler.phase3.IsPropertyOfAggregate
- test(IScope, ISymbol) - Method in class org.ek9lang.compiler.support.NoBuiltInNameOrError
-
Check the symbol about to be defined in the module scope given.
- test(IScope, ISymbol) - Method in class org.ek9lang.compiler.support.NoNameCollisionOrError
-
Check for exising symbol in the scope.
- test(ISymbol) - Method in class org.ek9lang.compiler.common.BareDefaulted
- test(ISymbol) - Method in class org.ek9lang.compiler.common.CloseableResourceToBeChecked
- test(ISymbol) - Method in class org.ek9lang.compiler.common.Defaulted
- test(ISymbol) - Method in class org.ek9lang.compiler.common.ExternallyImplemented
- test(ISymbol) - Method in class org.ek9lang.compiler.common.ForwardTargetDispatched
- test(ISymbol) - Method in class org.ek9lang.compiler.common.UninitialisedVariableToBeChecked
- test(ISymbol) - Method in class org.ek9lang.compiler.phase2.SupportsBeingConstrainingType
- test(ISymbol) - Method in class org.ek9lang.compiler.phase3.VoidTypeOrError
-
Test if the symbol has a Void type.
- test(ISymbol) - Method in class org.ek9lang.compiler.phase5.HasTypeOfGeneric
- test(ISymbol) - Method in class org.ek9lang.compiler.phase5.SafeGenericAccessPredicate
- test(ISymbol) - Method in class org.ek9lang.compiler.support.BareTypeParameter
- test(ISymbol) - Method in class org.ek9lang.compiler.support.IsFunctionDelegateSymbol
- test(ISymbol) - Method in class org.ek9lang.compiler.support.IsMutexKeyType
- test(ISymbol) - Method in class org.ek9lang.compiler.support.IsMutexLockType
- test(ISymbol) - Method in class org.ek9lang.compiler.support.NotImplicitSuper
- test(ISymbol) - Method in class org.ek9lang.compiler.support.ProgramArgumentPredicate
- test(ISymbol) - Method in class org.ek9lang.compiler.support.TypeCanReceivePipedData
- test(ISymbol, List) - Method in class org.ek9lang.compiler.support.SameGenericConceptualParameters
- test(ISymbol, ISymbol) - Method in class org.ek9lang.compiler.support.RefersToSameSymbol
- test(ModuleScope, EK9Parser.PackageBlockContext) - Method in class org.ek9lang.compiler.phase1.DuplicatePackageBlockOrError
- test(ServiceOperationSymbol, ISymbol) - Method in class org.ek9lang.compiler.phase2.ValidPathParameterOrError
- test(IToken) - Method in class org.ek9lang.compiler.common.OperationIsAssignment
- test(IToken, ISymbol) - Method in class org.ek9lang.compiler.phase3.IsConvertableToStringOrError
- test(IToken, ISymbol) - Method in class org.ek9lang.compiler.phase3.IsSetPresentOrError
- test(IToken, ISymbol) - Method in class org.ek9lang.compiler.phase3.OperatorTest
- Test - Enum constant in enum class org.ek9lang.compiler.directives.DirectiveType
- TEST_CONSTRUCT_IN_NON_DEV_SOURCE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- TEST_DIRECTIVE - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- TEST_EXIT_CODE - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- TEST_FAILURE_EXIT_CODE - Static variable in class org.ek9lang.compiler.common.Ek9ExitCodes
-
Exit code 11: Test execution failed.
- testAndSetFlags(IToken, ISymbol, ExpressionSymbol) - Method in class org.ek9lang.compiler.phase3.IsConvertableToStringOrError
-
Test if the type can be converted to String and optionally set flags on the expression symbol.
- TestDirective - Record Class in org.ek9lang.compiler.directives
-
Test directive for marking programs as tests, optionally anchoring one to a requirement and declaring the exit code its program must end with.
- TestDirective(IToken, String, String, Integer, int) - Constructor for record class org.ek9lang.compiler.directives.TestDirective
-
Creates an instance of a
TestDirectiverecord class. - TestPrograms - Class in org.ek9lang.compiler.common
-
THE answer to "is this a
@Test, and what execution group is it in?" — use this, do not read the squirrelled key directly. - testType(IToken, ISymbol) - Method in class org.ek9lang.compiler.phase3.OperatorTest
-
As
OperatorTest.test(IToken, ISymbol), for a TYPE rather than a value of it - e.g. - text() - Method in record class org.ek9lang.compiler.common.ErrorExamples.ErrorExample
-
Returns the value of the
textrecord component. - text() - Method in record class org.ek9lang.compiler.common.SourceRegions.Full
-
Returns the value of the
textrecord component. - text() - Method in record class org.ek9lang.compiler.repair.ArgumentLabelling.Result
-
Returns the value of the
textrecord component. - text() - Method in record class org.ek9lang.compiler.repair.ConcatenationInterpolation.Result
-
Returns the value of the
textrecord component. - text() - Method in record class org.ek9lang.compiler.repair.DoubleQuotedInterpolation.Result
-
Returns the value of the
textrecord component. - text() - Method in record class org.ek9lang.compiler.repair.LayoutRepairs.Result
-
Returns the value of the
textrecord component. - text() - Method in record class org.ek9lang.compiler.repair.OperatorPurityCorrection.Result
-
Returns the value of the
textrecord component. - text() - Method in record class org.ek9lang.compiler.repair.OperatorSide.Result
-
Returns the value of the
textrecord component. - text() - Method in record class org.ek9lang.compiler.repair.ParameterisedConstructionForm.Result
-
Returns the value of the
textrecord component. - text() - Method in record class org.ek9lang.compiler.repair.QuestionMarkWithValue.Result
-
Returns the value of the
textrecord component. - text() - Method in record class org.ek9lang.compiler.repair.Redeclaration.Result
-
Returns the value of the
textrecord component. - text() - Method in record class org.ek9lang.compiler.repair.RedundantTraitReference.Result
-
Returns the value of the
textrecord component. - text() - Method in record class org.ek9lang.compiler.repair.ServiceDeclarationForms.Result
-
Returns the value of the
textrecord component. - text() - Method in record class org.ek9lang.compiler.repair.SourceRepairs.Repaired
-
Returns the value of the
textrecord component. - text() - Method in record class org.ek9lang.compiler.repair.SourceRepairs.TextResult
-
Returns the value of the
textrecord component. - text() - Method in record class org.ek9lang.compiler.repair.StringConcatRewriteOutcome.OffendingExpression
-
Returns the value of the
textrecord component. - text() - Method in record class org.ek9lang.compiler.repair.UnclosedBacktickString.Result
-
Returns the value of the
textrecord component. - text() - Method in record class org.ek9lang.compiler.repair.UninitialisedReturn.Result
-
Returns the value of the
textrecord component. - TEXT - Enum constant in enum class org.ek9lang.compiler.formatter.StructuralReorderer.ModuleBlockType
- TEXT - Enum constant in enum class org.ek9lang.compiler.symbols.SymbolGenus
- TEXT - Static variable in class org.ek9lang.antlr.EK9LexerRules
- TEXT - Static variable in class org.ek9lang.antlr.EK9Parser
- TEXT() - Method in class org.ek9lang.antlr.EK9Parser.EmptyBlockContext
- TEXT() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- TEXT() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- TEXT() - Method in class org.ek9lang.antlr.EK9Parser.TextBlockContext
- TEXT_BASE - Enum constant in enum class org.ek9lang.compiler.symbols.SymbolGenus
- TEXT_CHAR - Static variable in class org.ek9lang.antlr.EK9LexerRules
- TEXT_CHAR - Static variable in class org.ek9lang.antlr.EK9Parser
- TEXT_FACTORY_METHOD - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- TEXT_INSERTED_INDENT - Static variable in class org.ek9lang.compiler.tokenizer.Ek9Lexer
- TEXT_LANGUAGE_TAG - Static variable in class org.ek9lang.compiler.support.SyntheticParameterNames
-
The language tag a text is constructed with:
WelcomePageText(languageTag: "de"). - TEXT_LOCALE_FIELD - Static variable in enum class org.ek9lang.compiler.support.CommonValues
-
The name of the auto-provided
Localefield on every per-language 'text' aggregate. - TEXT_LOCALE_NAME_RESERVED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- TEXT_METHOD_MISSING - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- TEXT_SUBSYSTEM - Enum constant in enum class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKind
- TextBaseDfnGenerator - Class in org.ek9lang.compiler.phase7
-
Creates the IR Construct for the abstract base text class.
- TextBaseDfnGenerator(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.TextBaseDfnGenerator
-
Constructor using stack context - the single source of state.
- textBlock() - Method in class org.ek9lang.antlr.EK9Parser.ModuleBlockContext
- textBlock() - Method in class org.ek9lang.antlr.EK9Parser
- TextBlockContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.TextBlockContext
- textBodyDeclaration() - Method in class org.ek9lang.antlr.EK9Parser
- textBodyDeclaration() - Method in class org.ek9lang.antlr.EK9Parser.TextDeclarationContext
- textBodyDeclaration(int) - Method in class org.ek9lang.antlr.EK9Parser.TextDeclarationContext
- TextBodyDeclarationContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.TextBodyDeclarationContext
- TextBodyDetailContextOrError - Class in org.ek9lang.compiler.phase7.support
-
Locates the textBodyDeclaration parse context for a given text method symbol.
- TextBodyDetailContextOrError(ParsedModule) - Constructor for class org.ek9lang.compiler.phase7.support.TextBodyDetailContextOrError
- TextBodyMethodGenerator - Class in org.ek9lang.compiler.phase7.generator
-
Generates IR for text body methods with implicit String return.
- TextBodyMethodGenerator(IRGenerationContext, GeneratorSet) - Constructor for class org.ek9lang.compiler.phase7.generator.TextBodyMethodGenerator
- textDeclaration() - Method in class org.ek9lang.antlr.EK9Parser.TextBlockContext
- textDeclaration() - Method in class org.ek9lang.antlr.EK9Parser
- textDeclaration(int) - Method in class org.ek9lang.antlr.EK9Parser.TextBlockContext
- TextDeclarationContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.TextDeclarationContext
- TextDfnGenerator - Class in org.ek9lang.compiler.phase7
-
Creates the appropriate IR Construct for a text declaration.
- TextDfnGenerator(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.TextDfnGenerator
-
Constructor using stack context - the single source of state.
- TextFactory - Class in org.ek9lang.compiler.support
-
Deals with the creation of Text parts from the EK9 language.
- TextFactory(ParsedModule) - Constructor for class org.ek9lang.compiler.support.TextFactory
- TextFactoryDispatch - Class in org.ek9lang.compiler.phase7.support
-
THE single decision point for lowering a
textconstructor call. - TextLanguageExtraction - Class in org.ek9lang.compiler.support
-
Extract the valid language value from the String literal or null and error.
- TextLanguageExtraction(ErrorListener) - Constructor for class org.ek9lang.compiler.support.TextLanguageExtraction
- TextMethodTarget(String, String) - Constructor for record class org.ek9lang.compiler.repair.StringExpressionClassifier.TextMethodTarget
-
Creates an instance of a
TextMethodTargetrecord class. - TextResult(String, List, List, SyntaxProbe.SyntaxError) - Constructor for record class org.ek9lang.compiler.repair.SourceRepairs.TextResult
-
Creates an instance of a
TextResultrecord class. - TextRule - Interface in org.ek9lang.compiler.repair
-
One text rule of
SourceRepairs: given a source's lines and the parse failure the parser stopped on, the rewrite that answers it - or null when this rule does not recognise the failure. - TextRule.Rewrite - Record Class in org.ek9lang.compiler.repair
-
A rule's rewrite: the new lines, and the note that says what was written and why.
- TextSubsystemAsmGenerator - Class in org.ek9lang.compiler.backend.jvm
-
Emits the bytecode for EK9 TEXT constructs: the abstract base type's no-arg constructor, its static
_textFactorylocale dispatcher, and the_isSetoverride on both the base (unset fallback) and the locale variants (always set). - TextSubsystemAsmGenerator(ClassWriter, FullyQualifiedJvmName) - Constructor for class org.ek9lang.compiler.backend.jvm.TextSubsystemAsmGenerator
- textTypeName() - Method in record class org.ek9lang.compiler.repair.StringExpressionClassifier.TextMethodTarget
-
Returns the value of the
textTypeNamerecord component. - TextVariantTable - Record Class in org.ek9lang.compiler.ir.data
-
The locale variants of a text, carried on the IR construct of the text's abstract base: THE list a back end lowers the base's
_textFactory(language)dispatch from - JVM and LLVM alike. - TextVariantTable(String, List) - Constructor for record class org.ek9lang.compiler.ir.data.TextVariantTable
-
Validated, and the variants held in language order whatever order they were found in.
- TextVariantTable.Variant - Record Class in org.ek9lang.compiler.ir.data
-
One locale of the text.
- The encoding contract, in one place because it keeps needing restating - Section in class org.ek9lang.compiler.common.TestPrograms
- THEN - Static variable in class org.ek9lang.antlr.EK9LexerRules
- THEN - Static variable in class org.ek9lang.antlr.EK9Parser
- THEN() - Method in class org.ek9lang.antlr.EK9Parser.ForLoopContext
- THEN() - Method in class org.ek9lang.antlr.EK9Parser.ForRangeContext
- THEN() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- THEN() - Method in class org.ek9lang.antlr.EK9Parser.PreFlowAndControlContext
- THEN() - Method in class org.ek9lang.antlr.EK9Parser.StreamPartContext
- THEN() - Method in class org.ek9lang.antlr.EK9Parser.WhileStatementExpressionContext
- The parts are told apart by their content, not their position - Section in record class org.ek9lang.compiler.directives.TestDirective
- thickHorizontalLine() - Static method in class org.ek9lang.compiler.common.TerminalColors
-
Heavy horizontal line for box drawing.
- thickPipe() - Static method in class org.ek9lang.compiler.common.TerminalColors
-
The thick vertical bar for blockquote-style boxes.
- THIS - Static variable in class org.ek9lang.antlr.EK9LexerRules
- THIS - Static variable in class org.ek9lang.antlr.EK9Parser
- THIS - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- THIS() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- THIS() - Method in class org.ek9lang.antlr.EK9Parser.PrimaryReferenceContext
- THIS_AND_SUPER_CALLS_ONLY_IN_CONSTRUCTOR - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- THIS_AND_SUPER_MUST_BE_FIRST_IN_CONSTRUCTOR - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- THIS_ESCAPES_CONSTRUCTOR - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- THIS_RECEIVER - Static variable in class org.ek9lang.compiler.support.OwnProperty
-
The receiver test for
OwnProperty.accessedDirectly(EK9Parser.ObjectAccessExpressionContext, Predicate)when onlythisitself will do. - ThisAndSuperAssignmentOrError - Class in org.ek9lang.compiler.phase1
-
Check an assignment again 'super' use and some operators against 'this' use.
- ThisAndSuperAssignmentOrError(ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.ThisAndSuperAssignmentOrError
- ThisOrSuperCallOrError - Class in org.ek9lang.compiler.phase3
-
Just focus on resolving 'this' or 'super' in respect to a 'call'.
- ThisOrSuperCallOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ThisOrSuperCallOrError
- ThisOrSuperOrError - Class in org.ek9lang.compiler.phase3
-
Checks and assigns type a 'this' or 'super' symbol, but only if it valid.
- ThisOrSuperOrError(SymbolsAndScopes, SymbolFactory, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ThisOrSuperOrError
-
Checks that this/super passed in is a suitable genus.
- thisParameters() - Method in record class org.ek9lang.compiler.phase3.SanitizedCheckData
-
Returns the value of the
thisParametersrecord component. - thisSymbol() - Method in record class org.ek9lang.compiler.phase3.PureCheckData
-
Returns the value of the
thisSymbolrecord component. - ThreadLocalPrintStream - Class in org.ek9lang.compiler.backend.jvm
-
A PrintStream that delegates to thread-local outputs.
- ThreadLocalPrintStream(PrintStream) - Constructor for class org.ek9lang.compiler.backend.jvm.ThreadLocalPrintStream
-
Create a thread-local delegating PrintStream.
- Three disjoint kinds - Section in class org.ek9lang.compiler.phase7.support.CompilerPlumbingCalls
- threshold() - Method in record class org.ek9lang.compiler.support.MetricLimit.RatioLimit
-
Returns the value of the
thresholdrecord component. - THROW - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Throw exception.
- THROW - Static variable in class org.ek9lang.antlr.EK9LexerRules
- THROW - Static variable in class org.ek9lang.antlr.EK9Parser
- THROW() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- THROW() - Method in class org.ek9lang.antlr.EK9Parser.ThrowStatementContext
- throwException(String, String, DebugInfo) - Static method in class org.ek9lang.compiler.ir.instructions.ThrowInstr
-
Create throw instruction with exception object variable, type, and debug info.
- throwIfRequestedAt(CompilationPhase) - Static method in class org.ek9lang.compiler.InternalErrorTrigger
-
Throw the requested internal error if
phaseis the one named by "ek9.internalError.at". - ThrowInstr - Class in org.ek9lang.compiler.ir.instructions
-
Specialized IR instruction for throwing exceptions (THROW).
- ThrowInstrAsmGenerator - Class in org.ek9lang.compiler.backend.jvm
-
Specialized ASM generator for ThrowInstr processing.
- ThrowInstrAsmGenerator(ConstructTargetTuple, OutputVisitor, ClassWriter) - Constructor for class org.ek9lang.compiler.backend.jvm.ThrowInstrAsmGenerator
- throwStatement() - Method in class org.ek9lang.antlr.EK9Parser.StatementContext
- throwStatement() - Method in class org.ek9lang.antlr.EK9Parser
- ThrowStatementContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.ThrowStatementContext
- throwStatementGenerator - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Generates IR for throw statements.
- ThrowStatementGenerator - Class in org.ek9lang.compiler.phase7.generator
-
Generates IR for throw statements.
- ThrowStatementGenerator(IRGenerationContext, GeneratorSet) - Constructor for class org.ek9lang.compiler.phase7.generator.ThrowStatementGenerator
-
Constructor accepting injected GeneratorSet for access to sub-generators.
- ThrowStatementOrError - Class in org.ek9lang.compiler.phase3
-
Checks that the throw statement actually throws and Exception type.
- ThrowStatementOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ThrowStatementOrError
- tidyLiteralContent(String) - Method in class org.ek9lang.compiler.tokenizer.ReadabilityAssessor
-
Also used for token display, so escaping must stay identical to what was shown historically.
- TILDE - Static variable in class org.ek9lang.antlr.EK9LexerRules
- TILDE - Static variable in class org.ek9lang.antlr.EK9Parser
- TILDE() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- TILDE() - Method in class org.ek9lang.antlr.EK9Parser.NonIdentifierOperatorContext
- timedStage(String, Runnable) - Method in class org.ek9lang.compiler.CompilerPhase
-
Run one stage of this phase and, when verbose (
-v), report it as one line:<PHASE>_STAGE.<stage> duration 12.345 ms cpu ... busyCores ... alloc ... gc ...- seeResourceSnapshot. - timeLit() - Method in class org.ek9lang.antlr.EK9Parser
- timeLit() - Method in class org.ek9lang.antlr.EK9Parser.TimeLiteralContext
- TimeLitContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.TimeLitContext
- TimeLiteral - Static variable in class org.ek9lang.antlr.EK9LexerRules
- TimeLiteral - Static variable in class org.ek9lang.antlr.EK9Parser
- TimeLiteral() - Method in class org.ek9lang.antlr.EK9Parser.TimeLitContext
- TimeLiteralContext(EK9Parser.LiteralContext) - Constructor for class org.ek9lang.antlr.EK9Parser.TimeLiteralContext
- to() - Method in record class org.ek9lang.compiler.phase3.ParametersData
-
Returns the value of the
torecord component. - toAscendingCase() - Method in record class org.ek9lang.compiler.phase7.generator.RangeIterationHelper.CaseConstructorParams
- toAttribute() - Method in class org.ek9lang.compiler.backend.jvm.support.MethodKindTable
-
Build the attribute to attach via
classWriter.visitAttribute(...)before visitEnd. - toByteArray() - Method in class org.ek9lang.compiler.backend.jvm.Ek9ClassWriter
-
THE chokepoint that makes a zero-length JVM exception-table entry impossible to emit (see
SafeExceptionTableMethodVisitor). - toByteArray(String) - Static method in class org.ek9lang.core.Hex
-
Converts hex string back into bytes.
- ToCommaSeparated - Class in org.ek9lang.compiler.support
-
Converts a list of symbol using their friendly names in to a comma separated list.
- ToCommaSeparated(boolean) - Constructor for class org.ek9lang.compiler.support.ToCommaSeparated
- ToCommaSeparated(ISymbol, boolean) - Constructor for class org.ek9lang.compiler.support.ToCommaSeparated
- toDescendingCase() - Method in record class org.ek9lang.compiler.phase7.generator.RangeIterationHelper.CaseConstructorParams
- toFsPath(String) - Static method in class org.ek9lang.core.SourceFileUri
-
Convert a source-token identifier to a plain filesystem path.
- toGeneralIdentifier(String) - Static method in class org.ek9lang.core.SourceFileUri
-
The inverse of
SourceFileUri.toFsPath(String): a filesystem path as the compiler's general source identifier, thefile:URI everyCompilableSource,ErrorListenerand source token carries, and the key under which LSP diagnostics are published. - toIRComment() - Method in record class org.ek9lang.compiler.ir.support.DebugInfo
-
Format debug info as IR comment for output.
- TOJSON - Static variable in class org.ek9lang.antlr.EK9LexerRules
- TOJSON - Static variable in class org.ek9lang.antlr.EK9Parser
- TOJSON() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- TOJSON() - Method in class org.ek9lang.antlr.EK9Parser.NonIdentifierOperatorContext
- ToJsonGenerator - Class in org.ek9lang.compiler.phase7.synthesis
-
Generates synthetic IR for the _json ($$) operator.
- ToJsonGenerator(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.synthesis.ToJsonGenerator
- toJvmFieldName(String) - Method in class org.ek9lang.compiler.backend.jvm.AbstractAsmGenerator
-
Convert EK9 FQN to a JVM-legal field name.
- token() - Method in record class org.ek9lang.compiler.directives.DirectiveSpec
-
Returns the value of the
tokenrecord component. - token() - Method in record class org.ek9lang.compiler.directives.TestDirective
-
Returns the value of the
tokenrecord component. - token() - Method in record class org.ek9lang.compiler.phase3.CovarianceData
-
Returns the value of the
tokenrecord component. - token() - Method in record class org.ek9lang.compiler.phase3.DelegateFunctionData
-
Returns the value of the
tokenrecord component. - token() - Method in record class org.ek9lang.compiler.phase3.FunctionData
-
Returns the value of the
tokenrecord component. - token() - Method in record class org.ek9lang.compiler.phase3.MethodOnAggregateData
-
Returns the value of the
tokenrecord component. - token() - Method in record class org.ek9lang.compiler.phase3.ParametersData
-
Returns the value of the
tokenrecord component. - token() - Method in record class org.ek9lang.compiler.phase3.SymbolAccessData
-
Returns the value of the
tokenrecord component. - token() - Method in record class org.ek9lang.compiler.phase5.construction.ConstructionEdges.MustCall
-
Returns the value of the
tokenrecord component. - token() - Method in record class org.ek9lang.compiler.support.AggregateMemberOrder.OutOfOrder
-
Where the error is reported: the member's first token, never a directive in front of it.
- token() - Method in record class org.ek9lang.compiler.support.RecordedSymbols.Reference
-
The name's token.
- token() - Method in record class org.ek9lang.compiler.support.SymbolWrites.Write
-
The written name's token (its
getTokenIndex()orders writes against other positions). - tokenConsumed(Token) - Method in class org.ek9lang.compiler.CompilableSource
-
Informed when a token have been consumed out of the Lexer.
- tokenConsumed(Token) - Method in interface org.ek9lang.compiler.tokenizer.TokenConsumptionListener
- TokenConsumptionListener - Interface in org.ek9lang.compiler.tokenizer
-
Listen as Tokens are consumed as they are pulled from the Lexer into the parser.
- tokenForSymbol(ISymbol) - Method in class org.ek9lang.compiler.phase5.flow.LockIdentityInference
-
Return an identity token for a field, parameter, or capture receiver.
- tokenHash(Object) - Static method in record class org.ek9lang.compiler.phase5.flow.LockIdentityValue
-
Token hash consistent with
LockIdentityValue.tokensEqual(Object, Object): structural hash forPlaceholderToken, identity hash for everything else. - tokenInError() - Method in record class org.ek9lang.compiler.phase1.ConflictingTokens
-
Returns the value of the
tokenInErrorrecord component. - tokenLength() - Method in record class org.ek9lang.compiler.common.VisualErrorData
-
Returns the value of the
tokenLengthrecord component. - tokenNames - Static variable in class org.ek9lang.antlr.EK9LexerRules
-
Deprecated.
- tokenNames - Static variable in class org.ek9lang.antlr.EK9Parser
-
Deprecated.Use
EK9Parser.VOCABULARYinstead. - tokenRange(EK9Parser.ExpressionContext) - Static method in class org.ek9lang.compiler.repair.StringExpressionClassifier
-
Token-range bounds of an expression as 1-based (line, col) coordinates.
- TokenResult - Class in org.ek9lang.compiler.tokenizer
-
Typically used for locating the nearest token to some position in a source code file.
- TokenResult() - Constructor for class org.ek9lang.compiler.tokenizer.TokenResult
-
Create a new and invalid TokenResult.
- TokenResult(IToken, List, int) - Constructor for class org.ek9lang.compiler.tokenizer.TokenResult
-
Create a valid token result with the token its position and the other surrounding tokens.
- tokensEqual(Object, Object) - Static method in record class org.ek9lang.compiler.phase5.flow.LockIdentityValue
-
Token equality: structural for
PlaceholderToken, identity (==) for everything else. - TokenSpacer - Class in org.ek9lang.compiler.formatter
-
Pass 3 of the EK9 source formatter: Token Spacing.
- TokenSpacer() - Constructor for class org.ek9lang.compiler.formatter.TokenSpacer
- tokenStream() - Method in record class org.ek9lang.compiler.repair.SyntaxProbe.Parsed
-
Returns the value of the
tokenStreamrecord component. - TokenStreamAssessment - Class in org.ek9lang.compiler.tokenizer
-
Drives
ReadabilityAssessorover a whole lexer, for standalone and debug use - and to list out tokens so that when building grammars out of tokens it is possible to see what is being produced. - TokenStreamAssessment() - Constructor for class org.ek9lang.compiler.tokenizer.TokenStreamAssessment
- toLinePositionReference() - Method in interface org.ek9lang.compiler.common.CompilationIssue
- toLinePositionReference() - Method in class org.ek9lang.compiler.common.ErrorListener.Details
-
So we can reduce the number of errors on the line at a certain position.
- toMap() - Method in record class org.ek9lang.compiler.repair.StringConcatRewriteOutcome.Conflict
- toMap() - Method in record class org.ek9lang.compiler.repair.StringConcatRewriteOutcome.OffendingExpression
- toMatchResults() - Method in class org.ek9lang.compiler.search.MethodSymbolSearchResult
-
Converts the results to a list of match results that are ordered by cost and can be displayed.
- toMetadataJson() - Method in class org.ek9lang.compiler.phase7.generation.CoverageProbePlacer
-
Serialize probe and function metadata to JSON for runtime coverage computation.
- toMethodName(String) - Method in class org.ek9lang.compiler.phase7.Scenario2WrapperHelper
-
Convert operator symbols to their mapped method names for use in IR.
- TOO_FEW_ARGUMENTS - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- TOO_MANY_ARGUMENTS - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- topCorner() - Static method in class org.ek9lang.compiler.common.TerminalColors
-
Top-left corner for heavy box drawing.
- topLevelParts(String) - Static method in class org.ek9lang.compiler.repair.SourceLines
-
The parts of
textbetween its top-level commas - a comma inside brackets or a literal does not split - each stripped. - toPrimitive(EK9Parser.ExpressionContext, String, DebugInfo, List) - Method in class org.ek9lang.compiler.phase7.support.BooleanCondition
-
The primitive boolean a branch reads: the condition as a Boolean (
BooleanCondition.asBoolean(EK9Parser.ExpressionContext, String, DebugInfo, List)), then_true(). - TopValue - Record Class in org.ek9lang.compiler.phase5.flow
-
Represents an unknown value — no information available about the variable.
- TopValue() - Constructor for record class org.ek9lang.compiler.phase5.flow.TopValue
-
Creates an instance of a
TopValuerecord class. - toString() - Method in record class org.ek9lang.compiler.access.CompilerAccessDiagnostic
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.backend.ConstructTargetTuple
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.backend.jvm.ApplicationClassGenerator.ServiceBindingInfo
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.backend.jvm.BytecodeExecutor.ExecutionResult
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.backend.jvm.BytecodeExecutor.OutputRedirection
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.backend.jvm.debug.ClassLineTable
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.backend.jvm.LoopCaseData
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKindsAttribute.Entry
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.backend.MainEntryTargetTuple
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.common.ClassModifierChangeViability
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.common.CompilationEvent
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.common.ErrorExamples.ErrorExample
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.common.ErrorExamples.ExampleUnit
-
Returns a string representation of this record class.
- toString() - Method in class org.ek9lang.compiler.common.ErrorListener.Details
- toString() - Method in class org.ek9lang.compiler.common.ErrorListener.ErrorDetails
- toString() - Method in record class org.ek9lang.compiler.common.MethodAndAggregateData
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.common.OperatorDetails
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.common.PackageDetails
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.common.PartialEk9StringToInstructionBlock.Result
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.common.ResourceSnapshot
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.common.SourceRegions.Full
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.common.SourceRegions.Marker
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.common.Suggestion
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.common.SymbolAccess
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.common.VisibilityChangeViability
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.common.VisualErrorData
-
Returns a string representation of this record class.
- toString() - Method in class org.ek9lang.compiler.CompilableSource
- toString() - Method in record class org.ek9lang.compiler.CompilationData
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.CompilationPhaseResult
-
Returns a string representation of this record class.
- toString() - Method in class org.ek9lang.compiler.directives.DataTouchDirective
- toString() - Method in class org.ek9lang.compiler.directives.DebugDirective
- toString() - Method in record class org.ek9lang.compiler.directives.DirectiveSpec
-
Returns a string representation of this record class.
- toString() - Method in class org.ek9lang.compiler.directives.ErrorDirective
- toString() - Method in class org.ek9lang.compiler.directives.ProbeDirective
- toString() - Method in class org.ek9lang.compiler.directives.ResolutionDirective
- toString() - Method in record class org.ek9lang.compiler.directives.TestDirective
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.formatter.FormatterResult
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.ir.data.AggregateMetrics
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.ir.data.AspectProxyDetails.ProxyMethodInfo
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.ir.data.AspectProxyDetails
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.ir.data.CallDetails
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.ir.data.CallMetaDataDetails
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.ir.data.ConditionCaseDetails
-
IR-optimized toString following EK9's bracket-only, no-indentation format.
- toString() - Method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
IR-optimized toString following EK9's bracket-only, no-indentation format.
- toString() - Method in record class org.ek9lang.compiler.ir.data.CoverageFunctionDetails
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.ir.data.CoverageModuleDetails
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.ir.data.CoverageProbeDetails
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.ir.data.DefaultCaseDetails
-
IR-optimized toString following EK9's bracket-only, no-indentation format.
- toString() - Method in record class org.ek9lang.compiler.ir.data.DictLiteralDetails.DictLiteralEntry
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.ir.data.DictLiteralDetails
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.ir.data.DispatchTableDetails.DispatchEntry
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.ir.data.DispatchTableDetails
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.ir.data.EnumIteratorImplDetails
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.ir.data.EscapeMetaDataDetails
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.ir.data.EvaluationVariableDetails
-
IR-optimized toString following EK9's bracket-only, no-indentation format.
- toString() - Method in record class org.ek9lang.compiler.ir.data.FileMetrics
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.ir.data.FunctionMetrics
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.ir.data.GuardVariableDetails
-
IR-optimized toString following EK9's bracket-only, no-indentation format.
- toString() - Method in record class org.ek9lang.compiler.ir.data.InputClassProbeArg
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.ir.data.ListLiteralDetails
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.ir.data.LogicalDetails
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.ir.data.ParameterDetails
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.ir.data.ProgramDetails
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.ir.data.ReturnVariableDetails
-
IR-optimized toString following EK9's bracket-only, no-indentation format.
- toString() - Method in record class org.ek9lang.compiler.ir.data.ServiceRegistrationDetails
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.ir.data.ServiceRouteDetails.ParamBinding
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.ir.data.ServiceRouteDetails.RouteEntry
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.ir.data.ServiceRouteDetails
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.ir.data.StringInterpolationPart
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.ir.data.TextVariantTable
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.ir.data.TextVariantTable.Variant
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.ir.data.TryBlockDetails
-
IR-optimized toString following EK9's bracket-only, no-indentation format.
- toString() - Method in class org.ek9lang.compiler.ir.instructions.AspectProxyInstr
- toString() - Method in class org.ek9lang.compiler.ir.instructions.AssertThrowsInstr
- toString() - Method in class org.ek9lang.compiler.ir.instructions.BasicBlockInstr
- toString() - Method in class org.ek9lang.compiler.ir.instructions.CastInstr
- toString() - Method in class org.ek9lang.compiler.ir.instructions.ControlFlowChainInstr
- toString() - Method in class org.ek9lang.compiler.ir.instructions.CoverageFinalizeInstr
- toString() - Method in class org.ek9lang.compiler.ir.instructions.CoverageProbeInstr
- toString() - Method in class org.ek9lang.compiler.ir.instructions.CoverageRegisterInstr
- toString() - Method in class org.ek9lang.compiler.ir.instructions.DictLiteralInstr
- toString() - Method in class org.ek9lang.compiler.ir.instructions.DispatchTableInstr
- toString() - Method in class org.ek9lang.compiler.ir.instructions.EnumIteratorImplInstr
- toString() - Method in class org.ek9lang.compiler.ir.instructions.Field
- toString() - Method in record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.AscendingCase
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.ContinueCondition
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.DescendingCase
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.DispatchCases
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.EqualCase
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.LoopMetadata
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.ScopeMetadata
-
Returns a string representation of this record class.
- toString() - Method in class org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr
- toString() - Method in class org.ek9lang.compiler.ir.instructions.InputClassProbeInstr
- toString() - Method in class org.ek9lang.compiler.ir.instructions.IRConstruct
- toString() - Method in class org.ek9lang.compiler.ir.instructions.IRInstr
- toString() - Method in class org.ek9lang.compiler.ir.instructions.LabelInstr
- toString() - Method in class org.ek9lang.compiler.ir.instructions.ListLiteralInstr
- toString() - Method in class org.ek9lang.compiler.ir.instructions.LogicalOperationInstr
- toString() - Method in class org.ek9lang.compiler.ir.instructions.OperationInstr
- toString() - Method in class org.ek9lang.compiler.ir.instructions.ProfilingEntryInstr
- toString() - Method in class org.ek9lang.compiler.ir.instructions.ProfilingExitInstr
- toString() - Method in class org.ek9lang.compiler.ir.instructions.ProgramEntryPointInstr
- toString() - Method in class org.ek9lang.compiler.ir.instructions.StringInterpolationInstr
- toString() - Method in record class org.ek9lang.compiler.ir.support.DebugInfo
-
Returns a string representation of this record class.
- toString() - Method in class org.ek9lang.compiler.ParsedModule
- toString() - Method in record class org.ek9lang.compiler.phase1.ConflictingTokens
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase2.PostPassSites.DefaultOperatorSite
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase3.AggregateMethodData
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase3.AssignmentData
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase3.CaptureEvaluationScope.OuterField
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase3.CheckOperatorData
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase3.CovarianceData
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase3.DelegateFunctionData
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase3.ExprLeftAndRightData
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase3.FunctionData
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase3.MethodOnAggregateData
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase3.ParametersData
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase3.PureCheckData
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase3.SanitizedCheckData
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase3.StreamAggregateCheckData
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase3.StreamAssemblyData
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase3.StreamFunctionCheckData
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase3.SymbolAccessData
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase3.TypeCompatibilityData
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase5.callgraph.CallableInfo
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase5.callgraph.CallEdge
-
Returns a string representation of this record class.
- toString() - Method in class org.ek9lang.compiler.phase5.callgraph.CallGraph
- toString() - Method in record class org.ek9lang.compiler.phase5.ComplexityCounter.Popped
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase5.ConstrainedConstructionResolver.Site
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase5.construction.ConstructionEdges.CallTarget
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase5.construction.ConstructionEdges.InstanceInitTarget
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase5.construction.ConstructionEdges.MustCall
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase5.construction.ConstructionEdges.TypeParameterConstruction
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase5.DataClumpTracker.ParamPair
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase5.DataClumpTracker.SignatureRecord
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase5.FieldClassifier.FieldCounts
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase5.flow.BottomValue
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase5.flow.CollectionStateValue
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase5.flow.ConstantValue
-
Returns a string representation of this record class.
- toString() - Method in class org.ek9lang.compiler.phase5.flow.ConstraintState
- toString() - Method in record class org.ek9lang.compiler.phase5.flow.ExcludesConstantValue
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase5.flow.LockIdentityValue
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase5.flow.PathCondition.Fact
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase5.flow.PlaceholderToken
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase5.flow.RangeValue
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase5.flow.SetStateValue
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase5.flow.SymbolicPathConditionWalker.AnalysisResult
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase5.flow.SymbolicPathConditionWalker.BranchResult
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase5.flow.SymbolicTermValue
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase5.flow.TopValue
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase5.InjectionCycles
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.ChainStep
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.CrossThreadEdge
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.DeadlockChain
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.EnterCallSite
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.FunctionLockSummary
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.LockIdentityDescriptor
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.LockPrecedenceGraph.Edge
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.MutexKeyBody
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.ReceiverObjectPath
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase5.lockanalysis.TransitiveEnterRecord
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase5.MagicLiteralTracker.LiteralRecord
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase5.MutatedOnlyVariables.Deferred
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase5.MutatedOnlyVariables.ReturningCallable
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase5.Obligation
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase5.PropertyTypeGraph.Node
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase5.PropertyTypeGraph.Size
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase5.SafeAccessConjuncts.Proof
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase5.StoreSite
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase5.TraitImplementationAnalyzer.TraitAnalysis
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.calls.CallContext
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.calls.CallDetailsBuilder.CallDetailsResult
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.calls.CallProcessingDetails
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.calls.CloseCallTarget.Target
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.generation.IRStackFrame
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.generator.AbstractAssertExprGenerator.AssertBodyResult
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.generator.BoundaryCondition
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.generator.BucketTracker
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.generator.BufferedStageParams
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.generator.ConditionAndPostLoop
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.generator.ConditionEvaluation
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.generator.DrainCondition
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.generator.FreshBooleanOperand
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.generator.GuardedConditionEvaluator.ConditionEvaluation
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.generator.GuardedScopeOrchestrator.OrchestratorContext
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.generator.IteratorSetup
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.generator.ObjectAccessInstrGenerator.ChainStepResult
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.generator.PipelineVarPlan
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.generator.RangeIterationHelper.CaseConstructorParams
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.generator.RangeIterationHelper.InitializationData
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.generator.ResourceCloser.Closing
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.generator.ResourceCloser.FirstFailure
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.generator.SortAndIteratorResult
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.generator.SortSetup
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.generator.StageGroup
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.generator.StageSetupResult
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.generator.StageState
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.generator.StageWrapParams
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.generator.StageWrapResult
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.generator.StatementOwnedCloseables.OwnedEvaluation
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.generator.StatementOwnedCloseables.OwnedTemporaries
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.generator.StreamSource
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.generator.SwitchCaseOrChainGenerator.ComparisonResult
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.generator.SwitchStatementGenerator.EvalVariable
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.generator.TerminalSetup
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.support.ArgumentDetails
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.support.AssignIfUnsetDetails
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.support.BinaryOperatorParams
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.support.BooleanExtractionParams
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.support.CaptureConstructorParameters
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.support.ChainedComparisonParams
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.support.ComparisonParams
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.support.ConditionalEvaluation
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.support.ConditionEvaluationResult
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.support.ConstantCopyOnAccessLoader.LoadedConstant
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.support.ConstrainedEnumSubset
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.support.DirectionCheckParams
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.support.DirectionConfig
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.support.ExprProcessingDetails
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.support.IncrementParams
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.support.LiteralParams
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.support.LiteralProcessingDetails
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.support.LogicalOperationContext
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.support.MethodResolutionResult
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.support.OperandEvaluation
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.support.PrimaryReferenceProcessingDetails
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.support.PromotedVariable
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.support.PromotionParams
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.support.PromotionResult
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.support.StrictAbsent.Observer
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.support.UnaryOperatorParams
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.support.VariableDetails
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator.CycleGuardEntry
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator.ScopeSetup
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase7.synthesis.support.SynthesisScope
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.phase9.RetainReleaseBalanceVerifier.Finding
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.repair.ArgumentLabelling.Result
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.repair.ConcatenationInterpolation.Result
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.repair.DoubleQuotedInterpolation.Result
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.repair.LayoutRepairs.Result
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.repair.OperatorPurityCorrection.Result
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.repair.OperatorSide.Result
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.repair.ParameterisedConstructionForm.Result
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.repair.QuestionMarkWithValue.Result
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.repair.Redeclaration.Redeclared
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.repair.Redeclaration.Result
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.repair.RedundantTraitReference.Result
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.repair.ServiceDeclarationForms.Result
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.repair.SourceRepairs.Repaired
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.repair.SourceRepairs.TextResult
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.repair.StringConcatRewriteOutcome.Conflict
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.repair.StringConcatRewriteOutcome.OffendingExpression
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.repair.StringConcatRewriteOutcome
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.repair.StringConcatRewriter.ChainRendering
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.repair.StringExpressionClassifier.TextMethodTarget
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.repair.SyntaxProbe.Parsed
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.repair.SyntaxProbe.SyntaxError
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.repair.TextRule.Rewrite
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.repair.UnclosedBacktickString.Result
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.repair.UninitialisedReturn.Result
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.ResolvedOrDefineResult
-
Returns a string representation of this record class.
- toString() - Method in class org.ek9lang.compiler.search.MatchResult
- toString() - Method in class org.ek9lang.compiler.search.MatchResults
- toString() - Method in record class org.ek9lang.compiler.search.MethodSearchInScope
-
Returns a string representation of this record class.
- toString() - Method in class org.ek9lang.compiler.search.MethodSymbolSearchResult
- toString() - Method in class org.ek9lang.compiler.search.PercentageMethodSymbolMatch
- toString() - Method in class org.ek9lang.compiler.search.SymbolSearch
- toString() - Method in record class org.ek9lang.compiler.support.AggregateMemberOrder.OutOfOrder
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.support.CloseSteps.Steps
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.support.CommonTypeDeterminationDetails
-
Returns a string representation of this record class.
- toString() - Method in enum class org.ek9lang.compiler.support.CommonValues
- toString() - Method in record class org.ek9lang.compiler.support.ConstructionSteps
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.support.ConstructTypeReferences.TypeReference
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.support.DispatcherWinner.Selection
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.support.GenericInGenericData
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.support.inputvariety.InputVarietyDenominator
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.support.inputvariety.LeafField
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.support.inputvariety.LeafPath
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.support.inputvariety.TypeClassModel
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.support.inputvariety.TypeVariety
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.support.InternalNameDetails
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.support.MetricLimit.CompoundLimit
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.support.MetricLimit.GenusLimit
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.support.MetricLimit.RatioLimit
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.support.MetricLimit.ScalarLimit
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.support.NonDescriptiveNames.Group
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.support.ParameterisedTypeData
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.support.PositionalConceptualLookupMapping.Mapping
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.support.PropertyInitialiser
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.support.RecordedSymbols.Reference
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.support.ReferenceAssignment
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.support.SelfReferenceStore.CaptureAssignment
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.support.StreamStages.Boundedness
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.support.StronglyConnectedComponents.Component
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.support.SymbolSearchConfiguration
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.support.SymbolWrites.Write
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.symbolic.ConstructVerdict.Counterexample
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.symbolic.ConstructVerdict.DeadBranch
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.symbolic.ConstructVerdict.ProvedSafe
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.symbolic.ConstructVerdict
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.symbolic.FunctionSummary.RequirePredicate
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.symbolic.FunctionSummary
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.symbolic.GuardCouplingReader.GuardCoupling
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.symbolic.WitnessEnumerator.Witness
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.symbols.BlockCallEntry
-
Returns a string representation of this record class.
- toString() - Method in class org.ek9lang.compiler.symbols.ConstantSymbol
- toString() - Method in record class org.ek9lang.compiler.symbols.ConstraintExpr.Combination
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.symbols.ConstraintExpr.Comparison
-
Returns a string representation of this record class.
- toString() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
-
Returns a string representation of this record class.
- toString() - Method in class org.ek9lang.compiler.symbols.MethodSymbol
- toString() - Method in record class org.ek9lang.compiler.symbols.RegistrationData
-
Returns a string representation of this record class.
- toString() - Method in class org.ek9lang.compiler.symbols.Symbol
- toString() - Method in class org.ek9lang.compiler.symbols.SymbolTable
- toString() - Method in class org.ek9lang.compiler.tokenizer.Ek9Token
- toString() - Method in record class org.ek9lang.compiler.tokenizer.ParserSpec
-
Returns a string representation of this record class.
- toString() - Method in class org.ek9lang.core.Digest.CheckSum
- toString() - Method in record class org.ek9lang.core.LockMetrics.Snapshot
-
Returns a string representation of this record class.
- toString() - Method in class org.ek9lang.core.SemanticVersion
- toString() - Method in record class org.ek9lang.core.ZipBinaryContent
-
Returns a string representation of this record class.
- toString(byte[]) - Static method in class org.ek9lang.core.Hex
-
Converts bytes to hex string.
- ToStringGenerator - Class in org.ek9lang.compiler.phase7.synthesis
-
Generates synthetic IR for the _string ($) operator.
- ToStringGenerator(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.synthesis.ToStringGenerator
- toStringWithoutRichExplanation() - Method in class org.ek9lang.compiler.common.ErrorListener.Details
-
Render this diagnostic WITHOUT its rich explanation block.
- total() - Method in class org.ek9lang.compiler.phase5.ConstructObligations
- totalLines() - Method in record class org.ek9lang.compiler.ir.data.FileMetrics
-
Returns the value of the
totalLinesrecord component. - toVar() - Method in record class org.ek9lang.compiler.phase3.CovarianceData
-
Returns the value of the
toVarrecord component. - toZipEntries(Path) - Method in class org.ek9lang.compiler.backend.InMemoryConstructOutputSink
-
The generated classes that live UNDER the given output root, as zip entries named relative to it.
- trackTempVariableFromLiteral(String, String, String) - Method in class org.ek9lang.compiler.backend.jvm.AbstractAsmGenerator
-
Track that a temp variable was created from a literal value.
- trackTempVariableFromLiteral(String, String, String) - Method in class org.ek9lang.compiler.backend.jvm.support.VariableAccessGenerator
-
Track that a temp variable was created from a literal value.
- trackTempVariableFromLoad(String, String) - Method in class org.ek9lang.compiler.backend.jvm.AbstractAsmGenerator
-
Track that a temp variable was created from loading another variable.
- trackTempVariableFromLoad(String, String) - Method in class org.ek9lang.compiler.backend.jvm.support.VariableAccessGenerator
-
Track that a temp variable was created from loading another variable.
- TrailingBracket - Class in org.ek9lang.compiler.repair
-
THE unbalanced trailing bracket -
stdout.println(x)],stdout.println("few")} - for every caller: thestatements[]pre-pass, the MCP diagnostic repairs andek9 -ff. - trailingColon(List, SyntaxProbe.SyntaxError) - Static method in class org.ek9lang.compiler.repair.ForeignSyntax
-
if total > 1:- the trailing colon dropped. - TRAIT - Enum constant in enum class org.ek9lang.compiler.formatter.StructuralReorderer.ModuleBlockType
- TRAIT - Enum constant in enum class org.ek9lang.compiler.ir.instructions.InstanceOfKind
-
source.type implements targetType, wheretargetTypeis a trait. - TRAIT - Enum constant in enum class org.ek9lang.compiler.phase7.generation.IRFrameType
- TRAIT - Static variable in class org.ek9lang.antlr.EK9LexerRules
- TRAIT - Static variable in class org.ek9lang.antlr.EK9Parser
- TRAIT() - Method in class org.ek9lang.antlr.EK9Parser.EmptyBlockContext
- TRAIT() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- TRAIT() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- TRAIT() - Method in class org.ek9lang.antlr.EK9Parser.TraitBlockContext
- TRAIT() - Method in class org.ek9lang.antlr.EK9Parser.TraitPreambleContext
- TRAIT_ACCESS_NOT_SUPPORTED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- TRAIT_BY_IDENTIFIER_NOT_SUPPORTED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- TRAIT_CLOSE_OPERATOR_NOT_ABSTRACT - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- TRAIT_COST - Static variable in class org.ek9lang.compiler.support.SymbolMatcher
- TRAIT_DELEGATE - Enum constant in enum class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKind
- TRAIT_METHOD_CALL - Enum constant in enum class org.ek9lang.compiler.phase5.callgraph.CallType
-
Trait method call - may be implemented by multiple classes.
- TraitAccessibleOrError - Class in org.ek9lang.compiler.phase3
-
Checks that a trait access like T1.xyz() - is allowed i.e.
- TraitAccessibleOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.TraitAccessibleOrError
- TraitAnalysis(String, int, int, boolean, String) - Constructor for record class org.ek9lang.compiler.phase5.TraitImplementationAnalyzer.TraitAnalysis
-
Creates an instance of a
TraitAnalysisrecord class. - traitBlock() - Method in class org.ek9lang.antlr.EK9Parser.ModuleBlockContext
- traitBlock() - Method in class org.ek9lang.antlr.EK9Parser
- TraitBlockContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.TraitBlockContext
- traitCall() - Method in class org.ek9lang.compiler.phase7.synthesis.support.SyntheticMethodCallBuilder
-
Mark this as a trait call (uses invokeinterface instead of invokevirtual).
- TraitCall - Class in org.ek9lang.compiler.phase7.support
-
THE single source of truth for "does a call on this target need INVOKEINTERFACE?".
- traitCallIf(boolean) - Method in class org.ek9lang.compiler.phase7.synthesis.support.SyntheticMethodCallBuilder
-
Mark this as a trait call only when the condition holds - use when the receiver may or may not be a trait (e.g.
- traitDeclaration() - Method in class org.ek9lang.antlr.EK9Parser.TraitBlockContext
- traitDeclaration() - Method in class org.ek9lang.antlr.EK9Parser
- traitDeclaration(int) - Method in class org.ek9lang.antlr.EK9Parser.TraitBlockContext
- TraitDeclarationContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.TraitDeclarationContext
- TraitDfnGenerator - Class in org.ek9lang.compiler.phase7
-
Creates the appropriate IR Construct for a trait declaration.
- TraitDfnGenerator(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.TraitDfnGenerator
-
Constructor using stack context - the single source of state.
- TraitImplementationAnalyzer - Class in org.ek9lang.compiler.phase5
-
Analyzes how traits are implemented in an aggregate to detect E11023 pattern (missing 'by' delegation).
- TraitImplementationAnalyzer() - Constructor for class org.ek9lang.compiler.phase5.TraitImplementationAnalyzer
- TraitImplementationAnalyzer.TraitAnalysis - Record Class in org.ek9lang.compiler.phase5
-
Result of analyzing trait implementation for potential missing 'by' delegation.
- TraitMethodAcceptableOrError - Class in org.ek9lang.compiler.common
-
Check trait specifics on methods/operators.
- TraitMethodAcceptableOrError(ErrorListener) - Constructor for class org.ek9lang.compiler.common.TraitMethodAcceptableOrError
-
Create new.
- TraitMethodConflictDetector - Class in org.ek9lang.compiler.phase5
-
Detects when multiple traits implemented by an aggregate have methods with the same signature.
- TraitMethodConflictDetector() - Constructor for class org.ek9lang.compiler.phase5.TraitMethodConflictDetector
- traitMethodCount() - Method in record class org.ek9lang.compiler.phase5.TraitImplementationAnalyzer.TraitAnalysis
-
Returns the value of the
traitMethodCountrecord component. - traitName() - Method in record class org.ek9lang.compiler.phase5.TraitImplementationAnalyzer.TraitAnalysis
-
Returns the value of the
traitNamerecord component. - traitPreamble() - Method in class org.ek9lang.antlr.EK9Parser.ClassDeclarationContext
- traitPreamble() - Method in class org.ek9lang.antlr.EK9Parser.DynamicClassDeclarationContext
- traitPreamble() - Method in class org.ek9lang.antlr.EK9Parser.TraitDeclarationContext
- traitPreamble() - Method in class org.ek9lang.antlr.EK9Parser
- TraitPreambleContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.TraitPreambleContext
- TraitPropertyOrError - Class in org.ek9lang.compiler.phase1
-
Checks that traits do not have properties/fields.
- TraitPropertyOrError(ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.TraitPropertyOrError
- traitReference() - Method in class org.ek9lang.antlr.EK9Parser
- traitReference() - Method in class org.ek9lang.antlr.EK9Parser.TraitsListContext
- traitReference(int) - Method in class org.ek9lang.antlr.EK9Parser.TraitsListContext
- TraitReferenceContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.TraitReferenceContext
- TRAITS_DO_NOT_HAVE_CONSTRUCTORS - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- TRAITS_DO_NOT_HAVE_PROPERTIES - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- traitsList() - Method in class org.ek9lang.antlr.EK9Parser.ClassDeclarationContext
- traitsList() - Method in class org.ek9lang.antlr.EK9Parser.DynamicClassDeclarationContext
- traitsList() - Method in class org.ek9lang.antlr.EK9Parser.TraitDeclarationContext
- traitsList() - Method in class org.ek9lang.antlr.EK9Parser
- TraitsListContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.TraitsListContext
- TRANSFER_OWNERSHIP - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Transfer ownership without reference counting overhead.
- transformDoubleQuoteBody(String) - Static method in class org.ek9lang.compiler.repair.StringConcatRewriter
-
A double-quoted literal's body as a backtick segment:
BacktickString.literal(String)without its delimiters - THE escaping rule (\"plainly, every$and backtick escaped), shared with the E07901 message and repair rather than kept as a second copy here. - TransitiveEnterRecord - Record Class in org.ek9lang.compiler.phase5.lockanalysis
-
Single element of a function's
mayEntersummary — an enter() site reachable from this function via some call path, with the lock identities after parameter substitution and the composed edge-kind of the reaching path. - TransitiveEnterRecord(String, Set, EdgeKind) - Constructor for record class org.ek9lang.compiler.phase5.lockanalysis.TransitiveEnterRecord
-
Creates an instance of a
TransitiveEnterRecordrecord class. - TransitiveInjectionOrderingOrError - Class in org.ek9lang.compiler.phase5
-
Post-parallel detector for transitive injection ordering validation (E08200), run once the call graph is built.
- TransitiveInjectionOrderingOrError(CallGraph, ConcreteSubtypeFinder, Parameterisations) - Constructor for class org.ek9lang.compiler.phase5.TransitiveInjectionOrderingOrError
- TraverseAbstractMethods - Class in org.ek9lang.compiler.phase3
-
Gets the abstract methods and then resolves each to see what the resulting method would be.
- TraverseAbstractMethods() - Constructor for class org.ek9lang.compiler.phase3.TraverseAbstractMethods
- traverseBackToAggregate() - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationStack
-
Navigate back up the stack to find the containing aggregate (class/record/trait).
- traverseBackToContextData(Class) - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationStack
-
Navigate back up the stack to find the first frame with context data of the specified type.
- traverseBackToFrameType(IRFrameType) - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationStack
-
Navigate back up the stack to find the first frame of the specified type.
- traverseBackToMethodOrFunction() - Method in class org.ek9lang.compiler.phase7.generation.IRGenerationStack
-
Navigate back up the stack to find the first method or function frame.
- traverseBackUpStack(IScope.ScopeType) - Method in class org.ek9lang.compiler.common.ScopeStack
-
Navigates back up the scope stack to find the first match of the scope type passed in.
- traverseBackUpStack(IScope.ScopeType) - Method in class org.ek9lang.compiler.common.SymbolsAndScopes
-
Navigates back up the scope stack to find the first match of the scope type passed in.
- traverseBackUpStackBeyond(IScope, IScope.ScopeType) - Method in class org.ek9lang.compiler.common.ScopeStack
-
Like
ScopeStack.traverseBackUpStack(IScope.ScopeType), but only considers the scopes OUTSIDEbeyond- the ones pushed before it. - traverseBackUpStackBeyond(IScope, IScope.ScopeType) - Method in class org.ek9lang.compiler.common.SymbolsAndScopes
-
As
SymbolsAndScopes.traverseBackUpStack(IScope.ScopeType), considering only the scopes outsidebeyond. - traverseBackUpStackToEnclosingMethod() - Method in class org.ek9lang.compiler.common.ScopeStack
-
Navigate back up the scope stack to find the first enclosing method (there may not be one).
- traverseBackUpStackToEnclosingMethod() - Method in class org.ek9lang.compiler.common.SymbolsAndScopes
-
Traversed back up the scope stack to try and locate the enclosing method (if there is one).
- traverseBackUpStackToEnclosingNamedMethodOrFunction() - Method in class org.ek9lang.compiler.common.ScopeStack
-
Like
ScopeStack.traverseBackUpStackToMethodOrFunction()but skips dynamic (anonymous) functions/classes — those introduced by dynamic function/class declarations such as MutexKey bodies and closures (markedIScope.ScopeType.DYNAMIC_BLOCK). - traverseBackUpStackToEnclosingNamedMethodOrFunction() - Method in class org.ek9lang.compiler.common.SymbolsAndScopes
- traverseBackUpStackToMethodOrFunction() - Method in class org.ek9lang.compiler.common.ScopeStack
-
Locates the outer function or method (if possible, not always possible Applications for example).
- traverseBackUpStackToMethodOrFunction() - Method in class org.ek9lang.compiler.common.SymbolsAndScopes
- traverseBackUpStackToNearestAggregate() - Method in class org.ek9lang.compiler.common.ScopeStack
-
The nearest enclosing aggregate - a dynamic class when the scope is inside one, otherwise the named class, component, service, trait, record or program around it.
- traverseBackUpStackToNearestAggregate() - Method in class org.ek9lang.compiler.common.SymbolsAndScopes
- traverseBackUpStackToNearestAggregateBeyond(IScope) - Method in class org.ek9lang.compiler.common.ScopeStack
-
Like
ScopeStack.traverseBackUpStackToNearestAggregate(), but only considers the scopes OUTSIDEbeyond- the ones pushed before it (anull, or a scope not on the stack, means the whole stack). - traverseBackUpStackToNearestAggregateBeyond(IScope) - Method in class org.ek9lang.compiler.common.SymbolsAndScopes
-
As
SymbolsAndScopes.traverseBackUpStackToNearestAggregate(), considering only the scopes outsidebeyond. - traverseBackUpStackToNearestGeneric() - Method in class org.ek9lang.compiler.common.ScopeStack
-
The nearest enclosing GENERIC type or function - the one whose type parameters a body here can name.
- triggerToken() - Method in record class org.ek9lang.compiler.symbols.BlockCallEntry
-
Returns the value of the
triggerTokenrecord component. - TRUE - Enum constant in enum class org.ek9lang.compiler.phase5.flow.ConditionResult
- TRUE - Enum constant in enum class org.ek9lang.compiler.support.inputvariety.ValueClassId
- TRUE_METHOD - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- TRUE_VALUE - Static variable in enum class org.ek9lang.compiler.support.CommonValues
-
Common string value used for boolean true flags in squirrelled data.
- truncateMessage(String) - Method in class org.ek9lang.compiler.phase7.generator.AbstractGenerator
-
Truncate text to default maximum length for assertion messages.
- truncateMessage(String, int) - Method in class org.ek9lang.compiler.phase7.generator.AbstractGenerator
-
Truncate text to specified maximum length.
- TRY - Static variable in class org.ek9lang.antlr.EK9LexerRules
- TRY - Static variable in class org.ek9lang.antlr.EK9Parser
- TRY() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- TRY() - Method in class org.ek9lang.antlr.EK9Parser.TryStatementExpressionContext
- TRY_ENTER - Enum constant in enum class org.ek9lang.compiler.phase5.lockanalysis.EnterKind
- tryBlockDetails() - Method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Returns the value of the
tryBlockDetailsrecord component. - TryBlockDetails - Record Class in org.ek9lang.compiler.ir.data
-
Record representing the try block within a TRY_CATCH_FINALLY control flow chain.
- TryBlockDetails(String, List, String, String) - Constructor for record class org.ek9lang.compiler.ir.data.TryBlockDetails
-
Creates an instance of a
TryBlockDetailsrecord class. - TryBlockSafeGenericAccessMarker - Class in org.ek9lang.compiler.phase5
- TryBlockSafeGenericAccessMarker(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.TryBlockSafeGenericAccessMarker
- tryBodyEvaluation() - Method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Get try body evaluation instructions.
- tryBodyEvaluation() - Method in record class org.ek9lang.compiler.ir.data.TryBlockDetails
-
Returns the value of the
tryBodyEvaluationrecord component. - tryBodyResult() - Method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Get try body result variable.
- tryBodyResult() - Method in record class org.ek9lang.compiler.ir.data.TryBlockDetails
-
Returns the value of the
tryBodyResultrecord component. - TryCatchAsmGenerator - Class in org.ek9lang.compiler.backend.jvm
-
Specialized generator for EK9 try/catch/finally statements.
- TryCatchAsmGenerator(ConstructTargetTuple, OutputVisitor, ClassWriter, BytecodeGenerationContext) - Constructor for class org.ek9lang.compiler.backend.jvm.TryCatchAsmGenerator
- tryCatchStatementGenerator - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Generates IR for try/catch/finally exception handling using CONTROL_FLOW_CHAIN.
- TryCatchStatementGenerator - Class in org.ek9lang.compiler.phase7.generator
-
Generates IR for try/catch/finally constructs using CONTROL_FLOW_CHAIN.
- TryCatchStatementGenerator(IRGenerationContext, GeneratorSet) - Constructor for class org.ek9lang.compiler.phase7.generator.TryCatchStatementGenerator
- TryReturnOrError - Class in org.ek9lang.compiler.phase3
-
Ensures that a try statement/expression is used correctly in or out of an expression.
- TryReturnOrError(ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.TryReturnOrError
- tryScopeId() - Method in record class org.ek9lang.compiler.ir.data.ControlFlowChainDetails
-
Get try scope ID.
- tryScopeId() - Method in record class org.ek9lang.compiler.ir.data.TryBlockDetails
-
Returns the value of the
tryScopeIdrecord component. - tryStatementExpression() - Method in class org.ek9lang.antlr.EK9Parser.AssignmentExpressionContext
- tryStatementExpression() - Method in class org.ek9lang.antlr.EK9Parser.StatementContext
- tryStatementExpression() - Method in class org.ek9lang.antlr.EK9Parser
- TryStatementExpressionContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.TryStatementExpressionContext
- TryStatementExpressionOrError - Class in org.ek9lang.compiler.phase3
-
Deals with checking the try statement/expression.
- TryStatementExpressionOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.TryStatementExpressionOrError
- TryStatementOrError - Class in org.ek9lang.compiler.phase5
-
Checks the try/catch/finally structure via the code analysers.
- TryStatementOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.TryStatementOrError
- TrySymbol - Class in org.ek9lang.compiler.symbols
-
EK9 try statement - this can effectively return a value if it is configured with returning part.
- TrySymbol(IScope) - Constructor for class org.ek9lang.compiler.symbols.TrySymbol
- type() - Method in class org.ek9lang.compiler.directives.ByteCodeDirective
- type() - Method in class org.ek9lang.compiler.directives.ComplexityDirective
- type() - Method in class org.ek9lang.compiler.directives.CounterexampleDirective
- type() - Method in class org.ek9lang.compiler.directives.DataTouchDirective
- type() - Method in class org.ek9lang.compiler.directives.DebugDirective
- type() - Method in interface org.ek9lang.compiler.directives.Directive
-
What s the type of the directive.
- type() - Method in class org.ek9lang.compiler.directives.ErrorDirective
- type() - Method in class org.ek9lang.compiler.directives.GenusDirective
- type() - Method in class org.ek9lang.compiler.directives.ImplementsDirective
- type() - Method in class org.ek9lang.compiler.directives.InputVarietyDirective
- type() - Method in class org.ek9lang.compiler.directives.IRDirective
- type() - Method in class org.ek9lang.compiler.directives.IRParameterisedDirective
- type() - Method in class org.ek9lang.compiler.directives.NotResolvedDirective
- type() - Method in class org.ek9lang.compiler.directives.ObligationsDirective
- type() - Method in class org.ek9lang.compiler.directives.ProbeDirective
- type() - Method in class org.ek9lang.compiler.directives.ResolvedDirective
- type() - Method in class org.ek9lang.compiler.directives.SquirrelledDirective
- type() - Method in record class org.ek9lang.compiler.directives.TestDirective
- type() - Method in class org.ek9lang.compiler.directives.VerifiedDirective
- type() - Method in record class org.ek9lang.compiler.ir.data.CoverageProbeDetails
-
Returns the value of the
typerecord component. - type() - Method in record class org.ek9lang.compiler.ir.data.ParameterDetails
-
Returns the value of the
typerecord component. - type() - Method in record class org.ek9lang.compiler.ir.data.StringInterpolationPart
-
Returns the value of the
typerecord component. - type() - Method in record class org.ek9lang.compiler.phase7.generator.IteratorSetup
-
Returns the value of the
typerecord component. - type() - Method in record class org.ek9lang.compiler.phase7.generator.SwitchStatementGenerator.EvalVariable
-
Returns the value of the
typerecord component. - type() - Method in record class org.ek9lang.compiler.phase7.generator.TerminalSetup
-
Returns the value of the
typerecord component. - type() - Method in record class org.ek9lang.compiler.support.ConstructTypeReferences.TypeReference
-
Returns the value of the
typerecord component. - type(String) - Method in class org.ek9lang.compiler.phase7.synthesis.support.SyntheticMethodCallBuilder
-
Set the type for a constructor call.
- TYPE - Enum constant in enum class org.ek9lang.compiler.formatter.StructuralReorderer.ModuleBlockType
- TYPE - Enum constant in enum class org.ek9lang.compiler.symbols.SymbolCategory
- TYPE - Enum constant in enum class org.ek9lang.compiler.symbols.SymbolGenus
- TYPE - Static variable in class org.ek9lang.antlr.EK9LexerRules
- TYPE - Static variable in class org.ek9lang.antlr.EK9Parser
- TYPE() - Method in class org.ek9lang.antlr.EK9Parser.EmptyBlockContext
- TYPE() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- TYPE() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- TYPE() - Method in class org.ek9lang.antlr.EK9Parser.ParameterisedParamsContext
- TYPE() - Method in class org.ek9lang.antlr.EK9Parser.TypeBlockContext
- TYPE_CANNOT_BE_CONSTRAINED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- TYPE_COMPLEXITY - Static variable in class org.ek9lang.compiler.support.MetricLimits
-
E11010 — aggregated complexity of a type (the sum of its members').
- TYPE_HIERARCHY_CHECKS - Enum constant in enum class org.ek9lang.compiler.CompilationPhase
- TYPE_INFERENCE_NOT_SUPPORTED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- TYPE_MUST_BE_CONVERTABLE_TO_STRING - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- TYPE_MUST_BE_FUNCTION - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- TYPE_MUST_BE_SIMPLE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- TYPE_MUST_EXTEND_EXCEPTION - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- TYPE_NOT_RESOLVED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- TYPE_PARAMETER_NAME_RESOLVES - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- typeArgumentOrError(ParameterisedTypeData) - Method in class org.ek9lang.compiler.support.VoidAsTypeOrError
-
A generic type or function parameterised with
Void. - typeArguments() - Method in record class org.ek9lang.compiler.support.ParameterisedTypeData
-
Returns the value of the
typeArgumentsrecord component. - typeArguments() - Method in record class org.ek9lang.compiler.support.PositionalConceptualLookupMapping.Mapping
-
Returns the value of the
typeArgumentsrecord component. - typeAt() - Method in record class org.ek9lang.compiler.phase7.generator.PipelineVarPlan
-
Returns the value of the
typeAtrecord component. - typeBlock() - Method in class org.ek9lang.antlr.EK9Parser.ModuleBlockContext
- typeBlock() - Method in class org.ek9lang.antlr.EK9Parser
- TypeBlockContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.TypeBlockContext
- TypeCanReceivePipedData - Class in org.ek9lang.compiler.support
-
Given a Symbol that is some form of type, check that it could receive some piped data.
- TypeCanReceivePipedData() - Constructor for class org.ek9lang.compiler.support.TypeCanReceivePipedData
- TypeClassModel - Record Class in org.ek9lang.compiler.support.inputvariety
-
A type's metric-side model for the input-variation denominator: its ordered set of distinct
ValueClassIds and how trustworthy that set is (ClassConfidence). - TypeClassModel(String, ClassConfidence, List) - Constructor for record class org.ek9lang.compiler.support.inputvariety.TypeClassModel
-
Creates an instance of a
TypeClassModelrecord class. - TypeCoercions - Class in org.ek9lang.compiler.support
-
Holds the coercions we can make from and to on types.
- TypeCompatibilityData - Record Class in org.ek9lang.compiler.phase3
-
TO be used when checking the left hand side and the right hand side with specific operators.
- TypeCompatibilityData(IToken, ISymbol, ISymbol) - Constructor for record class org.ek9lang.compiler.phase3.TypeCompatibilityData
-
Creates an instance of a
TypeCompatibilityDatarecord class. - TypeConstraintOrError - Class in org.ek9lang.compiler.phase3
-
Checks that any recursive type constraints on a type are valid.
- TypeConstraintOrError(SymbolsAndScopes, SymbolFactory, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.TypeConstraintOrError
- TypeCovarianceOrError - Class in org.ek9lang.compiler.phase3
-
Checks the covariance compatibility of two variables, this will traverse them to get their types.
- TypeCovarianceOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.TypeCovarianceOrError
- TYPED_REFERENCE - Enum constant in enum class org.ek9lang.compiler.ir.IROpcode
-
Declare typed variable reference initialized to null with type hint.
- typeData() - Method in record class org.ek9lang.compiler.phase3.AssignmentData
-
Returns the value of the
typeDatarecord component. - typeDeclaration() - Method in class org.ek9lang.antlr.EK9Parser.TypeBlockContext
- typeDeclaration() - Method in class org.ek9lang.antlr.EK9Parser
- typeDeclaration(int) - Method in class org.ek9lang.antlr.EK9Parser.TypeBlockContext
- TypeDeclarationContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.TypeDeclarationContext
- typeDef() - Method in class org.ek9lang.antlr.EK9Parser.AssertThrowsExpressionContext
- typeDef() - Method in class org.ek9lang.antlr.EK9Parser.ExtendDeclarationContext
- typeDef() - Method in class org.ek9lang.antlr.EK9Parser.ParameterisedArgsContext
- typeDef() - Method in class org.ek9lang.antlr.EK9Parser.ParameterisedDetailContext
- typeDef() - Method in class org.ek9lang.antlr.EK9Parser.ParameterisedTypeContext
- typeDef() - Method in class org.ek9lang.antlr.EK9Parser.StreamExpressionTerminationContext
- typeDef() - Method in class org.ek9lang.antlr.EK9Parser.TypeDeclarationContext
- typeDef() - Method in class org.ek9lang.antlr.EK9Parser
- typeDef() - Method in class org.ek9lang.antlr.EK9Parser.VariableDeclarationContext
- typeDef() - Method in class org.ek9lang.antlr.EK9Parser.VariableOnlyDeclarationContext
- typeDef(int) - Method in class org.ek9lang.antlr.EK9Parser.ParameterisedArgsContext
- TypeDefContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.TypeDefContext
- TypeDefResolver - Class in org.ek9lang.compiler.common
-
Pass a string of an ek9 typeDef in and use the EK9 parser to just handle the breaking up of a String of a TypeDef into a structure and names.
- TypeDefResolver(IScope) - Constructor for class org.ek9lang.compiler.common.TypeDefResolver
-
Create new resolver.
- typeDefToSymbol(String) - Method in class org.ek9lang.compiler.common.TypeDefResolver
-
Use an ek9 parser to accept a String of a typeDef and convert to a symbol (if it can be found).
- typedReference(String, String, DebugInfo) - Static method in class org.ek9lang.compiler.ir.instructions.MemoryInstr
-
Create TYPED_REFERENCE instruction: like REFERENCE but emits CHECKCAST after ACONST_NULL so ASM records the variable's type (not "Null") for correct stackmap frame computation.
- TypedSymbolAccess - Class in org.ek9lang.compiler.common
-
Designed to be used in phase3 or after - FULL_RESOLUTION.
- TypedSymbolAccess(SymbolsAndScopes, SemanticErrorReporter) - Constructor for class org.ek9lang.compiler.common.TypedSymbolAccess
-
Constructor to provided typed access.
- typeFqn() - Method in record class org.ek9lang.compiler.phase5.DataClumpTracker.ParamPair
-
Returns the value of the
typeFqnrecord component. - typeHierarchy() - Method in record class org.ek9lang.compiler.backend.ConstructTargetTuple
-
Returns the value of the
typeHierarchyrecord component. - TypeHierarchyChecks - Class in org.ek9lang.compiler.phase2
-
SINGLE THREADED - Run across sources to check for types, functions and traits for 'super loops'.
- TypeHierarchyChecks(SharedThreadContext, Consumer, CompilerReporter) - Constructor for class org.ek9lang.compiler.phase2.TypeHierarchyChecks
-
Create a new instance for checking of type hierarchies.
- TypeListComparator - Class in org.ek9lang.compiler.support
-
Checks that the symbols in list one and list two are each the same for the corresponding position in the list.o
- TypeListComparator() - Constructor for class org.ek9lang.compiler.support.TypeListComparator
- typeName() - Method in record class org.ek9lang.compiler.ir.data.InputClassProbeArg
-
Returns the value of the
typeNamerecord component. - typeName() - Method in record class org.ek9lang.compiler.phase5.PropertyTypeGraph.Node
-
Returns the value of the
typeNamerecord component. - typeName() - Method in record class org.ek9lang.compiler.support.inputvariety.TypeClassModel
-
Returns the value of the
typeNamerecord component. - typeNameOf(EK9Parser.LiteralContext) - Static method in class org.ek9lang.compiler.support.Ek9LiteralTypes
-
The fully-qualified EK9 type name a literal denotes, or empty when the context is not one of the 19 recognised literal alternatives (i.e.
- typeNameOrException - Variable in class org.ek9lang.compiler.phase7.generator.AbstractGenerator
- typeNameOrException - Variable in class org.ek9lang.compiler.phase7.support.FieldCreator
- TypeNameOrException - Class in org.ek9lang.compiler.common
-
Extracts the fully qualified type name from the symbol.
- TypeNameOrException() - Constructor for class org.ek9lang.compiler.common.TypeNameOrException
-
Create with identity resolver (no type substitution).
- TypeNameOrException(Function) - Constructor for class org.ek9lang.compiler.common.TypeNameOrException
-
Create with a type resolver for Scenario 3 type parameter substitution.
- typeNames() - Method in record class org.ek9lang.compiler.phase7.support.CaptureConstructorParameters
-
Returns the value of the
typeNamesrecord component. - typeNames(StronglyConnectedComponents.Component, PropertyTypeGraph.Kind) - Static method in class org.ek9lang.compiler.phase5.PropertyTypeGraph
-
The type names of every node of the given kind in one component - for marking.
- typeOf(PropertyTypeGraph.Node) - Method in class org.ek9lang.compiler.phase5.PropertyTypeGraph
-
The aggregate a node stands for (not for
ANY). - typeParameter() - Method in record class org.ek9lang.compiler.phase5.construction.ConstructionEdges.TypeParameterConstruction
-
Returns the value of the
typeParameterrecord component. - TypeParameterConstraint - Class in org.ek9lang.compiler.support
-
THE constraint of a generic's type parameter: the 'X' of
T constrain by X, or empty for an unconstrained 'T' - use this, never "does T have a super?". - TypeParameterConstruction(ISymbol, int) - Constructor for record class org.ek9lang.compiler.phase5.construction.ConstructionEdges.TypeParameterConstruction
-
Creates an instance of a
TypeParameterConstructionrecord class. - TypeParameterNameOrError - Class in org.ek9lang.compiler.phase2
-
A generic's type parameter name must not resolve to ANYTHING (E01091) - not a built-in, not a construct of this module (even one declared later), not a function, not a constant.
- TypeParameterNameOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase2.TypeParameterNameOrError
- typeParameters() - Method in record class org.ek9lang.compiler.support.PositionalConceptualLookupMapping.Mapping
-
Returns the value of the
typeParametersrecord component. - typeParametersOrArguments(ISymbol) - Static method in class org.ek9lang.compiler.support.GenericTypeInfo
-
The single level of type parameters (for a template) or type arguments (for a parameterisation) exactly as declared — for display/inspection.
- TypePrefixNormalizer - Class in org.ek9lang.compiler.formatter
-
Final formatter pass that strips the implicit module-name prefix from EK9 type references.
- TypePrefixNormalizer() - Constructor for class org.ek9lang.compiler.formatter.TypePrefixNormalizer
- TypeReference(String, ISymbol) - Constructor for record class org.ek9lang.compiler.support.ConstructTypeReferences.TypeReference
-
Creates an instance of a
TypeReferencerecord class. - TypesCompatibleOrError - Class in org.ek9lang.compiler.phase3
-
Check that the types of two symbol ar compatible with each other.
- TypesCompatibleOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.TypesCompatibleOrError
-
Check symbols with types have compatible types.
- TypeSubstitution - Class in org.ek9lang.compiler.support
-
Accepts an aggregate or a function that has been parameterized with 'type arguments'.
- TypeSubstitution(Function, SemanticErrorReporter) - Constructor for class org.ek9lang.compiler.support.TypeSubstitution
-
Construct a type substitutor.
- typeSymbol() - Method in record class org.ek9lang.compiler.phase7.generator.ObjectAccessInstrGenerator.ChainStepResult
-
Returns the value of the
typeSymbolrecord component. - typeSymbol() - Method in record class org.ek9lang.compiler.phase7.generator.SwitchStatementGenerator.EvalVariable
-
Returns the value of the
typeSymbolrecord component. - typeSymbolOf(ISymbol) - Method in class org.ek9lang.compiler.common.TypeNameOrException
-
THE type SYMBOL whose fully qualified name
TypeNameOrException.apply(ISymbol)emits - deliberately the same returning-symbol rule, yielding the symbol rather than its name. - typeSymbols() - Method in record class org.ek9lang.compiler.phase7.support.CaptureConstructorParameters
-
Returns the value of the
typeSymbolsrecord component. - TypeSymbolSearch - Class in org.ek9lang.compiler.search
-
A Search for a concrete actual TYPE like a RECORD or a CLASS for example.
- TypeSymbolSearch(String) - Constructor for class org.ek9lang.compiler.search.TypeSymbolSearch
- TypeSymbolSearch(TypeSymbolSearch) - Constructor for class org.ek9lang.compiler.search.TypeSymbolSearch
- TypeVariety - Record Class in org.ek9lang.compiler.support.inputvariety
-
The denominator input for a single parameter type: how many distinct value-classes it admits and how trustworthy that count is.
- TypeVariety(int, ClassConfidence) - Constructor for record class org.ek9lang.compiler.support.inputvariety.TypeVariety
-
Creates an instance of a
TypeVarietyrecord class. - TYPICAL - Enum constant in enum class org.ek9lang.compiler.support.inputvariety.ValueClassId
-
Representative interior value (mid-range).
U
- UNABLE_TO_FIND_PIPE_FOR_TYPE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- unanalysableReason() - Method in record class org.ek9lang.compiler.symbolic.ConstructVerdict
-
Returns the value of the
unanalysableReasonrecord component. - unaryOperationGenerator - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Generates IR for unary operations (negation, increment, etc.).
- UnaryOperationGenerator - Class in org.ek9lang.compiler.phase7.generator
-
Generates IR instructions for unary operations (e.g., unary minus, increment, decrement, etc.).
- UnaryOperationGenerator(IRGenerationContext, GeneratorSet) - Constructor for class org.ek9lang.compiler.phase7.generator.UnaryOperationGenerator
- unaryOperatorInvoker - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Invokes unary operators with memory management.
- UnaryOperatorInvoker - Class in org.ek9lang.compiler.phase7.support
-
CONCERN: Unary operator invocation with memory management.
- UnaryOperatorInvoker(CallDetailsBuilder, VariableMemoryManagement) - Constructor for class org.ek9lang.compiler.phase7.support.UnaryOperatorInvoker
- UnaryOperatorParams - Record Class in org.ek9lang.compiler.phase7.support
-
Parameters for unary operator invocation.
- UnaryOperatorParams(String, String, ISymbol, ISymbol, String, String, DebugInfo) - Constructor for record class org.ek9lang.compiler.phase7.support.UnaryOperatorParams
-
Creates an instance of a
UnaryOperatorParamsrecord class. - UNCLOSED_BACKTICK_STRING - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- UnclosedBacktickString - Class in org.ek9lang.compiler.repair
-
THE E01093 repair - a backtick String closed with a double quote,
`${count} items"- for every editing tool. - UnclosedBacktickString.Result - Record Class in org.ek9lang.compiler.repair
-
The rewritten text and one note per rewrite;
notesempty means nothing moved. - UNDECLARED_CAPABILITY - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- undischarged() - Method in class org.ek9lang.compiler.phase5.ConstructObligations
- UNDISCHARGED - Enum constant in enum class org.ek9lang.compiler.phase5.DischargeReason
-
No existing analysis discharges the obligation — a Layer-2 bounded-model solver candidate.
- UnicodeEscapeOrError - Class in org.ek9lang.compiler.phase1
-
A backslash-u in a String literal must be followed by exactly four hex digits (E07903).
- UnicodeEscapeOrError(ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.UnicodeEscapeOrError
- UNINITIALISED_AT_DECLARATION - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- UninitialisedReturn - Class in org.ek9lang.compiler.repair
-
THE E08180 repair on a RETURN declaration -
<- rtn as Stringwith neither a value nor?- for every editing tool. - UninitialisedReturn.Result - Record Class in org.ek9lang.compiler.repair
-
The rewritten text and one note per rewrite;
notesempty means nothing moved. - UninitialisedVariableAnalyzer - Class in org.ek9lang.compiler.common
-
Used to check if variables within code blocks when declared without being initialised, actually get initialised before they are used.
- UninitialisedVariableAnalyzer() - Constructor for class org.ek9lang.compiler.common.UninitialisedVariableAnalyzer
- UninitialisedVariableToBeChecked - Class in org.ek9lang.compiler.common
-
Checks if a variable should be processed as a possible uninitialised variable.
- UninitialisedVariableToBeChecked() - Constructor for class org.ek9lang.compiler.common.UninitialisedVariableToBeChecked
- union(String, String) - Method in class org.ek9lang.compiler.phase5.UnionFind
-
Union two elements into the same set.
- UnionFind - Class in org.ek9lang.compiler.phase5
-
Union-Find (Disjoint Set Union) data structure for O(n * alpha(n)) connected components.
- UnionFind() - Constructor for class org.ek9lang.compiler.phase5.UnionFind
- UNIQ - Static variable in class org.ek9lang.antlr.EK9LexerRules
- UNIQ - Static variable in class org.ek9lang.antlr.EK9Parser
- UNIQ() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- UNIQ() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- UNIQ() - Method in class org.ek9lang.antlr.EK9Parser.StreamPartContext
- UniqStageWrapper - Class in org.ek9lang.compiler.phase7.generator
-
Generate tracker call and conditional wrapper for a uniq stage.
- UniqStageWrapper(IRGenerationContext, GeneratorSet) - Constructor for class org.ek9lang.compiler.phase7.generator.UniqStageWrapper
- uniqTrackerVar() - Method in record class org.ek9lang.compiler.phase7.generator.StageState
-
Returns the value of the
uniqTrackerVarrecord component. - UniqueIdGenerator - Class in org.ek9lang.core
-
Unique ID generator.
- unit() - Method in record class org.ek9lang.compiler.common.ErrorExamples.ErrorExample
-
The example this file belongs to:
bad,goodorgood_<suffix>- the file's own stem, or the directory it sits in for a file of a directory example. - UNIT_BOUNDARY - Enum constant in enum class org.ek9lang.compiler.support.inputvariety.ValueClassId
-
Sub-unit rollover (1000ms = 1s, 60s = 1min, …).
- units(String) - Method in class org.ek9lang.compiler.common.ErrorExamples
-
A code's examples, one per file or directory: the failing example first, then the fixes in manifest order.
- UNKNOWN - Enum constant in enum class org.ek9lang.compiler.ir.data.EscapeMetaDataDetails.LifetimeScope
- UNKNOWN - Enum constant in enum class org.ek9lang.compiler.phase5.flow.ConditionResult
- UNKNOWN - Enum constant in enum class org.ek9lang.compiler.phase5.lockanalysis.ObjectProvability
-
The object could not be classified (extraction did not recognise the shape).
- UNKNOWN - Enum constant in enum class org.ek9lang.compiler.phase5.ReturnSourceKind
-
Anything else: not provably new.
- UNKNOWN - Enum constant in enum class org.ek9lang.compiler.support.CompileTimeConstraintEvaluator.Verdict
- UNKNOWN_DIRECTIVE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- UNPROVABLE_LOCK_ORDER - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- UNREADABLE - Enum constant in enum class org.ek9lang.compiler.common.JustParser.ReadFailure
- UNRESOLVED - Enum constant in enum class org.ek9lang.compiler.ir.data.CallDetails.Kind
- UNSAFE_METHOD_ACCESS - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- UnSafeGenericAccessAnalyzer - Class in org.ek9lang.compiler.common
-
Checks to see if a variable has a specific generic type.
- UnSafeGenericAccessAnalyzer() - Constructor for class org.ek9lang.compiler.common.UnSafeGenericAccessAnalyzer
- UnSafePropertyAccessAnalyzer - Class in org.ek9lang.compiler.common
-
Checks to see if a property on an aggregate is safe to access.
- UnSafePropertyAccessAnalyzer() - Constructor for class org.ek9lang.compiler.common.UnSafePropertyAccessAnalyzer
- UnsatisfiedInjectionReporter - Class in org.ek9lang.compiler.phase5
-
Reports dependency-injection fields that cannot be satisfied at a given point, walking an aggregate's own injection fields plus those of any aggregate types reachable through its property field types and supers.
- UnsatisfiedInjectionReporter() - Constructor for class org.ek9lang.compiler.phase5.UnsatisfiedInjectionReporter
- UNSET - Enum constant in enum class org.ek9lang.compiler.support.inputvariety.ValueClassId
-
Tri-state unset — always present for every EK9 type, always counts.
- UNSET - Static variable in record class org.ek9lang.compiler.phase5.flow.SetStateValue
-
Singleton for a variable known to be UNSET.
- UNSET_AND_EMPTY - Static variable in record class org.ek9lang.compiler.phase5.flow.CollectionStateValue
-
Collection/container that is UNSET and EMPTY (e.g.,
Optional() of String). - UNSET_PROPAGATION - Enum constant in enum class org.ek9lang.compiler.phase5.ObligationKind
-
An operation with a possibly-unset operand (tri-state) whose result silently propagates unset.
- UNSORTED - Enum constant in enum class org.ek9lang.compiler.support.inputvariety.ValueClassId
- UNUSED_CAPTURE_IN_DYNAMIC_FUNCTION - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- UNUSED_PARAMETER - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- UnusedCaptureOrError - Class in org.ek9lang.compiler.phase5
-
Detects unused captured variables in dynamic functions and classes (E11018).
- UnusedCaptureOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.UnusedCaptureOrError
- UnusedParameterOrError - Class in org.ek9lang.compiler.phase5
-
Detects unused parameters in functions, methods, constructors, and service operations (E08091).
- UnusedParameterOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.UnusedParameterOrError
- unwrapCapture(ISymbol, IScopedSymbol) - Method in class org.ek9lang.compiler.phase5.flow.LockIdentityInference
-
Like
LockIdentityInference.tokenForSymbol(ISymbol)but unwraps one level of dynamic-function capture: if the symbol is one ofenclosingFunction's captured variables, resolve the same-named variable in theCaptureScope's enclosing scope and use that outer symbol's identity instead. - unZipFileTo(File, File) - Method in class org.ek9lang.core.FileHandling
-
Unzips a zip file into a directory, the directory will be created if it does not exist.
- unZipFileTo(File, File) - Method in class org.ek9lang.core.Packager
-
Unpacks a zip/jar file to a specific directory.
- unZipFileTo(File, String) - Method in class org.ek9lang.core.FileHandling
- updateToConstrainBy(IAggregateSymbol, IAggregateSymbol) - Method in class org.ek9lang.compiler.support.AggregateManipulator
-
This is the idea where a 'T' is constrained to only be a type or a subtype of that type.
- UPPER_ALPHA - Enum constant in enum class org.ek9lang.compiler.support.inputvariety.ValueClassId
- URI_PROTO - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- uriPattern() - Method in record class org.ek9lang.compiler.ir.data.ServiceRouteDetails.RouteEntry
-
Returns the value of the
uriPatternrecord component. - Uriproto - Static variable in class org.ek9lang.antlr.EK9LexerRules
- Uriproto - Static variable in class org.ek9lang.antlr.EK9Parser
- Uriproto() - Method in class org.ek9lang.antlr.EK9Parser.ServiceDeclarationContext
- Uriproto() - Method in class org.ek9lang.antlr.EK9Parser.ServiceOperationDeclarationContext
- URL_TEXT_KNOWN_AT_COMPILE_TIME - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- UrlTextKnownAtCompileTimeOrError - Class in org.ek9lang.compiler.phase5
-
E08275:
Networking().urlOf(text)given text the compiler can know - decision U3 of docs/architecture/EK9_URL_TYPE_DESIGN.md §0. - UrlTextKnownAtCompileTimeOrError(ParsedModule, SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.UrlTextKnownAtCompileTimeOrError
- usableMax() - Method in record class org.ek9lang.compiler.support.MetricLimit.ScalarLimit
-
The largest value that does NOT fire —
limitforGT,limit - 1forGTE. - usableMaxFor(SymbolGenus) - Method in record class org.ek9lang.compiler.support.MetricLimit.GenusLimit
-
The "one more crosses" boundary for a genus, or empty when exempt.
- USE_OF_THIS_OR_SUPER_INAPPROPRIATE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- USED_BEFORE_DEFINED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- USED_BEFORE_INITIALISED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- usedBetween(List, int, int, String) - Static method in class org.ek9lang.compiler.repair.Redeclaration
-
Is
nameread on a line strictly between the two declarations - outside double-quoted Strings and comments (a backtick String's${name}is a read)? - useDirectProgramAccess(CompilableProgram) - Method in class org.ek9lang.compiler.symbols.ModuleScope
-
Hold the program for direct read-only access.
- useInstead() - Method in record class org.ek9lang.compiler.support.NonDescriptiveNames.Group
-
Returns the value of the
useInsteadrecord component. - USER_CODE - Static variable in class org.ek9lang.compiler.backend.jvm.support.MethodDebugPolicy
-
Ordinary user code: fully steppable, no re-presentation.
- usesDefaultPath() - Method in class org.ek9lang.compiler.ir.instructions.CoverageFinalizeInstr
-
Check if this instruction uses the default output path.
- usesOf(ParsedModule, ParseTree, ISymbol) - Static method in class org.ek9lang.compiler.support.RecordedSymbols
-
The references in
withintosymbol- that INSTANCE, never another symbol with the same name - plus the references to the copies of it that dynamic functions and classes insidewithincaptured (a capture is a copy symbol; a+=on it mutates the same object).
V
- VACUOUS_DEFAULT_CLOSE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- ValidAggregateConstructorsOrError - Class in org.ek9lang.compiler.phase1
-
Checks that if the aggregate is a generic class that the appropriate public constructors are in place.
- ValidAggregateConstructorsOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.ValidAggregateConstructorsOrError
- validateEk9Directory(String, TargetArchitecture) - Method in class org.ek9lang.core.Ek9DirectoryStructure
-
Check the structure of an Ek9 build directory.
- validateEk9Directory(String, TargetArchitecture) - Method in class org.ek9lang.core.FileHandling
- validateHomeEk9Directory(TargetArchitecture) - Method in class org.ek9lang.core.FileHandling
- ValidDispatcherMethodsOrError - Class in org.ek9lang.compiler.phase3
-
Check if any dispatcher methods on the aggregate and ensure that they are valid.
- ValidDispatcherMethodsOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ValidDispatcherMethodsOrError
-
Check various aspects of dispatcher methods.
- ValidFunctionAbstractnessOrError - Class in org.ek9lang.compiler.phase3
-
Checks if a function extends another function and if it is abstract.
- ValidFunctionAbstractnessOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ValidFunctionAbstractnessOrError
- ValidLiteralValueOrError - Class in org.ek9lang.compiler.phase1
-
Validates literal values at compile time to catch semantically invalid literals that the ANTLR lexer accepts structurally but that can never represent valid values.
- ValidLiteralValueOrError(ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.ValidLiteralValueOrError
- ValidMethodOrError - Class in org.ek9lang.compiler.phase1
-
Checks methods from various contexts, typically this is delegated to other functions.
- ValidMethodOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.ValidMethodOrError
-
Create a new method checker.
- ValidNamedArgumentsOrError - Class in org.ek9lang.compiler.phase3
-
If the Ek9 developer has used named parameters, then they must be validated.
- ValidNamedArgumentsOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ValidNamedArgumentsOrError
- ValidOperatorOrError - Class in org.ek9lang.compiler.phase2
-
Checks each operator: first its operator SEMANTICS - arguments, return type and purity, which need resolved types, so this runs in phase 2 - then what every method and operator declaration is checked for (
OperationDeclarationChecks, D5). - ValidOperatorOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase2.ValidOperatorOrError
-
Create a new operation checker.
- validOrError(ParserRuleContext, ISymbol) - Method in class org.ek9lang.compiler.common.SuitableGenusOrError
-
Checks a symbol that is already in hand (for example the type a call constructs), reporting at ctx.
- ValidParameterisedTypeOrError - Class in org.ek9lang.compiler.phase1
-
Error when use of ParameterisedType has additional expression parameters in wrong context.
- ValidParameterisedTypeOrError(ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.ValidParameterisedTypeOrError
- ValidPathParameterOrError - Class in org.ek9lang.compiler.phase2
-
Checks the PATH value (if this is a path parameter) and ensures that the name appears in the path itself on the operation.
- ValidPathParameterOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase2.ValidPathParameterOrError
- ValidPossibleGenericSymbolOrException - Class in org.ek9lang.compiler.support
-
Does a few checks on a PossibleGenericSymbol in terms of checking types and the generic type it is configured with.
- ValidPossibleGenericSymbolOrException() - Constructor for class org.ek9lang.compiler.support.ValidPossibleGenericSymbolOrException
- ValidServiceOperationOrError - Class in org.ek9lang.compiler.phase2
-
Check that a service operation complies with EK9 rules and return types etc.
- ValidServiceOperationOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase2.ValidServiceOperationOrError
-
Create a new Check Service OperationInstr function.
- ValidUseOfReferenceOrError - Class in org.ek9lang.compiler.phase1
-
Error when a reference is attempted by the syntax is incorrect.
- ValidUseOfReferenceOrError(ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.ValidUseOfReferenceOrError
- value() - Method in record class org.ek9lang.compiler.ir.data.StringInterpolationPart
-
Returns the value of the
valuerecord component. - value() - Method in record class org.ek9lang.compiler.phase5.flow.ConstantValue
-
Returns the value of the
valuerecord component. - value() - Method in record class org.ek9lang.compiler.phase5.StoreSite
-
Returns the value of the
valuerecord component. - value() - Method in record class org.ek9lang.compiler.symbolic.WitnessEnumerator.Witness
-
Returns the value of the
valuerecord component. - VALUE - Enum constant in enum class org.ek9lang.compiler.symbols.SymbolGenus
- ValueClassId - Enum Class in org.ek9lang.compiler.support.inputvariety
-
THE shared value-class vocabulary for the input-variation metric — one taxonomy, three consumers (
docs/implementation/EK9_INPUT_VARIATION_CLASS_TAXONOMY.md): the denominator counter (EquivalenceClassModel) — counts distinct ids per type for the static opportunity space; the runtime classifier (INPUT_CLASS_PROBErecorder) — places an actual runtime value into one of these ids for the dynamic numerator (design §5); the generator (EdgeValuePool, compiler-services) — holds representative literals per id forek9_generate_edge_case_tests. - valueOf(String) - Static method in enum class org.ek9lang.compiler.backend.jvm.BytecodeGenerationContext.DispatchCase
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ek9lang.compiler.backend.jvm.support.TempVariableSource.Type
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ek9lang.compiler.common.ClassModifierChangePredicate.Mode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ek9lang.compiler.common.ErrorListener.ErrorClassification
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ek9lang.compiler.common.JustParser.ReadFailure
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ek9lang.compiler.common.SourceRegions.Kind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ek9lang.compiler.common.Suggestion.Source
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ek9lang.compiler.CompilationPhase
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ek9lang.compiler.directives.DebugAspect
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ek9lang.compiler.directives.DirectiveType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ek9lang.compiler.directives.ProbeExtractorType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ek9lang.compiler.formatter.FormatterResult.FormatterState
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ek9lang.compiler.formatter.StructuralReorderer.ModuleBlockType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ek9lang.compiler.ir.CoverageMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ek9lang.compiler.ir.CoverageProbeType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ek9lang.compiler.ir.data.CallDetails.Kind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ek9lang.compiler.ir.data.EscapeMetaDataDetails.EscapeLevel
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ek9lang.compiler.ir.data.EscapeMetaDataDetails.LifetimeScope
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ek9lang.compiler.ir.data.StringInterpolationPart.PartType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ek9lang.compiler.ir.instructions.InputClassProbeInstr.Kind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ek9lang.compiler.ir.instructions.InstanceOfKind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ek9lang.compiler.ir.instructions.LogicalOperationInstr.Operation
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ek9lang.compiler.ir.IROpcode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ek9lang.compiler.OptimizationLevel
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ek9lang.compiler.phase1.ReferencesPhase1Listener.Pass
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ek9lang.compiler.phase5.callgraph.CallType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ek9lang.compiler.phase5.DischargeReason
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ek9lang.compiler.phase5.flow.ConditionResult
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ek9lang.compiler.phase5.lockanalysis.EdgeKind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ek9lang.compiler.phase5.lockanalysis.EnterKind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ek9lang.compiler.phase5.lockanalysis.IdentityOrigin
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ek9lang.compiler.phase5.lockanalysis.ObjectProvability
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ek9lang.compiler.phase5.lockanalysis.StepKind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ek9lang.compiler.phase5.ObligationKind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ek9lang.compiler.phase5.PropertyTypeGraph.Kind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ek9lang.compiler.phase5.ReturnSourceKind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ek9lang.compiler.phase7.generation.IRFrameType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ek9lang.compiler.phase7.MonomorphizationScenarioDetector.Scenario
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ek9lang.compiler.support.CommonTypeMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ek9lang.compiler.support.CommonValues
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ek9lang.compiler.support.CompileTimeConstraintEvaluator.Verdict
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ek9lang.compiler.support.inputvariety.ClassConfidence
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ek9lang.compiler.support.inputvariety.ValueClassId
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ek9lang.compiler.support.MetricLimit.Comparison
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ek9lang.compiler.symbols.IScope.ScopeType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ek9lang.compiler.symbols.SymbolCategory
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ek9lang.compiler.symbols.SymbolGenus
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.ek9lang.core.TargetArchitecture
-
Returns the enum constant of this class with the specified name.
- valueOf(EK9Parser.StringLitContext) - Static method in class org.ek9lang.compiler.support.PlainStringLiteral
-
The literal's value - quotes removed and escapes decoded, exactly as the String would hold it - or empty for a backtick String.
- valuePromoter - Variable in class org.ek9lang.compiler.phase7.generator.AbstractStreamStageGenerator
-
THE shared value-promoter (#^) for stream lowering: a flowing element narrower than the type a stage declares is promoted before it is used, rather than reaching the JVM as its raw type.
- values() - Static method in enum class org.ek9lang.compiler.backend.jvm.BytecodeGenerationContext.DispatchCase
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ek9lang.compiler.backend.jvm.support.TempVariableSource.Type
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ek9lang.compiler.common.ClassModifierChangePredicate.Mode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ek9lang.compiler.common.ErrorListener.ErrorClassification
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ek9lang.compiler.common.JustParser.ReadFailure
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ek9lang.compiler.common.SourceRegions.Kind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ek9lang.compiler.common.Suggestion.Source
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ek9lang.compiler.CompilationPhase
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ek9lang.compiler.directives.DebugAspect
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ek9lang.compiler.directives.DirectiveType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ek9lang.compiler.directives.ProbeExtractorType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ek9lang.compiler.formatter.FormatterResult.FormatterState
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ek9lang.compiler.formatter.StructuralReorderer.ModuleBlockType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ek9lang.compiler.ir.CoverageMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ek9lang.compiler.ir.CoverageProbeType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ek9lang.compiler.ir.data.CallDetails.Kind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ek9lang.compiler.ir.data.EscapeMetaDataDetails.EscapeLevel
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ek9lang.compiler.ir.data.EscapeMetaDataDetails.LifetimeScope
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ek9lang.compiler.ir.data.StringInterpolationPart.PartType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ek9lang.compiler.ir.instructions.InputClassProbeInstr.Kind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ek9lang.compiler.ir.instructions.InstanceOfKind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ek9lang.compiler.ir.instructions.LogicalOperationInstr.Operation
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ek9lang.compiler.ir.IROpcode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ek9lang.compiler.OptimizationLevel
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ek9lang.compiler.phase1.ReferencesPhase1Listener.Pass
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ek9lang.compiler.phase5.callgraph.CallType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ek9lang.compiler.phase5.DischargeReason
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ek9lang.compiler.phase5.flow.ConditionResult
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ek9lang.compiler.phase5.lockanalysis.EdgeKind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ek9lang.compiler.phase5.lockanalysis.EnterKind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ek9lang.compiler.phase5.lockanalysis.IdentityOrigin
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ek9lang.compiler.phase5.lockanalysis.ObjectProvability
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ek9lang.compiler.phase5.lockanalysis.StepKind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ek9lang.compiler.phase5.ObligationKind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ek9lang.compiler.phase5.PropertyTypeGraph.Kind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ek9lang.compiler.phase5.ReturnSourceKind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ek9lang.compiler.phase7.generation.IRFrameType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ek9lang.compiler.phase7.MonomorphizationScenarioDetector.Scenario
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ek9lang.compiler.support.CommonTypeMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ek9lang.compiler.support.CommonValues
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ek9lang.compiler.support.CompileTimeConstraintEvaluator.Verdict
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ek9lang.compiler.support.inputvariety.ClassConfidence
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ek9lang.compiler.support.inputvariety.ValueClassId
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ek9lang.compiler.support.MetricLimit.Comparison
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ek9lang.compiler.symbols.IScope.ScopeType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ek9lang.compiler.symbols.SymbolCategory
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ek9lang.compiler.symbols.SymbolGenus
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.ek9lang.core.TargetArchitecture
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VALUES_AND_TYPE_INCOMPATIBLE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- valueTemp() - Method in record class org.ek9lang.compiler.ir.data.DictLiteralDetails.DictLiteralEntry
-
Returns the value of the
valueTemprecord component. - ValueTrackingAnalyzer - Class in org.ek9lang.compiler.phase5.flow
-
Tracks variable values through control flow for tautological condition detection.
- ValueTrackingAnalyzer() - Constructor for class org.ek9lang.compiler.phase5.flow.ValueTrackingAnalyzer
-
Create a new analyzer (inactive until a callable scope is entered).
- valueType(SymbolsAndScopes) - Method in record class org.ek9lang.compiler.phase5.StoreSite
-
The resolved type of the value stored - not the slot's declared type.
- valueTypeFqn() - Method in record class org.ek9lang.compiler.ir.data.DictLiteralDetails
-
Returns the value of the
valueTypeFqnrecord component. - varAt() - Method in record class org.ek9lang.compiler.phase7.generator.PipelineVarPlan
-
Returns the value of the
varAtrecord component. - variable() - Method in record class org.ek9lang.compiler.phase5.MutatedOnlyVariables.Deferred
-
Returns the value of the
variablerecord component. - variable() - Method in record class org.ek9lang.compiler.phase7.generator.BucketTracker
-
Returns the value of the
variablerecord component. - variable() - Method in record class org.ek9lang.compiler.phase7.generator.IteratorSetup
-
Returns the value of the
variablerecord component. - variable() - Method in record class org.ek9lang.compiler.phase7.generator.ResourceCloser.Closing
-
Returns the value of the
variablerecord component. - variable() - Method in record class org.ek9lang.compiler.phase7.generator.ResourceCloser.FirstFailure
-
Returns the value of the
variablerecord component. - variable() - Method in record class org.ek9lang.compiler.phase7.generator.TerminalSetup
-
Returns the value of the
variablerecord component. - variable() - Method in record class org.ek9lang.compiler.phase7.support.PromotedVariable
-
Returns the value of the
variablerecord component. - variable(String, String) - Static method in record class org.ek9lang.compiler.ir.data.StringInterpolationPart
-
Create a variable reference part.
- VARIABLE - Enum constant in enum class org.ek9lang.compiler.ir.data.StringInterpolationPart.PartType
-
Variable reference - value is the variable name (must be String type).
- VARIABLE - Enum constant in enum class org.ek9lang.compiler.symbols.SymbolCategory
- VARIABLE_DECLARATION - Enum constant in enum class org.ek9lang.compiler.phase7.generation.IRFrameType
- VariableAccessGenerator - Class in org.ek9lang.compiler.backend.jvm.support
-
Generates JVM bytecode for variable load and store operations.
- VariableAccessGenerator(MethodContext, Supplier) - Constructor for class org.ek9lang.compiler.backend.jvm.support.VariableAccessGenerator
- VariableAssignmentOrError - Class in org.ek9lang.compiler.phase3
-
Checks on the assignment during a declaration and emits an error if not valid.
- VariableAssignmentOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.VariableAssignmentOrError
-
Create a new checker of variable assignments when variables are being declared.
- variableDeclaration() - Method in class org.ek9lang.antlr.EK9Parser.AggregatePropertyContext
- variableDeclaration() - Method in class org.ek9lang.antlr.EK9Parser.BlockStatementContext
- variableDeclaration() - Method in class org.ek9lang.antlr.EK9Parser.DeclareArgumentParamContext
- variableDeclaration() - Method in class org.ek9lang.antlr.EK9Parser.PackageBlockContext
- variableDeclaration() - Method in class org.ek9lang.antlr.EK9Parser.PreFlowStatementContext
- variableDeclaration() - Method in class org.ek9lang.antlr.EK9Parser.ReturningParamContext
- variableDeclaration() - Method in class org.ek9lang.antlr.EK9Parser
- variableDeclaration(int) - Method in class org.ek9lang.antlr.EK9Parser.DeclareArgumentParamContext
- variableDeclaration(int) - Method in class org.ek9lang.antlr.EK9Parser.PackageBlockContext
- VariableDeclarationContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.VariableDeclarationContext
- VariableDeclarationOrError - Class in org.ek9lang.compiler.phase1
-
Checks that variable declarations is acceptable.
- VariableDeclarationOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.VariableDeclarationOrError
-
If the variable has been declared within any sort of generic type/function and not been used with a 'typedef' i.e.
- variableDeclared(EK9Parser.VariableDeclarationContext, ISymbol) - Method in class org.ek9lang.compiler.phase5.MutatedOnlyVariables.Collector
- variableDeclGenerator - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Generates IR for variable declarations with initialization.
- VariableDeclInstrGenerator - Class in org.ek9lang.compiler.phase7.generator
-
Creates IR instructions for variable declarations.
- VariableDeclInstrGenerator(IRGenerationContext, GeneratorSet) - Constructor for class org.ek9lang.compiler.phase7.generator.VariableDeclInstrGenerator
-
Constructor accepting GeneratorSet for unified access to all generators.
- variableDetails() - Method in record class org.ek9lang.compiler.phase7.calls.CallProcessingDetails
-
Returns the value of the
variableDetailsrecord component. - variableDetails() - Method in record class org.ek9lang.compiler.phase7.support.ExprProcessingDetails
-
Returns the value of the
variableDetailsrecord component. - VariableDetails - Record Class in org.ek9lang.compiler.phase7.support
-
Just holds details for retaining and registering a target for memory management.
- VariableDetails(String, DebugInfo) - Constructor for record class org.ek9lang.compiler.phase7.support.VariableDetails
-
Creates an instance of a
VariableDetailsrecord class. - variableFor(EK9Parser.PipelinePartContext) - Method in class org.ek9lang.compiler.phase7.generator.StreamOperandsEvaluatedAhead
- variableMemoryManagement - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Handles variable memory management (RETAIN, SCOPE_REGISTER, etc.).
- VariableMemoryManagement - Class in org.ek9lang.compiler.phase7.support
-
Calls a supplier of main processing instructions and then adds in the memory management.
- VariableMemoryManagement(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.support.VariableMemoryManagement
- variableName() - Method in record class org.ek9lang.compiler.ir.data.InputClassProbeArg
-
Returns the value of the
variableNamerecord component. - VariableNameForIR - Class in org.ek9lang.compiler.phase7.support
-
Get the name of the variable suitable for use in the IR.
- VariableNameForIR() - Constructor for class org.ek9lang.compiler.phase7.support.VariableNameForIR
- variableOnlyDeclaration() - Method in class org.ek9lang.antlr.EK9Parser.AggregatePropertyContext
- variableOnlyDeclaration() - Method in class org.ek9lang.antlr.EK9Parser.ArgumentParamContext
- variableOnlyDeclaration() - Method in class org.ek9lang.antlr.EK9Parser.BlockStatementContext
- variableOnlyDeclaration() - Method in class org.ek9lang.antlr.EK9Parser.ReturningParamContext
- variableOnlyDeclaration() - Method in class org.ek9lang.antlr.EK9Parser
- variableOnlyDeclaration(int) - Method in class org.ek9lang.antlr.EK9Parser.ArgumentParamContext
- VariableOnlyDeclarationContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.VariableOnlyDeclarationContext
- variableOnlyDeclGenerator - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Generates IR for variable declarations without initialization.
- VariableOnlyDeclInstrGenerator - Class in org.ek9lang.compiler.phase7.generator
-
Creates IR instructions for variable only declarations.
- VariableOnlyDeclInstrGenerator(IRGenerationContext) - Constructor for class org.ek9lang.compiler.phase7.generator.VariableOnlyDeclInstrGenerator
- VariableOnlyOrError - Class in org.ek9lang.compiler.phase3
-
Focus on checking a variable only declaration, now that types are all known.
- VariableOnlyOrError - Class in org.ek9lang.compiler.phase5
-
Accepts a variable only declaration and ensures the variable is recorded if appropriate, for transient flow checks.
- VariableOnlyOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.VariableOnlyOrError
- VariableOnlyOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.VariableOnlyOrError
- VariableSymbol - Class in org.ek9lang.compiler.symbols
-
Models a variable.
- VariableSymbol(String) - Constructor for class org.ek9lang.compiler.symbols.VariableSymbol
- VariableSymbol(String, Optional) - Constructor for class org.ek9lang.compiler.symbols.VariableSymbol
- VariableSymbol(String, ISymbol) - Constructor for class org.ek9lang.compiler.symbols.VariableSymbol
- VariableSymbol(VariableSymbol) - Constructor for class org.ek9lang.compiler.symbols.VariableSymbol
- Variant(String, String) - Constructor for record class org.ek9lang.compiler.ir.data.TextVariantTable.Variant
-
Creates an instance of a
Variantrecord class. - variantFqn() - Method in record class org.ek9lang.compiler.ir.data.TextVariantTable.Variant
-
Returns the value of the
variantFqnrecord component. - variantNameOf(String, String) - Static method in class org.ek9lang.compiler.support.TextFactory
-
THE name of a text's generated locale variant:
_Base_lang. - variants() - Method in record class org.ek9lang.compiler.ir.data.TextVariantTable
-
Returns the value of the
variantsrecord component. - varietyOf(String, String) - Method in class org.ek9lang.compiler.support.inputvariety.EquivalenceClassModel
-
The name-keyed built-in-or-floor core — package-private so it is unit-testable without constructing symbols.
- varietyOf(ISymbol) - Method in class org.ek9lang.compiler.support.inputvariety.EquivalenceClassModel
-
The variety of a resolved type symbol;
EquivalenceClassModel.FLOORfor a null type (a parameter always has a resolved type by phase 5, so null is only a defensive guard). - verified() - Method in record class org.ek9lang.compiler.symbolic.ConstructVerdict
-
Returns the value of the
verifiedrecord component. - Verified - Enum constant in enum class org.ek9lang.compiler.directives.DirectiveType
- VerifiedDirective - Class in org.ek9lang.compiler.directives
-
Compiler self-verification directive (NOT an end-user feature) asserting the Layer-2 symbolic verdict for a construct (docs/tooling/EK9_SYMBOLIC_SCANNER_IMPLEMENTATION_SPEC.md §4).
- VerifiedDirective(DirectiveSpec) - Constructor for class org.ek9lang.compiler.directives.VerifiedDirective
-
The Directive to test the squirrelled symbolic-verification verdict in EK9 instrumented code.
- VerifiedDirectiveListener - Class in org.ek9lang.compiler.directives
-
Checks any
@Verifieddirectives in the parsed module against the squirrelled Layer-2 verdict (docs/tooling/EK9_SYMBOLIC_SCANNER_IMPLEMENTATION_SPEC.md §4). - VerifiedDirectiveListener() - Constructor for class org.ek9lang.compiler.directives.VerifiedDirectiveListener
- verify(IRConstruct) - Method in class org.ek9lang.compiler.phase9.RetainReleaseBalanceVerifier
-
Verify every operation body in the construct and return all findings (empty when balanced).
- verify(FunctionSymbol) - Method in class org.ek9lang.compiler.symbolic.SymbolicEngine
-
Verify one function/program body: report the branches it proves dead and the counterexamples it finds for its undischarged obligations (divide-by-zero and callee-
requireviolations). - version() - Method in record class org.ek9lang.compiler.common.PackageDetails
-
Returns the value of the
versionrecord component. - versionNumberLit() - Method in class org.ek9lang.antlr.EK9Parser
- versionNumberLit() - Method in class org.ek9lang.antlr.EK9Parser.VersionNumberLiteralContext
- VersionNumberLitContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.VersionNumberLitContext
- VersionNumberLiteral - Static variable in class org.ek9lang.antlr.EK9LexerRules
- VersionNumberLiteral - Static variable in class org.ek9lang.antlr.EK9Parser
- VersionNumberLiteral() - Method in class org.ek9lang.antlr.EK9Parser.VersionNumberLitContext
- VersionNumberLiteralContext(EK9Parser.LiteralContext) - Constructor for class org.ek9lang.antlr.EK9Parser.VersionNumberLiteralContext
- versionNumberOnLine() - Method in record class org.ek9lang.compiler.common.PackageDetails
-
Returns the value of the
versionNumberOnLinerecord component. - viable() - Static method in record class org.ek9lang.compiler.common.ClassModifierChangeViability
- viable() - Static method in record class org.ek9lang.compiler.common.VisibilityChangeViability
- viaSuper() - Method in record class org.ek9lang.compiler.phase7.generator.ResourceCloser.Closing
-
Returns the value of the
viaSuperrecord component. - viaSuper(ISymbol, String, DebugInfo) - Static method in record class org.ek9lang.compiler.phase7.generator.ResourceCloser.Closing
-
The super class's close, called NON-virtually on this object (
super._close()): the last step of a generated close chain. - viewsReceiver() - Method in enum class org.ek9lang.compiler.phase5.ReturnSourceKind
-
Is the source (part of) the receiver - a property, a view of one, or a capture held in a field.
- violatingArgValue() - Method in record class org.ek9lang.compiler.symbolic.FunctionSummary.RequirePredicate
-
The argument value that violates this precondition — the boundary at (or just past) the literal, depending on the operator.
- violations() - Method in record class org.ek9lang.compiler.support.StreamStages.Boundedness
-
Returns the value of the
violationsrecord component. - VisibilityChangePredicate - Class in org.ek9lang.compiler.common
-
Decides whether a member's visibility may legally be changed to a proposed access modifier - the "declaration viability" of a
change_visibilityrefactoring. - VisibilityChangePredicate() - Constructor for class org.ek9lang.compiler.common.VisibilityChangePredicate
- VisibilityChangeViability - Record Class in org.ek9lang.compiler.common
-
Outcome of asking whether a member's visibility (access modifier) may be changed to a proposed value - the "declaration viability" layer used to gate the
change_visibilitytooling and to decide whether the IDE should even offer the refactor. - VisibilityChangeViability(boolean, String, String) - Constructor for record class org.ek9lang.compiler.common.VisibilityChangeViability
-
Creates an instance of a
VisibilityChangeViabilityrecord class. - VisibilityOfOperationsOrError - Class in org.ek9lang.compiler.phase2
-
Does a simple check (excluding any inheritance) for visibility rules on methods/operators on aggregates.
- VisibilityOfOperationsOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase2.VisibilityOfOperationsOrError
-
Create a new operations checker an aggregates.
- visibilityViolation(SymbolGenus, String, boolean, boolean, boolean, boolean) - Method in class org.ek9lang.compiler.common.MethodAccessModifierRules
-
Determine whether a method/operator/constructor of the given shape may carry the supplied access modifier within an aggregate of the given genus.
- visit() - Method in interface org.ek9lang.compiler.backend.IMainEntryVisitor
-
Generate the main entry point for the target architecture.
- visit() - Method in class org.ek9lang.compiler.backend.jvm.MainEntryVisitor
- visit() - Method in class org.ek9lang.compiler.backend.jvm.OutputVisitor
- visit() - Method in class org.ek9lang.compiler.backend.llvm.cpp.MainEntryVisitor
- visit() - Method in class org.ek9lang.compiler.backend.llvm.cpp.OutputVisitor
- visit() - Method in interface org.ek9lang.compiler.common.INodeVisitor
-
Entry point for visitors.
- visit(EK9Parser.CompilationUnitContext, ErrorListener) - Method in class org.ek9lang.compiler.common.Ek9SourceVisitor
-
This is the key to lexing and parsing the source file mainly just for package information.
- visit(AspectProxyInstr) - Method in class org.ek9lang.compiler.backend.jvm.OutputVisitor
-
Typed visit method for AspectProxyInstr - delegates to specialized generator.
- visit(AssertThrowsInstr) - Method in class org.ek9lang.compiler.backend.jvm.OutputVisitor
-
Typed visit method for AssertThrowsInstr - delegates to specialized generator.
- visit(BasicBlockInstr) - Method in interface org.ek9lang.compiler.common.INodeVisitor
- visit(BasicBlockInstr) - Method in class org.ek9lang.compiler.common.NodePrinter
- visit(BranchInstr) - Method in class org.ek9lang.compiler.backend.jvm.OutputVisitor
-
Typed visit method for BranchInstr - delegates to specialized generator.
- visit(CallInstr) - Method in class org.ek9lang.compiler.backend.jvm.OutputVisitor
-
Typed visit method for CallInstr - delegates to specialized generator.
- visit(CastInstr) - Method in class org.ek9lang.compiler.backend.jvm.OutputVisitor
-
Typed visit method for CastInstr - delegates to specialized generator.
- visit(ControlFlowChainInstr) - Method in class org.ek9lang.compiler.backend.jvm.OutputVisitor
-
Typed visit method for ControlFlowChainInstr - delegates to specialized generator.
- visit(CoverageFinalizeInstr) - Method in class org.ek9lang.compiler.backend.jvm.OutputVisitor
-
Typed visit method for CoverageFinalizeInstr - delegates to specialized generator.
- visit(CoverageFinalizeInstr) - Method in interface org.ek9lang.compiler.common.INodeVisitor
- visit(CoverageProbeInstr) - Method in class org.ek9lang.compiler.backend.jvm.OutputVisitor
-
Typed visit method for CoverageProbeInstr - delegates to specialized generator.
- visit(CoverageProbeInstr) - Method in interface org.ek9lang.compiler.common.INodeVisitor
- visit(CoverageRegisterInstr) - Method in interface org.ek9lang.compiler.common.INodeVisitor
- visit(DictLiteralInstr) - Method in class org.ek9lang.compiler.backend.jvm.OutputVisitor
-
Typed visit method for DictLiteralInstr - delegates to specialized generator.
- visit(DispatchTableInstr) - Method in class org.ek9lang.compiler.backend.jvm.OutputVisitor
-
Typed visit method for DispatchTableInstr - delegates to specialized generator.
- visit(EnumIteratorImplInstr) - Method in class org.ek9lang.compiler.backend.jvm.OutputVisitor
-
Typed visit method for EnumIteratorImplInstr - delegates to specialized generator.
- visit(Field) - Method in interface org.ek9lang.compiler.common.INodeVisitor
- visit(Field) - Method in class org.ek9lang.compiler.common.NodePrinter
- visit(ForRangePolymorphicInstr) - Method in class org.ek9lang.compiler.backend.jvm.OutputVisitor
-
Typed visit method for ForRangePolymorphicInstr - delegates to specialized generator.
- visit(InputClassProbeInstr) - Method in class org.ek9lang.compiler.backend.jvm.OutputVisitor
-
Typed visit method for InputClassProbeInstr - delegates to specialized generator.
- visit(InputClassProbeInstr) - Method in interface org.ek9lang.compiler.common.INodeVisitor
- visit(InputClassProbeInstr) - Method in class org.ek9lang.compiler.common.NodePrinter
- visit(IRConstruct) - Method in class org.ek9lang.compiler.backend.jvm.OutputVisitor
- visit(IRConstruct) - Method in interface org.ek9lang.compiler.common.INodeVisitor
- visit(IRConstruct) - Method in class org.ek9lang.compiler.common.NodePrinter
- visit(IRInstr) - Method in class org.ek9lang.compiler.backend.jvm.OutputVisitor
-
Dispatch IRInstr to typed visit methods.
- visit(IRInstr) - Method in interface org.ek9lang.compiler.common.INodeVisitor
- visit(IRInstr) - Method in class org.ek9lang.compiler.common.NodePrinter
- visit(LabelInstr) - Method in class org.ek9lang.compiler.backend.jvm.OutputVisitor
-
Typed visit method for LabelInstr - delegates to specialized generator.
- visit(ListLiteralInstr) - Method in class org.ek9lang.compiler.backend.jvm.OutputVisitor
-
Typed visit method for ListLiteralInstr - delegates to specialized generator.
- visit(LiteralInstr) - Method in class org.ek9lang.compiler.backend.jvm.OutputVisitor
-
Typed visit method for LiteralInstr - delegates to specialized generator.
- visit(LogicalOperationInstr) - Method in class org.ek9lang.compiler.backend.jvm.OutputVisitor
-
Typed visit method for LogicalOperationInstr - delegates to specialized generator.
- visit(MemoryInstr) - Method in class org.ek9lang.compiler.backend.jvm.OutputVisitor
-
Typed visit method for MemoryInstr - delegates to specialized generator.
- visit(OperationInstr) - Method in interface org.ek9lang.compiler.common.INodeVisitor
- visit(OperationInstr) - Method in class org.ek9lang.compiler.common.NodePrinter
- visit(PrimitiveLiteralInstr) - Method in class org.ek9lang.compiler.backend.jvm.OutputVisitor
-
Typed visit method for PrimitiveLiteralInstr - delegates to specialized generator.
- visit(ProfilingEntryInstr) - Method in class org.ek9lang.compiler.backend.jvm.OutputVisitor
-
Typed visit method for ProfilingEntryInstr - delegates to specialized generator.
- visit(ProfilingEntryInstr) - Method in interface org.ek9lang.compiler.common.INodeVisitor
- visit(ProfilingEntryInstr) - Method in class org.ek9lang.compiler.common.NodePrinter
- visit(ProfilingExitInstr) - Method in class org.ek9lang.compiler.backend.jvm.OutputVisitor
-
Typed visit method for ProfilingExitInstr - delegates to specialized generator.
- visit(ProfilingExitInstr) - Method in interface org.ek9lang.compiler.common.INodeVisitor
- visit(ProfilingExitInstr) - Method in class org.ek9lang.compiler.common.NodePrinter
- visit(ProgramEntryPointInstr) - Method in class org.ek9lang.compiler.common.NodePrinter
-
Visit ProgramEntryPointInstr to display the program entry point block.
- visit(SanitizeInstr) - Method in class org.ek9lang.compiler.backend.jvm.OutputVisitor
-
Typed visit method for SanitizeInstr - delegates to specialized generator.
- visit(ScopeInstr) - Method in class org.ek9lang.compiler.backend.jvm.OutputVisitor
-
Typed visit method for ScopeInstr - delegates to specialized generator.
- visit(StringInterpolationInstr) - Method in class org.ek9lang.compiler.backend.jvm.OutputVisitor
-
Typed visit method for StringInterpolationInstr - delegates to specialized generator.
- visit(ThrowInstr) - Method in class org.ek9lang.compiler.backend.jvm.OutputVisitor
-
Typed visit method for ThrowInstr - delegates to specialized generator.
- visitAccessModifier(EK9Parser.AccessModifierContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.accessModifier(). - visitAccessModifier(EK9Parser.AccessModifierContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.accessModifier(). - visitAggregateParts(EK9Parser.AggregatePartsContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.aggregateParts(). - visitAggregateParts(EK9Parser.AggregatePartsContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.aggregateParts(). - visitAggregateProperty(EK9Parser.AggregatePropertyContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.aggregateProperty(). - visitAggregateProperty(EK9Parser.AggregatePropertyContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.aggregateProperty(). - visitAllowingOnly(EK9Parser.AllowingOnlyContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.allowingOnly(). - visitAllowingOnly(EK9Parser.AllowingOnlyContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.allowingOnly(). - visitApplicationBlock(EK9Parser.ApplicationBlockContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.applicationBlock(). - visitApplicationBlock(EK9Parser.ApplicationBlockContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.applicationBlock(). - visitApplicationBlock(EK9Parser.ApplicationBlockContext) - Method in class org.ek9lang.compiler.common.ExternSourceVisitor
- visitApplicationDeclaration(EK9Parser.ApplicationDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.applicationDeclaration(). - visitApplicationDeclaration(EK9Parser.ApplicationDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.applicationDeclaration(). - visitArgumentParam(EK9Parser.ArgumentParamContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.argumentParam(). - visitArgumentParam(EK9Parser.ArgumentParamContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.argumentParam(). - visitAspectDeclaration(EK9Parser.AspectDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.aspectDeclaration(). - visitAspectDeclaration(EK9Parser.AspectDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.aspectDeclaration(). - visitAssertDoesNotThrowExpression(EK9Parser.AssertDoesNotThrowExpressionContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.assertDoesNotThrowExpression(). - visitAssertDoesNotThrowExpression(EK9Parser.AssertDoesNotThrowExpressionContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.assertDoesNotThrowExpression(). - visitAssertPanicExpression(EK9Parser.AssertPanicExpressionContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.assertPanicExpression(). - visitAssertPanicExpression(EK9Parser.AssertPanicExpressionContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.assertPanicExpression(). - visitAssertStatement(EK9Parser.AssertStatementContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.assertStatement(). - visitAssertStatement(EK9Parser.AssertStatementContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.assertStatement(). - visitAssertThrowsExpression(EK9Parser.AssertThrowsExpressionContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.assertThrowsExpression(). - visitAssertThrowsExpression(EK9Parser.AssertThrowsExpressionContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.assertThrowsExpression(). - visitAssignmentExpression(EK9Parser.AssignmentExpressionContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.assignmentExpression(). - visitAssignmentExpression(EK9Parser.AssignmentExpressionContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.assignmentExpression(). - visitAssignmentStatement(EK9Parser.AssignmentStatementContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.assignmentStatement(). - visitAssignmentStatement(EK9Parser.AssignmentStatementContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.assignmentStatement(). - visitBinaryLit(EK9Parser.BinaryLitContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.binaryLit(). - visitBinaryLit(EK9Parser.BinaryLitContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.binaryLit(). - visitBinaryLiteral(EK9Parser.BinaryLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by the
binaryLiterallabeled alternative inEK9Parser.literal(). - visitBinaryLiteral(EK9Parser.BinaryLiteralContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by the
binaryLiterallabeled alternative inEK9Parser.literal(). - visitBlock(EK9Parser.BlockContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.block(). - visitBlock(EK9Parser.BlockContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.block(). - visitBlockStatement(EK9Parser.BlockStatementContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.blockStatement(). - visitBlockStatement(EK9Parser.BlockStatementContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.blockStatement(). - visitBooleanLit(EK9Parser.BooleanLitContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.booleanLit(). - visitBooleanLit(EK9Parser.BooleanLitContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.booleanLit(). - visitBooleanLiteral(EK9Parser.BooleanLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by the
booleanLiterallabeled alternative inEK9Parser.literal(). - visitBooleanLiteral(EK9Parser.BooleanLiteralContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by the
booleanLiterallabeled alternative inEK9Parser.literal(). - visitBytesLit(EK9Parser.BytesLitContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.bytesLit(). - visitBytesLit(EK9Parser.BytesLitContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.bytesLit(). - visitBytesLiteral(EK9Parser.BytesLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by the
bytesLiterallabeled alternative inEK9Parser.literal(). - visitBytesLiteral(EK9Parser.BytesLiteralContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by the
bytesLiterallabeled alternative inEK9Parser.literal(). - visitCall(EK9Parser.CallContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.call(). - visitCall(EK9Parser.CallContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.call(). - visitCaseExpression(EK9Parser.CaseExpressionContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.caseExpression(). - visitCaseExpression(EK9Parser.CaseExpressionContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.caseExpression(). - visitCaseStatement(EK9Parser.CaseStatementContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.caseStatement(). - visitCaseStatement(EK9Parser.CaseStatementContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.caseStatement(). - visitCatchStatementExpression(EK9Parser.CatchStatementExpressionContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.catchStatementExpression(). - visitCatchStatementExpression(EK9Parser.CatchStatementExpressionContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.catchStatementExpression(). - visitCharacterLit(EK9Parser.CharacterLitContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.characterLit(). - visitCharacterLit(EK9Parser.CharacterLitContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.characterLit(). - visitCharacterLiteral(EK9Parser.CharacterLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by the
characterLiterallabeled alternative inEK9Parser.literal(). - visitCharacterLiteral(EK9Parser.CharacterLiteralContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by the
characterLiterallabeled alternative inEK9Parser.literal(). - visitClassBlock(EK9Parser.ClassBlockContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.classBlock(). - visitClassBlock(EK9Parser.ClassBlockContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.classBlock(). - visitClassBlock(EK9Parser.ClassBlockContext) - Method in class org.ek9lang.compiler.common.ExternSourceVisitor
- visitClassDeclaration(EK9Parser.ClassDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.classDeclaration(). - visitClassDeclaration(EK9Parser.ClassDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.classDeclaration(). - visitClassDeclaration(EK9Parser.ClassDeclarationContext) - Method in class org.ek9lang.compiler.common.ExternSourceVisitor
- visitColourLit(EK9Parser.ColourLitContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.colourLit(). - visitColourLit(EK9Parser.ColourLitContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.colourLit(). - visitColourLiteral(EK9Parser.ColourLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by the
colourLiterallabeled alternative inEK9Parser.literal(). - visitColourLiteral(EK9Parser.ColourLiteralContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by the
colourLiterallabeled alternative inEK9Parser.literal(). - visitCompilationUnit(EK9Parser.CompilationUnitContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.compilationUnit(). - visitCompilationUnit(EK9Parser.CompilationUnitContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.compilationUnit(). - visitCompilationUnit(EK9Parser.CompilationUnitContext) - Method in class org.ek9lang.compiler.common.ExternSourceVisitor
- visitComponentBlock(EK9Parser.ComponentBlockContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.componentBlock(). - visitComponentBlock(EK9Parser.ComponentBlockContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.componentBlock(). - visitComponentBlock(EK9Parser.ComponentBlockContext) - Method in class org.ek9lang.compiler.common.ExternSourceVisitor
- visitComponentDeclaration(EK9Parser.ComponentDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.componentDeclaration(). - visitComponentDeclaration(EK9Parser.ComponentDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.componentDeclaration(). - visitComponentDeclaration(EK9Parser.ComponentDeclarationContext) - Method in class org.ek9lang.compiler.common.ExternSourceVisitor
- visitConstantBlock(EK9Parser.ConstantBlockContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.constantBlock(). - visitConstantBlock(EK9Parser.ConstantBlockContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.constantBlock(). - visitConstantBlock(EK9Parser.ConstantBlockContext) - Method in class org.ek9lang.compiler.common.ExternSourceVisitor
- visitConstantDeclaration(EK9Parser.ConstantDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.constantDeclaration(). - visitConstantDeclaration(EK9Parser.ConstantDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.constantDeclaration(). - visitConstantDeclaration(EK9Parser.ConstantDeclarationContext) - Method in class org.ek9lang.compiler.common.ExternSourceVisitor
- visitConstantInitialiser(EK9Parser.ConstantInitialiserContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.constantInitialiser(). - visitConstantInitialiser(EK9Parser.ConstantInitialiserContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.constantInitialiser(). - visitConstrainDeclaration(EK9Parser.ConstrainDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.constrainDeclaration(). - visitConstrainDeclaration(EK9Parser.ConstrainDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.constrainDeclaration(). - visitConstrainDeclaration(EK9Parser.ConstrainDeclarationContext) - Method in class org.ek9lang.compiler.common.ExternSourceVisitor
- visitConstrainType(EK9Parser.ConstrainTypeContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.constrainType(). - visitConstrainType(EK9Parser.ConstrainTypeContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.constrainType(). - visitDateLit(EK9Parser.DateLitContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.dateLit(). - visitDateLit(EK9Parser.DateLitContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.dateLit(). - visitDateLiteral(EK9Parser.DateLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by the
dateLiterallabeled alternative inEK9Parser.literal(). - visitDateLiteral(EK9Parser.DateLiteralContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by the
dateLiterallabeled alternative inEK9Parser.literal(). - visitDateTimeLit(EK9Parser.DateTimeLitContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.dateTimeLit(). - visitDateTimeLit(EK9Parser.DateTimeLitContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.dateTimeLit(). - visitDateTimeLiteral(EK9Parser.DateTimeLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by the
dateTimeLiterallabeled alternative inEK9Parser.literal(). - visitDateTimeLiteral(EK9Parser.DateTimeLiteralContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by the
dateTimeLiterallabeled alternative inEK9Parser.literal(). - visitDeclareArgumentParam(EK9Parser.DeclareArgumentParamContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.declareArgumentParam(). - visitDeclareArgumentParam(EK9Parser.DeclareArgumentParamContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.declareArgumentParam(). - visitDecorationDimensionLiteral(EK9Parser.DecorationDimensionLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by the
decorationDimensionLiterallabeled alternative inEK9Parser.literal(). - visitDecorationDimensionLiteral(EK9Parser.DecorationDimensionLiteralContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by the
decorationDimensionLiterallabeled alternative inEK9Parser.literal(). - visitDecorationResolutionLiteral(EK9Parser.DecorationResolutionLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by the
decorationResolutionLiterallabeled alternative inEK9Parser.literal(). - visitDecorationResolutionLiteral(EK9Parser.DecorationResolutionLiteralContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by the
decorationResolutionLiterallabeled alternative inEK9Parser.literal(). - visitDefaultOperator(EK9Parser.DefaultOperatorContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.defaultOperator(). - visitDefaultOperator(EK9Parser.DefaultOperatorContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.defaultOperator(). - visitDict(EK9Parser.DictContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.dict(). - visitDict(EK9Parser.DictContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.dict(). - visitDimensionLit(EK9Parser.DimensionLitContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.dimensionLit(). - visitDimensionLit(EK9Parser.DimensionLitContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.dimensionLit(). - visitDirective(EK9Parser.DirectiveContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.directive(). - visitDirective(EK9Parser.DirectiveContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.directive(). - visitDirectivePart(EK9Parser.DirectivePartContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.directivePart(). - visitDirectivePart(EK9Parser.DirectivePartContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.directivePart(). - visitDottedName(EK9Parser.DottedNameContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.dottedName(). - visitDottedName(EK9Parser.DottedNameContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.dottedName(). - visitDurationLit(EK9Parser.DurationLitContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.durationLit(). - visitDurationLit(EK9Parser.DurationLitContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.durationLit(). - visitDurationLiteral(EK9Parser.DurationLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by the
durationLiterallabeled alternative inEK9Parser.literal(). - visitDurationLiteral(EK9Parser.DurationLiteralContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by the
durationLiterallabeled alternative inEK9Parser.literal(). - visitDynamicClassDeclaration(EK9Parser.DynamicClassDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.dynamicClassDeclaration(). - visitDynamicClassDeclaration(EK9Parser.DynamicClassDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.dynamicClassDeclaration(). - visitDynamicFunctionBody(EK9Parser.DynamicFunctionBodyContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.dynamicFunctionBody(). - visitDynamicFunctionBody(EK9Parser.DynamicFunctionBodyContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.dynamicFunctionBody(). - visitDynamicFunctionDeclaration(EK9Parser.DynamicFunctionDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.dynamicFunctionDeclaration(). - visitDynamicFunctionDeclaration(EK9Parser.DynamicFunctionDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.dynamicFunctionDeclaration(). - visitDynamicVariableCapture(EK9Parser.DynamicVariableCaptureContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.dynamicVariableCapture(). - visitDynamicVariableCapture(EK9Parser.DynamicVariableCaptureContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.dynamicVariableCapture(). - visitElseOnlyBlock(EK9Parser.ElseOnlyBlockContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.elseOnlyBlock(). - visitElseOnlyBlock(EK9Parser.ElseOnlyBlockContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.elseOnlyBlock(). - visitEmptyBlock(EK9Parser.EmptyBlockContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.emptyBlock(). - visitEmptyBlock(EK9Parser.EmptyBlockContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.emptyBlock(). - visitEmptyBlock(EK9Parser.EmptyBlockContext) - Method in class org.ek9lang.compiler.common.ExternSourceVisitor
- visitEnumerationDeclaration(EK9Parser.EnumerationDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.enumerationDeclaration(). - visitEnumerationDeclaration(EK9Parser.EnumerationDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.enumerationDeclaration(). - visitEnumerationDeclaration(EK9Parser.EnumerationDeclarationContext) - Method in class org.ek9lang.compiler.common.ExternSourceVisitor
- visitErrorNode(ErrorNode) - Method in class org.ek9lang.antlr.EK9BaseListener
- visitExcludedControlFlowStatement(EK9Parser.ExcludedControlFlowStatementContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.excludedControlFlowStatement(). - visitExcludedControlFlowStatement(EK9Parser.ExcludedControlFlowStatementContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.excludedControlFlowStatement(). - visitExcludedInstantiation(EK9Parser.ExcludedInstantiationContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.excludedInstantiation(). - visitExcludedInstantiation(EK9Parser.ExcludedInstantiationContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.excludedInstantiation(). - visitExcludedListComprehension(EK9Parser.ExcludedListComprehensionContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.excludedListComprehension(). - visitExcludedListComprehension(EK9Parser.ExcludedListComprehensionContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.excludedListComprehension(). - visitExcludedLiteral(EK9Parser.ExcludedLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.excludedLiteral(). - visitExcludedLiteral(EK9Parser.ExcludedLiteralContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.excludedLiteral(). - visitExcludedParameters(EK9Parser.ExcludedParametersContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.excludedParameters(). - visitExcludedParameters(EK9Parser.ExcludedParametersContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.excludedParameters(). - visitExpression(EK9Parser.ExpressionContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.expression(). - visitExpression(EK9Parser.ExpressionContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.expression(). - visitExpressionParam(EK9Parser.ExpressionParamContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.expressionParam(). - visitExpressionParam(EK9Parser.ExpressionParamContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.expressionParam(). - visitExtendDeclaration(EK9Parser.ExtendDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.extendDeclaration(). - visitExtendDeclaration(EK9Parser.ExtendDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.extendDeclaration(). - visitExtendPreamble(EK9Parser.ExtendPreambleContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.extendPreamble(). - visitExtendPreamble(EK9Parser.ExtendPreambleContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.extendPreamble(). - visitFinallyStatementExpression(EK9Parser.FinallyStatementExpressionContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.finallyStatementExpression(). - visitFinallyStatementExpression(EK9Parser.FinallyStatementExpressionContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.finallyStatementExpression(). - visitFloatingPointLit(EK9Parser.FloatingPointLitContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.floatingPointLit(). - visitFloatingPointLit(EK9Parser.FloatingPointLitContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.floatingPointLit(). - visitFloatingPointLiteral(EK9Parser.FloatingPointLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by the
floatingPointLiterallabeled alternative inEK9Parser.literal(). - visitFloatingPointLiteral(EK9Parser.FloatingPointLiteralContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by the
floatingPointLiterallabeled alternative inEK9Parser.literal(). - visitForLoop(EK9Parser.ForLoopContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.forLoop(). - visitForLoop(EK9Parser.ForLoopContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.forLoop(). - visitForRange(EK9Parser.ForRangeContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.forRange(). - visitForRange(EK9Parser.ForRangeContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.forRange(). - visitForStatementExpression(EK9Parser.ForStatementExpressionContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.forStatementExpression(). - visitForStatementExpression(EK9Parser.ForStatementExpressionContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.forStatementExpression(). - visitFunctionBlock(EK9Parser.FunctionBlockContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.functionBlock(). - visitFunctionBlock(EK9Parser.FunctionBlockContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.functionBlock(). - visitFunctionBlock(EK9Parser.FunctionBlockContext) - Method in class org.ek9lang.compiler.common.ExternSourceVisitor
- visitFunctionDeclaration(EK9Parser.FunctionDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.functionDeclaration(). - visitFunctionDeclaration(EK9Parser.FunctionDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.functionDeclaration(). - visitFunctionDeclaration(EK9Parser.FunctionDeclarationContext) - Method in class org.ek9lang.compiler.common.ExternSourceVisitor
- visitHttpAccess(EK9Parser.HttpAccessContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.httpAccess(). - visitHttpAccess(EK9Parser.HttpAccessContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.httpAccess(). - visitHttpVerb(EK9Parser.HttpVerbContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.httpVerb(). - visitHttpVerb(EK9Parser.HttpVerbContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.httpVerb(). - visitIdentifier(EK9Parser.IdentifierContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.identifier(). - visitIdentifier(EK9Parser.IdentifierContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.identifier(). - visitIdentifierReference(EK9Parser.IdentifierReferenceContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.identifierReference(). - visitIdentifierReference(EK9Parser.IdentifierReferenceContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.identifierReference(). - visitIfControlBlock(EK9Parser.IfControlBlockContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.ifControlBlock(). - visitIfControlBlock(EK9Parser.IfControlBlockContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.ifControlBlock(). - visitIfStatement(EK9Parser.IfStatementContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.ifStatement(). - visitIfStatement(EK9Parser.IfStatementContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.ifStatement(). - visitInitValuePair(EK9Parser.InitValuePairContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.initValuePair(). - visitInitValuePair(EK9Parser.InitValuePairContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.initValuePair(). - visitInstructionBlock(EK9Parser.InstructionBlockContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.instructionBlock(). - visitInstructionBlock(EK9Parser.InstructionBlockContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.instructionBlock(). - visitIntegerLit(EK9Parser.IntegerLitContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.integerLit(). - visitIntegerLit(EK9Parser.IntegerLitContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.integerLit(). - visitIntegerLiteral(EK9Parser.IntegerLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by the
integerLiterallabeled alternative inEK9Parser.literal(). - visitIntegerLiteral(EK9Parser.IntegerLiteralContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by the
integerLiterallabeled alternative inEK9Parser.literal(). - visitList(EK9Parser.ListContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.list(). - visitList(EK9Parser.ListContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.list(). - visitMaxs(int, int) - Method in class org.ek9lang.compiler.backend.jvm.SafeExceptionTableMethodVisitor
- visitMethodDeclaration(EK9Parser.MethodDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.methodDeclaration(). - visitMethodDeclaration(EK9Parser.MethodDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.methodDeclaration(). - visitMillisecondLit(EK9Parser.MillisecondLitContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.millisecondLit(). - visitMillisecondLit(EK9Parser.MillisecondLitContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.millisecondLit(). - visitMillisecondLiteral(EK9Parser.MillisecondLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by the
millisecondLiterallabeled alternative inEK9Parser.literal(). - visitMillisecondLiteral(EK9Parser.MillisecondLiteralContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by the
millisecondLiterallabeled alternative inEK9Parser.literal(). - visitModuleBlock(EK9Parser.ModuleBlockContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.moduleBlock(). - visitModuleBlock(EK9Parser.ModuleBlockContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.moduleBlock(). - visitModuleDeclaration(EK9Parser.ModuleDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.moduleDeclaration(). - visitModuleDeclaration(EK9Parser.ModuleDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.moduleDeclaration(). - visitModuleDeclaration(EK9Parser.ModuleDeclarationContext) - Method in class org.ek9lang.compiler.common.Ek9SourceVisitor
-
Only the module's package and program blocks matter here, and both are module-level.
- visitModuleDeclaration(EK9Parser.ModuleDeclarationContext) - Method in class org.ek9lang.compiler.common.ExternSourceVisitor
- visitModuleSegment(EK9Parser.ModuleSegmentContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.moduleSegment(). - visitModuleSegment(EK9Parser.ModuleSegmentContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.moduleSegment(). - visitMoneyLit(EK9Parser.MoneyLitContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.moneyLit(). - visitMoneyLit(EK9Parser.MoneyLitContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.moneyLit(). - visitMoneyLiteral(EK9Parser.MoneyLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by the
moneyLiterallabeled alternative inEK9Parser.literal(). - visitMoneyLiteral(EK9Parser.MoneyLiteralContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by the
moneyLiterallabeled alternative inEK9Parser.literal(). - visitNonIdentifierOperator(EK9Parser.NonIdentifierOperatorContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.nonIdentifierOperator(). - visitNonIdentifierOperator(EK9Parser.NonIdentifierOperatorContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.nonIdentifierOperator(). - visitObjectAccess(EK9Parser.ObjectAccessContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.objectAccess(). - visitObjectAccess(EK9Parser.ObjectAccessContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.objectAccess(). - visitObjectAccessExpression(EK9Parser.ObjectAccessExpressionContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.objectAccessExpression(). - visitObjectAccessExpression(EK9Parser.ObjectAccessExpressionContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.objectAccessExpression(). - visitObjectAccessStart(EK9Parser.ObjectAccessStartContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.objectAccessStart(). - visitObjectAccessStart(EK9Parser.ObjectAccessStartContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.objectAccessStart(). - visitObjectAccessType(EK9Parser.ObjectAccessTypeContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.objectAccessType(). - visitObjectAccessType(EK9Parser.ObjectAccessTypeContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.objectAccessType(). - visitOperationCall(EK9Parser.OperationCallContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.operationCall(). - visitOperationCall(EK9Parser.OperationCallContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.operationCall(). - visitOperationDetails(EK9Parser.OperationDetailsContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.operationDetails(). - visitOperationDetails(EK9Parser.OperationDetailsContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.operationDetails(). - visitOperator(EK9Parser.OperatorContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.operator(). - visitOperator(EK9Parser.OperatorContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.operator(). - visitOperatorDeclaration(EK9Parser.OperatorDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.operatorDeclaration(). - visitOperatorDeclaration(EK9Parser.OperatorDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.operatorDeclaration(). - visitPackageBlock(EK9Parser.PackageBlockContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.packageBlock(). - visitPackageBlock(EK9Parser.PackageBlockContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.packageBlock(). - visitPackageBlock(EK9Parser.PackageBlockContext) - Method in class org.ek9lang.compiler.common.Ek9SourceVisitor
- visitPackageBlock(EK9Parser.PackageBlockContext) - Method in class org.ek9lang.compiler.common.ExternSourceVisitor
- visitParameterisedArgs(EK9Parser.ParameterisedArgsContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.parameterisedArgs(). - visitParameterisedArgs(EK9Parser.ParameterisedArgsContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.parameterisedArgs(). - visitParameterisedDetail(EK9Parser.ParameterisedDetailContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.parameterisedDetail(). - visitParameterisedDetail(EK9Parser.ParameterisedDetailContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.parameterisedDetail(). - visitParameterisedParams(EK9Parser.ParameterisedParamsContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.parameterisedParams(). - visitParameterisedParams(EK9Parser.ParameterisedParamsContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.parameterisedParams(). - visitParameterisedType(EK9Parser.ParameterisedTypeContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.parameterisedType(). - visitParameterisedType(EK9Parser.ParameterisedTypeContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.parameterisedType(). - visitParamExpression(EK9Parser.ParamExpressionContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.paramExpression(). - visitParamExpression(EK9Parser.ParamExpressionContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.paramExpression(). - visitPathLit(EK9Parser.PathLitContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.pathLit(). - visitPathLit(EK9Parser.PathLitContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.pathLit(). - visitPathLiteral(EK9Parser.PathLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by the
pathLiterallabeled alternative inEK9Parser.literal(). - visitPathLiteral(EK9Parser.PathLiteralContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by the
pathLiterallabeled alternative inEK9Parser.literal(). - visitPipelinePart(EK9Parser.PipelinePartContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.pipelinePart(). - visitPipelinePart(EK9Parser.PipelinePartContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.pipelinePart(). - visitPreFlowAndControl(EK9Parser.PreFlowAndControlContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.preFlowAndControl(). - visitPreFlowAndControl(EK9Parser.PreFlowAndControlContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.preFlowAndControl(). - visitPreFlowStatement(EK9Parser.PreFlowStatementContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.preFlowStatement(). - visitPreFlowStatement(EK9Parser.PreFlowStatementContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.preFlowStatement(). - visitPrimary(EK9Parser.PrimaryContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.primary(). - visitPrimary(EK9Parser.PrimaryContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.primary(). - visitPrimaryReference(EK9Parser.PrimaryReferenceContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.primaryReference(). - visitPrimaryReference(EK9Parser.PrimaryReferenceContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.primaryReference(). - visitProgramBlock(EK9Parser.ProgramBlockContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.programBlock(). - visitProgramBlock(EK9Parser.ProgramBlockContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.programBlock(). - visitProgramBlock(EK9Parser.ProgramBlockContext) - Method in class org.ek9lang.compiler.common.Ek9SourceVisitor
-
The program NAMES only - their bodies are never visited.
- visitProgramBlock(EK9Parser.ProgramBlockContext) - Method in class org.ek9lang.compiler.common.ExternSourceVisitor
- visitProgramEntryPointInstr(ProgramEntryPointInstr) - Method in interface org.ek9lang.compiler.ir.instructions.ProgramEntryPointInstr.ProgramEntryPointInstrVisitor
- visitRange(EK9Parser.RangeContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.range(). - visitRange(EK9Parser.RangeContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.range(). - visitRecordBlock(EK9Parser.RecordBlockContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.recordBlock(). - visitRecordBlock(EK9Parser.RecordBlockContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.recordBlock(). - visitRecordBlock(EK9Parser.RecordBlockContext) - Method in class org.ek9lang.compiler.common.ExternSourceVisitor
- visitRecordDeclaration(EK9Parser.RecordDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.recordDeclaration(). - visitRecordDeclaration(EK9Parser.RecordDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.recordDeclaration(). - visitRecordDeclaration(EK9Parser.RecordDeclarationContext) - Method in class org.ek9lang.compiler.common.ExternSourceVisitor
- visitReferencesBlock(EK9Parser.ReferencesBlockContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.referencesBlock(). - visitReferencesBlock(EK9Parser.ReferencesBlockContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.referencesBlock(). - visitReferencesBlock(EK9Parser.ReferencesBlockContext) - Method in class org.ek9lang.compiler.common.ExternSourceVisitor
- visitRegExLit(EK9Parser.RegExLitContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.regExLit(). - visitRegExLit(EK9Parser.RegExLitContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.regExLit(). - visitRegisterStatement(EK9Parser.RegisterStatementContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.registerStatement(). - visitRegisterStatement(EK9Parser.RegisterStatementContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.registerStatement(). - visitRegularExpressionLiteral(EK9Parser.RegularExpressionLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by the
regularExpressionLiterallabeled alternative inEK9Parser.literal(). - visitRegularExpressionLiteral(EK9Parser.RegularExpressionLiteralContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by the
regularExpressionLiterallabeled alternative inEK9Parser.literal(). - visitRequireStatement(EK9Parser.RequireStatementContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.requireStatement(). - visitRequireStatement(EK9Parser.RequireStatementContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.requireStatement(). - visitReservedWord(EK9Parser.ReservedWordContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.reservedWord(). - visitReservedWord(EK9Parser.ReservedWordContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.reservedWord(). - visitResolutionLit(EK9Parser.ResolutionLitContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.resolutionLit(). - visitResolutionLit(EK9Parser.ResolutionLitContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.resolutionLit(). - visitReturningParam(EK9Parser.ReturningParamContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.returningParam(). - visitReturningParam(EK9Parser.ReturningParamContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.returningParam(). - visitSecurityConstraint(EK9Parser.SecurityConstraintContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.securityConstraint(). - visitSecurityConstraint(EK9Parser.SecurityConstraintContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.securityConstraint(). - visitServiceBlock(EK9Parser.ServiceBlockContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.serviceBlock(). - visitServiceBlock(EK9Parser.ServiceBlockContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.serviceBlock(). - visitServiceBlock(EK9Parser.ServiceBlockContext) - Method in class org.ek9lang.compiler.common.ExternSourceVisitor
- visitServiceDeclaration(EK9Parser.ServiceDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.serviceDeclaration(). - visitServiceDeclaration(EK9Parser.ServiceDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.serviceDeclaration(). - visitServiceDeclaration(EK9Parser.ServiceDeclarationContext) - Method in class org.ek9lang.compiler.common.ExternSourceVisitor
- visitServiceOperationDeclaration(EK9Parser.ServiceOperationDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.serviceOperationDeclaration(). - visitServiceOperationDeclaration(EK9Parser.ServiceOperationDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.serviceOperationDeclaration(). - visitSheBang(EK9Parser.SheBangContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.sheBang(). - visitSheBang(EK9Parser.SheBangContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.sheBang(). - visitSingleStatementBlock(EK9Parser.SingleStatementBlockContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.singleStatementBlock(). - visitSingleStatementBlock(EK9Parser.SingleStatementBlockContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.singleStatementBlock(). - visitStatement(EK9Parser.StatementContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.statement(). - visitStatement(EK9Parser.StatementContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.statement(). - visitStreamCat(EK9Parser.StreamCatContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.streamCat(). - visitStreamCat(EK9Parser.StreamCatContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.streamCat(). - visitStreamExpression(EK9Parser.StreamExpressionContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.streamExpression(). - visitStreamExpression(EK9Parser.StreamExpressionContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.streamExpression(). - visitStreamExpressionTermination(EK9Parser.StreamExpressionTerminationContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.streamExpressionTermination(). - visitStreamExpressionTermination(EK9Parser.StreamExpressionTerminationContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.streamExpressionTermination(). - visitStreamFor(EK9Parser.StreamForContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.streamFor(). - visitStreamFor(EK9Parser.StreamForContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.streamFor(). - visitStreamPart(EK9Parser.StreamPartContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.streamPart(). - visitStreamPart(EK9Parser.StreamPartContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.streamPart(). - visitStreamSource(EK9Parser.StreamSourceContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.streamSource(). - visitStreamSource(EK9Parser.StreamSourceContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.streamSource(). - visitStreamStatement(EK9Parser.StreamStatementContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.streamStatement(). - visitStreamStatement(EK9Parser.StreamStatementContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.streamStatement(). - visitStreamStatementTermination(EK9Parser.StreamStatementTerminationContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.streamStatementTermination(). - visitStreamStatementTermination(EK9Parser.StreamStatementTerminationContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.streamStatementTermination(). - visitStringLit(EK9Parser.StringLitContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.stringLit(). - visitStringLit(EK9Parser.StringLitContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.stringLit(). - visitStringLiteral(EK9Parser.StringLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by the
stringLiterallabeled alternative inEK9Parser.literal(). - visitStringLiteral(EK9Parser.StringLiteralContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by the
stringLiterallabeled alternative inEK9Parser.literal(). - visitStringPart(EK9Parser.StringPartContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.stringPart(). - visitStringPart(EK9Parser.StringPartContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.stringPart(). - visitSwitchStatementExpression(EK9Parser.SwitchStatementExpressionContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.switchStatementExpression(). - visitSwitchStatementExpression(EK9Parser.SwitchStatementExpressionContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.switchStatementExpression(). - visitTerminal(TerminalNode) - Method in class org.ek9lang.antlr.EK9BaseListener
- visitTernaryPart(EK9Parser.TernaryPartContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.ternaryPart(). - visitTernaryPart(EK9Parser.TernaryPartContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.ternaryPart(). - visitTextBlock(EK9Parser.TextBlockContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.textBlock(). - visitTextBlock(EK9Parser.TextBlockContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.textBlock(). - visitTextBlock(EK9Parser.TextBlockContext) - Method in class org.ek9lang.compiler.common.ExternSourceVisitor
- visitTextBodyDeclaration(EK9Parser.TextBodyDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.textBodyDeclaration(). - visitTextBodyDeclaration(EK9Parser.TextBodyDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.textBodyDeclaration(). - visitTextDeclaration(EK9Parser.TextDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.textDeclaration(). - visitTextDeclaration(EK9Parser.TextDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.textDeclaration(). - visitTextDeclaration(EK9Parser.TextDeclarationContext) - Method in class org.ek9lang.compiler.common.ExternSourceVisitor
- visitThrowStatement(EK9Parser.ThrowStatementContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.throwStatement(). - visitThrowStatement(EK9Parser.ThrowStatementContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.throwStatement(). - visitTimeLit(EK9Parser.TimeLitContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.timeLit(). - visitTimeLit(EK9Parser.TimeLitContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.timeLit(). - visitTimeLiteral(EK9Parser.TimeLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by the
timeLiterallabeled alternative inEK9Parser.literal(). - visitTimeLiteral(EK9Parser.TimeLiteralContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by the
timeLiterallabeled alternative inEK9Parser.literal(). - visitTraitBlock(EK9Parser.TraitBlockContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.traitBlock(). - visitTraitBlock(EK9Parser.TraitBlockContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.traitBlock(). - visitTraitBlock(EK9Parser.TraitBlockContext) - Method in class org.ek9lang.compiler.common.ExternSourceVisitor
- visitTraitDeclaration(EK9Parser.TraitDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.traitDeclaration(). - visitTraitDeclaration(EK9Parser.TraitDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.traitDeclaration(). - visitTraitDeclaration(EK9Parser.TraitDeclarationContext) - Method in class org.ek9lang.compiler.common.ExternSourceVisitor
- visitTraitPreamble(EK9Parser.TraitPreambleContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.traitPreamble(). - visitTraitPreamble(EK9Parser.TraitPreambleContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.traitPreamble(). - visitTraitReference(EK9Parser.TraitReferenceContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.traitReference(). - visitTraitReference(EK9Parser.TraitReferenceContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.traitReference(). - visitTraitsList(EK9Parser.TraitsListContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.traitsList(). - visitTraitsList(EK9Parser.TraitsListContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.traitsList(). - visitTryCatchBlock(Label, Label, Label, String) - Method in class org.ek9lang.compiler.backend.jvm.SafeExceptionTableMethodVisitor
- visitTryStatementExpression(EK9Parser.TryStatementExpressionContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.tryStatementExpression(). - visitTryStatementExpression(EK9Parser.TryStatementExpressionContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.tryStatementExpression(). - visitTypeBlock(EK9Parser.TypeBlockContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.typeBlock(). - visitTypeBlock(EK9Parser.TypeBlockContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.typeBlock(). - visitTypeBlock(EK9Parser.TypeBlockContext) - Method in class org.ek9lang.compiler.common.ExternSourceVisitor
- visitTypeDeclaration(EK9Parser.TypeDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.typeDeclaration(). - visitTypeDeclaration(EK9Parser.TypeDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.typeDeclaration(). - visitTypeDeclaration(EK9Parser.TypeDeclarationContext) - Method in class org.ek9lang.compiler.common.ExternSourceVisitor
- visitTypeDef(EK9Parser.TypeDefContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.typeDef(). - visitTypeDef(EK9Parser.TypeDefContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.typeDef(). - visitTypeDef(EK9Parser.TypeDefContext) - Method in class org.ek9lang.compiler.common.TypeDefResolver
-
This is really the main entry point to build a structure of SymbolSearchConfiguration that is based on the structure in the ek9 parse tree from typeDef.
- visitVariableDeclaration(EK9Parser.VariableDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.variableDeclaration(). - visitVariableDeclaration(EK9Parser.VariableDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.variableDeclaration(). - visitVariableOnlyDeclaration(EK9Parser.VariableOnlyDeclarationContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.variableOnlyDeclaration(). - visitVariableOnlyDeclaration(EK9Parser.VariableOnlyDeclarationContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.variableOnlyDeclaration(). - visitVersionNumberLit(EK9Parser.VersionNumberLitContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.versionNumberLit(). - visitVersionNumberLit(EK9Parser.VersionNumberLitContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.versionNumberLit(). - visitVersionNumberLiteral(EK9Parser.VersionNumberLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by the
versionNumberLiterallabeled alternative inEK9Parser.literal(). - visitVersionNumberLiteral(EK9Parser.VersionNumberLiteralContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by the
versionNumberLiterallabeled alternative inEK9Parser.literal(). - visitWebVariableCorrelation(EK9Parser.WebVariableCorrelationContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.webVariableCorrelation(). - visitWebVariableCorrelation(EK9Parser.WebVariableCorrelationContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.webVariableCorrelation(). - visitWhileStatementExpression(EK9Parser.WhileStatementExpressionContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
-
Visit a parse tree produced by
EK9Parser.whileStatementExpression(). - visitWhileStatementExpression(EK9Parser.WhileStatementExpressionContext) - Method in interface org.ek9lang.antlr.EK9Visitor
-
Visit a parse tree produced by
EK9Parser.whileStatementExpression(). - VisualErrorData - Record Class in org.ek9lang.compiler.common
-
Groups all the data needed to format a visual error display.
- VisualErrorData(String, String, String, int, int, int, String, String, String, List, String) - Constructor for record class org.ek9lang.compiler.common.VisualErrorData
-
Creates an instance of a
VisualErrorDatarecord class. - VisualErrorFormatter - Class in org.ek9lang.compiler.common
-
Formats compiler errors in a visual style similar to Rust/Elm compilers.
- VOCABULARY - Static variable in class org.ek9lang.antlr.EK9LexerRules
- VOCABULARY - Static variable in class org.ek9lang.antlr.EK9Parser
- VOID - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- VOID_TYPE_NOT_PERMITTED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
- VoidAsTypeOrError - Class in org.ek9lang.compiler.support
-
THE rule that
Voidis never the type of a value (E10011, the formal specification's WF-VOID-RESTRICTION). - VoidAsTypeOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.support.VoidAsTypeOrError
- voidStr - Variable in class org.ek9lang.compiler.phase7.AbstractDfnGenerator
- VoidTypeOrError - Class in org.ek9lang.compiler.phase3
-
Checks if a symbol's type is Void and emits E10010 if so.
- VoidTypeOrError(SymbolsAndScopes, SemanticErrorReporter) - Constructor for class org.ek9lang.compiler.phase3.VoidTypeOrError
W
- waitNanos() - Method in record class org.ek9lang.core.LockMetrics.Snapshot
-
Returns the value of the
waitNanosrecord component. - waitsForEnd(int) - Static method in class org.ek9lang.compiler.support.StreamStages
-
True for a stage that emits nothing until its whole input has ended: every stage that ends the demand segment except
async, which emits each result as its task completes. - walk(List, boolean, Predicate) - Static method in class org.ek9lang.compiler.support.StreamStages
-
THE walk of a pipeline whose source may be unbounded:
headbounds the stream; while it is not bounded every stageneedsBoundedaccepts is a violation; and once anasynchas run on the unbounded stream, anasync barrieris a violation even after ahead. - wallNanos() - Method in record class org.ek9lang.compiler.common.ResourceSnapshot
-
Returns the value of the
wallNanosrecord component. - warning(String) - Static method in class org.ek9lang.compiler.common.TerminalColors
- WARNING - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.ErrorClassification
- warningCaret(String) - Static method in class org.ek9lang.compiler.common.TerminalColors
-
Bright yellow for warning carets (^^^^^) - more vivid than regular yellow.
- warningHeader(String, String) - Static method in class org.ek9lang.compiler.common.TerminalColors
-
Format a warning header like: ⚠️ warning[W01234]: message
- warningSymbol() - Static method in class org.ek9lang.compiler.common.TerminalColors
- webVariableCorrelation() - Method in class org.ek9lang.antlr.EK9Parser.VariableOnlyDeclarationContext
- webVariableCorrelation() - Method in class org.ek9lang.antlr.EK9Parser
- WebVariableCorrelationContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.WebVariableCorrelationContext
- weightedDistance(String, String) - Static method in class org.ek9lang.compiler.phase5.ConfusinglySimilarNamesOrError
-
THE distance E11030 reports - the weighted edit distance its rich message describes, and nothing else: a character inserted, removed or changed costs 2 wherever it is (the first and last positions included), two ADJACENT characters swapped cost 2 (one edit, as Damerau counts it -
title/titel) except at the FIRST letter (positions 0-1), where a swap is two changes (latitude/altitude, 4 - Steve, 2026-10-12), and a change of case alone costs 1. - WHEN - Static variable in class org.ek9lang.antlr.EK9LexerRules
- WHEN - Static variable in class org.ek9lang.antlr.EK9Parser
- WHEN() - Method in class org.ek9lang.antlr.EK9Parser.CaseStatementContext
- WHEN() - Method in class org.ek9lang.antlr.EK9Parser.IfControlBlockContext
- WHEN() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- WHILE - Enum constant in enum class org.ek9lang.compiler.support.CommonValues
- WHILE - Static variable in class org.ek9lang.antlr.EK9LexerRules
- WHILE - Static variable in class org.ek9lang.antlr.EK9Parser
- WHILE() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- WHILE() - Method in class org.ek9lang.antlr.EK9Parser.WhileStatementExpressionContext
- WHILE_SCOPE - Static variable in class org.ek9lang.compiler.phase7.support.IRConstants
- whileBootstrapping(BooleanSupplier) - Static method in class org.ek9lang.compiler.InternalErrorTrigger
-
Run the language's bootstrap compile, which the trigger never fires in (see the class comment).
- WhileLoopAsmGenerator - Class in org.ek9lang.compiler.backend.jvm
-
Specialized generator for EK9 while loops.
- WhileLoopAsmGenerator(ConstructTargetTuple, OutputVisitor, ClassWriter, BytecodeGenerationContext) - Constructor for class org.ek9lang.compiler.backend.jvm.WhileLoopAsmGenerator
- WhileLoopSafeGenericAccessMarker - Class in org.ek9lang.compiler.phase5
-
Does checks on the control part of a while loop to see if Optional/Result/Iterator are now safe via method access.
- WhileLoopSafeGenericAccessMarker(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.WhileLoopSafeGenericAccessMarker
-
Constructor to provided typed access.
- WhileReturnOrError - Class in org.ek9lang.compiler.phase3
-
Ensures that a while do/while statement/expression is used correctly in or out of an expression.
- WhileReturnOrError(ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.WhileReturnOrError
- whileStatementExpression() - Method in class org.ek9lang.antlr.EK9Parser.AssignmentExpressionContext
- whileStatementExpression() - Method in class org.ek9lang.antlr.EK9Parser.StatementContext
- whileStatementExpression() - Method in class org.ek9lang.antlr.EK9Parser
- WhileStatementExpressionContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.WhileStatementExpressionContext
- WhileStatementExpressionOrError - Class in org.ek9lang.compiler.phase3
-
Deals with checking the 'while' or 'do/while statement/expression.
- WhileStatementExpressionOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.WhileStatementExpressionOrError
- whileStatementGenerator - Variable in class org.ek9lang.compiler.phase7.generator.GeneratorSet
-
Generates IR for while/do-while loops using CONTROL_FLOW_CHAIN.
- WhileStatementGenerator - Class in org.ek9lang.compiler.phase7.generator
-
Generates IR for while and do-while loops and expressions using CONTROL_FLOW_CHAIN.
- WhileStatementGenerator(IRGenerationContext, GeneratorSet) - Constructor for class org.ek9lang.compiler.phase7.generator.WhileStatementGenerator
- WhileStatementOrError - Class in org.ek9lang.compiler.phase5
-
Checks the while statement via the code analysers.
- WhileStatementOrError(SymbolsAndScopes, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.WhileStatementOrError
- WhileSymbol - Class in org.ek9lang.compiler.symbols
-
EK9 'while' or 'do/while' type symbol - we need a scope because we can declare new variables as part of the pre-flow semantics.
- WhileSymbol(IScope, boolean) - Constructor for class org.ek9lang.compiler.symbols.WhileSymbol
- white(String) - Static method in class org.ek9lang.compiler.common.TerminalColors
- WHITESPACE_CHAR - Enum constant in enum class org.ek9lang.compiler.support.inputvariety.ValueClassId
- wholeSource() - Method in record class org.ek9lang.compiler.common.ErrorExamples.ErrorExample
-
The whole source as a reader is shown it on the full-source page: its
#!ek9first line kept (EK9 requires it, so what is shown compiles), the@Errordirective and the region and elide markers removed, nothing elided. - whyItDoesNotParse() - Method in record class org.ek9lang.compiler.repair.SourceRepairs.TextResult
-
THE report of a text the repairs could not make parse - the first syntax error still there, each repair that was made but was not enough, and each suggestion - one line each; empty when it parses.
- whyNoValue(String, ConstraintExpr) - Static method in class org.ek9lang.compiler.symbolic.ConstraintSatisfiability
-
A human-readable proof for the error message, or null when the constraint is not provably empty.
- Why this lives in core, and why it is URI-based - Section in class org.ek9lang.core.SourceFileUri
- WIDTH - Static variable in class org.ek9lang.compiler.backend.jvm.support.MethodDebugPolicy
-
Number of defined policy bits; written into the attribute for forward-compatibility.
- windowExcludesAll(long[], String) - Static method in class org.ek9lang.compiler.symbolic.CriticalValues
-
Whether the inclusive window
[lo,hi]a constrained type narrows to contains NONE ofobligation's dangerous values — i.e. - windowOf(ConstraintExpr) - Static method in class org.ek9lang.compiler.symbolic.ConstraintWindows
-
The inclusive numeric window
[lo,hi]an Integer constraint narrows to, or null when it is not a decidable numeric window. - windowText(long[]) - Static method in class org.ek9lang.compiler.symbolic.ConstraintWindows
-
A window rendered for a human, with an unbounded end shown as an ellipsis rather than the
Longextreme that stands in for it. - WITH - Static variable in class org.ek9lang.antlr.EK9LexerRules
- WITH - Static variable in class org.ek9lang.antlr.EK9Parser
- WITH() - Method in class org.ek9lang.antlr.EK9Parser.AspectDeclarationContext
- WITH() - Method in class org.ek9lang.antlr.EK9Parser.ForLoopContext
- WITH() - Method in class org.ek9lang.antlr.EK9Parser.ForRangeContext
- WITH() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
- WITH() - Method in class org.ek9lang.antlr.EK9Parser.MethodDeclarationContext
- WITH() - Method in class org.ek9lang.antlr.EK9Parser.ModuleSegmentContext
- WITH() - Method in class org.ek9lang.antlr.EK9Parser.PreFlowAndControlContext
- WITH() - Method in class org.ek9lang.antlr.EK9Parser.StreamPartContext
- WITH() - Method in class org.ek9lang.antlr.EK9Parser.TraitPreambleContext
- WITH() - Method in class org.ek9lang.antlr.EK9Parser.WhileStatementExpressionContext
- withContext(String, DebugInfo, IRFrameType, Object) - Static method in record class org.ek9lang.compiler.phase7.generation.IRStackFrame
-
Create a frame with additional context data.
- withFieldSetStatusCarrier(AggregateSymbol) - Method in class org.ek9lang.compiler.phase7.AggregateDfnGenerator
-
The aggregate's own methods, plus the synthetic
_fieldSetStatuscarrier if it needs one. - withinItsEvaluation() - Static method in class org.ek9lang.compiler.support.MustExecutePosition
-
Does the code run every time the evaluation that owns it runs: its block statement (or initialiser), or the nearest conditionally evaluated operand it is part of (
MustExecutePosition.isConditionalEvaluation(ParseTree, ParseTree)). - withinItsStatement() - Static method in class org.ek9lang.compiler.support.MustExecutePosition
-
Does the code run every time the block statement it is part of runs.
- withLeftHandSide(String, DebugInfo, IRFrameType, boolean) - Static method in record class org.ek9lang.compiler.phase7.generation.IRStackFrame
-
Create a frame with left-hand side indication.
- withNoBuildNumber(String) - Static method in class org.ek9lang.core.SemanticVersion
-
Parse a version string that also have a build number to produce a Semantic Version object.
- without(String) - Static method in class org.ek9lang.compiler.repair.TrailingBracket
-
entrywithout its unbalanced trailing bracket; null when the entry is balanced or the trailing bracket is not the only thing wrong with its balance. - without(String, String) - Static method in class org.ek9lang.compiler.repair.TrailingBracket
-
As
TrailingBracket.without(String), given the parser's message - only when the parser stopped on that very bracket ("extraneous ']'", "mismatched input '}'"). - withoutErrorDirectives(String) - Static method in class org.ek9lang.compiler.common.ErrorDirectiveText
-
The source with every
@Errordirective line removed - what a reader would type. - withoutLineEndings(String) - Static method in class org.ek9lang.compiler.repair.LayoutRepairs
-
Every layout repair except the line endings - for a caller whose text already failed to parse.
- withoutMarker(String) - Static method in class org.ek9lang.compiler.common.Ek9FailureMarker
-
The stderr capture with a leading marker line removed (unchanged when there is none).
- withoutParentheses(EK9Parser.ExpressionContext) - Static method in class org.ek9lang.compiler.phase1.BinaryExpressions
-
The expression inside any number of enclosing parentheses:
bfor((b)). - withoutRequirementsMetBy(MethodSymbolSearchResult) - Method in class org.ek9lang.compiler.search.MethodSymbolSearchResult
-
A new set of results without the abstract methods that an implementation among
implementationsmeets (MethodSymbol.isAbstractRequirementMetBy(MethodSymbol)). - withResult(List, String) - Static method in record class org.ek9lang.compiler.ir.data.DefaultCaseDetails
-
Create default case details with instructions and result.
- withSetup(String, String, List) - Static method in record class org.ek9lang.compiler.ir.data.EvaluationVariableDetails
-
Create evaluation variable details with setup instructions.
- withSetup(String, String, List) - Static method in record class org.ek9lang.compiler.ir.data.ReturnVariableDetails
-
Create return variable details with setup instructions.
- withSupers(AggregateSymbol) - Static method in class org.ek9lang.compiler.phase5.ReachableConstructions
-
A type and its supers - constructing it constructs the parts its supers declare.
- witness() - Method in record class org.ek9lang.compiler.symbolic.ConstructVerdict.Counterexample
-
Returns the value of the
witnessrecord component. - Witness(String, String, long) - Constructor for record class org.ek9lang.compiler.symbolic.WitnessEnumerator.Witness
-
Creates an instance of a
Witnessrecord class. - WitnessEnumerator - Class in org.ek9lang.compiler.symbolic
-
The bounded-model witness materialiser for the Symbolic/Contract scanner (M3): given an obligation expressed as a predicate over a candidate input, enumerate the representative value-classes of a type and return the first input that violates it — a concrete counterexample.
- WitnessEnumerator.Witness - Record Class in org.ek9lang.compiler.symbolic
-
A concrete counterexample: which value-class it came from, its EK9-source literal, and its value.
- wordKeywords() - Static method in class org.ek9lang.compiler.support.Ek9Keywords
-
Every word-shaped token literal of the EK9 grammar (
defines,as,sort, ...). - Workspace - Class in org.ek9lang.compiler
-
Designed to represent one or more source files that are part of a workspace.
- Workspace() - Constructor for class org.ek9lang.compiler.Workspace
- Workspace(String) - Constructor for class org.ek9lang.compiler.Workspace
- wrap(StageWrapParams, String, String) - Method in class org.ek9lang.compiler.phase7.generator.CallStageWrapper
- wrap(StageWrapParams, String, String) - Method in class org.ek9lang.compiler.phase7.generator.FlattenStageWrapper
- wrap(StageWrapParams, String, String) - Method in class org.ek9lang.compiler.phase7.generator.MapStageWrapper
- wrap(StageWrapParams, String, String) - Method in interface org.ek9lang.compiler.phase7.generator.StreamStageWrapper
-
Wrap
innerBodyin this stage's transformation. - wrap(StageWrapParams, String, String, List) - Method in class org.ek9lang.compiler.phase7.generator.FlattenStageWrapper
-
Wrap with the inner loop bounded by
downstreamHeads: the heads after this flatten (up to the next drain). - wrap(StageWrapParams, String, StageState, List) - Method in class org.ek9lang.compiler.phase7.generator.JoinStageWrapper
- wrap(StageWrapParams, String, StageState, List) - Method in interface org.ek9lang.compiler.phase7.generator.StreamPostLoopStageWrapper
-
Wrap
innerBodysuch that it runs after the loop rather than during it. - wrap(StageWrapParams, String, StageState, List) - Method in class org.ek9lang.compiler.phase7.generator.TailStageWrapper
- wrap(StageWrapParams, String, ISymbol) - Method in class org.ek9lang.compiler.phase7.generator.FilterRejectStageWrapper
- wrap(StageWrapParams, String, ISymbol) - Method in interface org.ek9lang.compiler.phase7.generator.StreamElementStageWrapper
-
Wrap
innerBodyin this stage's gate or side effect. - wrap(StageWrapParams, String, ISymbol) - Method in class org.ek9lang.compiler.phase7.generator.TeeStageWrapper
- wrap(StageWrapParams, String, ISymbol, StageState) - Method in class org.ek9lang.compiler.phase7.generator.UniqStageWrapper
- wrap(StageWrapParams, StageState, String, String) - Method in class org.ek9lang.compiler.phase7.generator.HeadSkipStageWrapper
- wrapBodyWithGuardEntryCheck(GuardVariableDetails, List, String, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generator.LoopGuardHelper
-
Wrap body instructions in an IF_ELSE_IF that checks the guard entry condition.
- wrapChainWithGuardEntryCheck(GuardVariableDetails, ControlFlowChainDetails, String, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generator.LoopGuardHelper
-
Wrap a ControlFlowChainDetails (loop or try) in an IF_ELSE_IF that checks the guard entry condition.
- wrapExpressionFormWithGuardEntryCheck(GuardVariableDetails, List, List, String, DebugInfo) - Method in class org.ek9lang.compiler.phase7.generator.LoopGuardHelper
-
Wrap body instructions in an IF_ELSE_IF for EXPRESSION FORM with return variable.
- wrappedBody() - Method in record class org.ek9lang.compiler.phase7.generator.StageWrapResult
-
Returns the value of the
wrappedBodyrecord component. - wrapperTypeName - Variable in class org.ek9lang.compiler.phase7.Scenario2WrapperHelper
- wrapWithStages(List, List, String, ISymbol, DebugInfo, List) - Method in class org.ek9lang.compiler.phase7.generator.StreamStageDispatcher
-
Wrap inner body instructions with intermediate pipeline stages in reverse order.
- wrapWithStages(List, List, String, ISymbol, DebugInfo, List, String) - Method in class org.ek9lang.compiler.phase7.generator.StreamStageDispatcher
-
Wrap inner body instructions with intermediate pipeline stages in reverse order.
- wrapWithStages(List, List, String, ISymbol, DebugInfo, List, String, PipelineVarPlan) - Method in class org.ek9lang.compiler.phase7.generator.StreamStageDispatcher
-
Core stage-wrapping with an explicit per-boundary
PipelineVarPlan. - wrapWithStages(List, List, String, ISymbol, DebugInfo, List, String, PipelineVarPlan, String) - Method in class org.ek9lang.compiler.phase7.generator.StreamStageDispatcher
-
Core stage-wrapping, additionally threading a
doneFlagVarinto a HEAD stage's else-branch. - write(byte[], int, int) - Method in class org.ek9lang.compiler.backend.jvm.ThreadLocalPrintStream
- write(int) - Method in class org.ek9lang.compiler.backend.jvm.ThreadLocalPrintStream
- write(File, byte[]) - Method in interface org.ek9lang.compiler.backend.ConstructOutputSink
-
Accept one generated class.
- write(File, byte[]) - Method in class org.ek9lang.compiler.backend.FileConstructOutputSink
- write(File, byte[]) - Method in class org.ek9lang.compiler.backend.InMemoryConstructOutputSink
- write(ClassWriter, byte[], int, int, int) - Method in class org.ek9lang.compiler.backend.jvm.support.Ek9MethodKindsAttribute
- Write(RecordedSymbols.Reference, String) - Constructor for record class org.ek9lang.compiler.support.SymbolWrites.Write
-
Creates an instance of a
Writerecord class. - writesOf(ParsedModule, ParseTree, ISymbol) - Static method in class org.ek9lang.compiler.support.SymbolWrites
-
Every write to
symbol(or to a captured copy of it) inregion, in source order. - writeTo(File, String) - Method in class org.ek9lang.compiler.backend.ConstructIrManifest
-
Write the manifest.
- writingOperator(ParserRuleContext) - Static method in class org.ek9lang.compiler.support.SymbolWrites
-
The operator that writes the thing
nodenames, or null when this occurrence only reads it. - WS - Static variable in class org.ek9lang.antlr.EK9LexerRules
- WS - Static variable in class org.ek9lang.antlr.EK9Parser
X
- XOR - Static variable in class org.ek9lang.antlr.EK9LexerRules
- XOR - Static variable in class org.ek9lang.antlr.EK9Parser
- XOR() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
- XOR() - Method in class org.ek9lang.antlr.EK9Parser.NonIdentifierOperatorContext
Z
- ZERO - Enum constant in enum class org.ek9lang.compiler.support.inputvariety.ValueClassId
-
Additive identity / origin.
- ZERO_COST - Static variable in class org.ek9lang.compiler.support.SymbolMatcher
- zeroTemp() - Method in record class org.ek9lang.compiler.phase7.support.DirectionCheckParams
-
Returns the value of the
zeroTemprecord component. - ZipBinaryContent - Record Class in org.ek9lang.core
-
Very simple wrapper for binary contents.
- ZipBinaryContent(String, byte[]) - Constructor for record class org.ek9lang.core.ZipBinaryContent
-
Creates an instance of a
ZipBinaryContentrecord class. - ZipSet - Class in org.ek9lang.core
-
Just a common base directory and a list of files with that common base.
- ZipSet() - Constructor for class org.ek9lang.core.ZipSet
- ZipSet(Path, Collection) - Constructor for class org.ek9lang.core.ZipSet
- ZipSet(Collection) - Constructor for class org.ek9lang.core.ZipSet
_
- _ATN - Static variable in class org.ek9lang.antlr.EK9LexerRules
- _ATN - Static variable in class org.ek9lang.antlr.EK9Parser
- _decisionToDFA - Static variable in class org.ek9lang.antlr.EK9LexerRules
- _decisionToDFA - Static variable in class org.ek9lang.antlr.EK9Parser
- _serializedATN - Static variable in class org.ek9lang.antlr.EK9LexerRules
- _serializedATN - Static variable in class org.ek9lang.antlr.EK9Parser
- _sharedContextCache - Static variable in class org.ek9lang.antlr.EK9LexerRules
- _sharedContextCache - Static variable in class org.ek9lang.antlr.EK9Parser
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
EK9LexerRules.VOCABULARYinstead.