Index

A B C D E F G H I J K L M N O P Q R S T U V W X Z _ 
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.OperatorContext
 
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.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_METHOD_NOT_IMPLEMENTED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
AbstractEK9PhaseListener - Class in org.ek9lang.compiler.common
The abstract base on most antlr listeners.
AbstractEK9PhaseListener(ParsedModule) - Constructor for class org.ek9lang.compiler.common.AbstractEK9PhaseListener
 
accept(Consumer<T>) - Method in class org.ek9lang.core.SharedThreadContext
Take ownership of the reentrant lock - wait if another thread has it.
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.AccessModifierContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.AggregatePartsContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.AggregatePropertyContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.AllowingOnlyContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.ApplicationBlockContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.ApplicationDeclarationContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.ArgumentParamContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.AspectDeclarationContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.AssertStatementContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.AssignmentExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.AssignmentStatementContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.BinaryLitContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.BinaryLiteralContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.BlockContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.BlockStatementContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.BooleanLitContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.BooleanLiteralContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.CallContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.CaseExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.CaseStatementContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.CatchStatementExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.CharacterLitContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.CharacterLiteralContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.ClassBlockContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.ClassDeclarationContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.ColourLitContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.ColourLiteralContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.CompilationUnitContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.ComponentBlockContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.ComponentDeclarationContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.ConstantBlockContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.ConstantDeclarationContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.ConstantInitialiserContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.ConstrainDeclarationContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.ConstrainTypeContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.DateLitContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.DateLiteralContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.DateTimeLitContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.DateTimeLiteralContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.DeclareArgumentParamContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.DecorationDimensionLiteralContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.DecorationResolutionLiteralContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.DefaultOperatorContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.DictContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.DimensionLitContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.DirectiveContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.DirectivePartContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.DottedNameContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.DurationLitContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.DurationLiteralContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.DynamicClassDeclarationContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.DynamicFunctionBodyContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.DynamicFunctionDeclarationContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.DynamicVariableCaptureContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.ElseOnlyBlockContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.EnumerationDeclarationContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.ExpressionParamContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.ExtendDeclarationContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.ExtendPreambleContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.FinallyStatementExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.FloatingPointLitContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.FloatingPointLiteralContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.ForLoopContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.ForRangeContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.ForStatementExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.FunctionBlockContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.FunctionDeclarationContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.GuardExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.HttpAccessContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.HttpVerbContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.IdentifierReferenceContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.IfControlBlockContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.IfStatementContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.InitValuePairContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.InstructionBlockContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.IntegerLitContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.IntegerLiteralContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.ListContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.MethodDeclarationContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.MillisecondLitContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.MillisecondLiteralContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.ModuleBlockContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.ModuleDeclarationContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.MoneyLitContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.MoneyLiteralContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.ObjectAccessContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.ObjectAccessExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.ObjectAccessStartContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.ObjectAccessTypeContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.OperationCallContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.OperationDetailsContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.OperatorContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.OperatorDeclarationContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.PackageBlockContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.ParameterisedArgsContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.ParameterisedDetailContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.ParameterisedParamsContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.ParameterisedTypeContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.ParamExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.PathLitContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.PathLiteralContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.PipelinePartContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.PreFlowAndControlContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.PreFlowStatementContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.PrimaryContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.PrimaryReferenceContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.ProgramBlockContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.RangeContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.RecordBlockContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.RecordDeclarationContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.ReferencesBlockContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.RegExLitContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.RegisterStatementContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.RegularExpressionLiteralContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.ResolutionLitContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.ReturningParamContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.ServiceBlockContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.ServiceDeclarationContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.ServiceOperationDeclarationContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.SheBangContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.SingleStatementBlockContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.StatementContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.StreamCatContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.StreamExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.StreamExpressionTerminationContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.StreamForContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.StreamPartContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.StreamSourceContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.StreamStatementContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.StreamStatementTerminationContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.StringLitContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.StringLiteralContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.StringPartContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.SwitchStatementExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.TextBlockContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.TextBodyDeclarationContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.TextDeclarationContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.ThrowStatementContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.TimeLitContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.TimeLiteralContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.TraitBlockContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.TraitDeclarationContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.TraitPreambleContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.TraitReferenceContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.TraitsListContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.TryStatementExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.TypeBlockContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.TypeDeclarationContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.TypeDefContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.VariableDeclarationContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.VariableOnlyDeclarationContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.VersionNumberLitContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.VersionNumberLiteralContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.WebVariableCorrelationContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class org.ek9lang.antlr.EK9Parser.WhileStatementExpressionContext
 
accept(EK9Parser.AssignmentExpressionContext) - Method in class org.ek9lang.compiler.phase3.ProcessAssignmentExpression
 
accept(EK9Parser.AssignmentStatementContext) - Method in class org.ek9lang.compiler.phase1.CheckThisAndSuperAssignmentStatement
 
accept(EK9Parser.AssignmentStatementContext) - Method in class org.ek9lang.compiler.phase3.ProcessAssignmentStatement
 
accept(EK9Parser.AssignmentStatementContext) - Method in class org.ek9lang.compiler.phase5.ProcessAssignmentStatement
Can be other things besides identifier, only really focussed on locals and return variables for this.
accept(EK9Parser.CallContext) - Method in class org.ek9lang.compiler.phase3.CheckValidCall
 
accept(EK9Parser.CaseExpressionContext) - Method in class org.ek9lang.compiler.phase3.ProcessCaseExpression
Need to ensure each or any of these has a type and record it against this context.
accept(EK9Parser.DictContext) - Method in class org.ek9lang.compiler.phase3.ProcessAndTypeDict
 
accept(EK9Parser.DynamicClassDeclarationContext) - Method in class org.ek9lang.compiler.phase1.CheckDynamicClassDeclaration
 
accept(EK9Parser.DynamicFunctionDeclarationContext) - Method in class org.ek9lang.compiler.phase3.CheckForDynamicFunctionBody
 
accept(EK9Parser.DynamicFunctionDeclarationContext) - Method in class org.ek9lang.compiler.phase5.ProcessDynamicFunctionDeclarationEntry
 
accept(EK9Parser.DynamicFunctionDeclarationContext) - Method in class org.ek9lang.compiler.phase5.ProcessDynamicFunctionDeclarationExit
 
accept(EK9Parser.DynamicVariableCaptureContext) - Method in class org.ek9lang.compiler.phase1.CheckDynamicVariableCapture
 
accept(EK9Parser.DynamicVariableCaptureContext) - Method in class org.ek9lang.compiler.phase3.DynamicCaptureAndDefinition
 
accept(EK9Parser.ExpressionContext) - Method in class org.ek9lang.compiler.phase1.CheckNotABooleanLiteral
 
accept(EK9Parser.ExpressionContext) - Method in class org.ek9lang.compiler.phase3.CheckControlIsBooleanOrError
 
accept(EK9Parser.ExpressionContext) - Method in class org.ek9lang.compiler.phase3.CheckValidExpression
 
accept(EK9Parser.ForLoopContext) - Method in class org.ek9lang.compiler.phase3.ProcessForLoop
 
accept(EK9Parser.ForRangeContext) - Method in class org.ek9lang.compiler.phase3.ProcessForRange
 
accept(EK9Parser.ForStatementExpressionContext) - Method in class org.ek9lang.compiler.phase3.ProcessForStatementExpression
 
accept(EK9Parser.ForStatementExpressionContext) - Method in class org.ek9lang.compiler.phase5.ProcessForStatement
 
accept(EK9Parser.FunctionDeclarationContext) - Method in class org.ek9lang.compiler.phase5.ProcessFunctionDeclaration
 
accept(EK9Parser.GuardExpressionContext) - Method in class org.ek9lang.compiler.phase3.ProcessGuardExpression
 
accept(EK9Parser.GuardExpressionContext) - Method in class org.ek9lang.compiler.phase5.ProcessGuardExpression
 
accept(EK9Parser.IdentifierContext) - Method in class org.ek9lang.compiler.phase3.ResolveFunctionOrDelegateByNameOrError
 
accept(EK9Parser.IdentifierContext) - Method in class org.ek9lang.compiler.phase5.ProcessIdentifierAsProperty
 
accept(EK9Parser.IdentifierReferenceContext) - Method in class org.ek9lang.compiler.phase1.CheckForInvalidUseOfReference
 
accept(EK9Parser.IdentifierReferenceContext) - Method in class org.ek9lang.compiler.phase5.ProcessIdentifierReference
 
accept(EK9Parser.IfStatementContext) - Method in class org.ek9lang.compiler.phase3.ProcessIfStatement
 
accept(EK9Parser.IfStatementContext) - Method in class org.ek9lang.compiler.phase5.ProcessIfStatement
 
accept(EK9Parser.InstructionBlockContext) - Method in class org.ek9lang.compiler.phase3.CheckInstructionBlockVariables
 
accept(EK9Parser.ListContext) - Method in class org.ek9lang.compiler.phase3.ProcessAndTypeList
 
accept(EK9Parser.MethodDeclarationContext) - Method in class org.ek9lang.compiler.phase1.CheckApplicationUseOnMethodDeclaration
 
accept(EK9Parser.MethodDeclarationContext) - Method in class org.ek9lang.compiler.phase1.CheckForImplementation
 
accept(EK9Parser.MethodDeclarationContext) - Method in class org.ek9lang.compiler.phase5.ProcessMethodDeclaration
 
accept(EK9Parser.ObjectAccessExpressionContext) - Method in class org.ek9lang.compiler.phase3.ProcessObjectAccessExpressionOrError
 
accept(EK9Parser.ObjectAccessStartContext) - Method in class org.ek9lang.compiler.phase3.ProcessObjectAccessStartOrError
 
accept(EK9Parser.OperatorDeclarationContext) - Method in class org.ek9lang.compiler.phase5.ProcessOperatorDeclaration
 
accept(EK9Parser.ParameterisedDetailContext) - Method in class org.ek9lang.compiler.phase2.SetupGenericT
 
accept(EK9Parser.ParameterisedTypeContext) - Method in class org.ek9lang.compiler.phase1.CheckForInvalidParameterisedTypeUse
 
accept(EK9Parser.ParamExpressionContext) - Method in class org.ek9lang.compiler.phase1.CheckParamExpressionNamedParameters
Check either all params are named or non are named.
accept(EK9Parser.PipelinePartContext) - Method in class org.ek9lang.compiler.phase3.ProcessPipelinePart
 
accept(EK9Parser.PrimaryContext) - Method in class org.ek9lang.compiler.phase3.ProcessValidPrimary
 
accept(EK9Parser.PrimaryReferenceContext) - Method in class org.ek9lang.compiler.phase3.ProcessValidThisOrSuper
 
accept(EK9Parser.RangeContext) - Method in class org.ek9lang.compiler.phase3.ProcessRange
 
accept(EK9Parser.RegisterStatementContext) - Method in class org.ek9lang.compiler.phase3.CheckServiceRegistration
 
accept(EK9Parser.ServiceOperationDeclarationContext) - Method in class org.ek9lang.compiler.phase5.ProcessServiceOperationDeclaration
 
accept(EK9Parser.StatementContext) - Method in class org.ek9lang.compiler.phase3.CheckValidStatement
 
accept(EK9Parser.StreamCatContext) - Method in class org.ek9lang.compiler.phase3.ProcessStreamCat
 
accept(EK9Parser.StreamExpressionContext) - Method in class org.ek9lang.compiler.phase3.ProcessStreamExpression
 
accept(EK9Parser.StreamExpressionTerminationContext) - Method in class org.ek9lang.compiler.phase3.ProcessStreamExpressionTermination
 
accept(EK9Parser.StreamForContext) - Method in class org.ek9lang.compiler.phase3.ProcessStreamFor
 
accept(EK9Parser.StreamPartContext) - Method in class org.ek9lang.compiler.phase3.CheckHeadTailSkipOperation
 
accept(EK9Parser.StreamStatementContext) - Method in class org.ek9lang.compiler.phase3.ProcessStreamStatement
 
accept(EK9Parser.StreamStatementTerminationContext) - Method in class org.ek9lang.compiler.phase3.ProcessStreamStatementTermination
 
accept(EK9Parser.SwitchStatementExpressionContext) - Method in class org.ek9lang.compiler.phase3.CheckSwitch
 
accept(EK9Parser.SwitchStatementExpressionContext) - Method in class org.ek9lang.compiler.phase3.ProcessSwitchStatementExpression
 
accept(EK9Parser.SwitchStatementExpressionContext) - Method in class org.ek9lang.compiler.phase5.ProcessSwitchStatement
 
accept(EK9Parser.ThrowStatementContext) - Method in class org.ek9lang.compiler.phase3.CheckThrowStatementOrError
 
accept(EK9Parser.TraitsListContext, AggregateWithTraitsSymbol) - Method in class org.ek9lang.compiler.phase3.AugmentAggregateWithTraitMethods
 
accept(EK9Parser.TraitsListContext, AggregateWithTraitsSymbol) - Method in class org.ek9lang.compiler.phase3.CheckNoTraitByVariables
 
accept(EK9Parser.TraitsListContext, AggregateWithTraitsSymbol) - Method in class org.ek9lang.compiler.phase3.ResolveByTraitVariables
 
accept(EK9Parser.TryStatementExpressionContext) - Method in class org.ek9lang.compiler.phase3.ProcessTryStatementExpression
 
accept(EK9Parser.TryStatementExpressionContext) - Method in class org.ek9lang.compiler.phase5.ProcessTryStatement
 
accept(EK9Parser.TryStatementExpressionContext) - Method in class org.ek9lang.compiler.support.CheckTryReturns
 
accept(EK9Parser.TypeDeclarationContext) - Method in class org.ek9lang.compiler.phase3.ProcessEnumeratedType
 
accept(EK9Parser.VariableDeclarationContext) - Method in class org.ek9lang.compiler.phase1.CheckVariableDeclaration
 
accept(EK9Parser.VariableDeclarationContext) - Method in class org.ek9lang.compiler.phase2.ProcessContextVariableDeclaration
 
accept(EK9Parser.VariableDeclarationContext) - Method in class org.ek9lang.compiler.phase3.CheckVariableAssignment
 
accept(EK9Parser.VariableOnlyDeclarationContext) - Method in class org.ek9lang.compiler.phase3.CheckVariableOnlyDeclaration
 
accept(EK9Parser.VariableOnlyDeclarationContext) - Method in class org.ek9lang.compiler.phase5.ProcessVariableOnlyDeclaration
 
accept(EK9Parser.VariableOnlyDeclarationContext) - Method in class org.ek9lang.compiler.support.CheckAppropriateWebVariable
 
accept(EK9Parser.VariableOnlyDeclarationContext, VariableSymbol) - Method in class org.ek9lang.compiler.phase1.CheckVariableOnlyDeclaration
 
accept(EK9Parser.WhileStatementExpressionContext) - Method in class org.ek9lang.compiler.phase3.ProcessWhileControlVariable
 
accept(EK9Parser.WhileStatementExpressionContext) - Method in class org.ek9lang.compiler.phase3.ProcessWhileStatementExpression
 
accept(EK9Parser.WhileStatementExpressionContext) - Method in class org.ek9lang.compiler.phase5.ProcessWhileStatement
 
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.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.NotResolvedDirectiveListener
 
accept(CompilationEvent) - Method in class org.ek9lang.compiler.directives.ResolvedDirectiveListener
 
accept(ConflictingTokens) - Method in class org.ek9lang.compiler.phase1.ConstructAndReferenceConflict
 
accept(AssignmentData) - Method in class org.ek9lang.compiler.phase3.CheckLhsAndRhsAssignment
 
accept(AssignmentData) - Method in class org.ek9lang.compiler.phase3.ProcessIdentifierAssignment
 
accept(CheckSymbolAccessData) - Method in class org.ek9lang.compiler.phase3.CheckAccessToSymbol
 
accept(CovarianceCheckData) - Method in class org.ek9lang.compiler.phase3.CheckTypeCovariance
 
accept(ParametersCheckData) - Method in class org.ek9lang.compiler.phase3.CheckParameterTypesExactMatch
 
accept(PureCheckData) - Method in class org.ek9lang.compiler.phase3.CheckPureModifier
 
accept(StreamAssemblyData) - Method in class org.ek9lang.compiler.phase3.ProcessStreamAssembly
 
accept(StreamFunctionCheckData) - Method in class org.ek9lang.compiler.phase3.CheckStreamFunctionArguments
 
accept(TypeCompatibilityData) - Method in class org.ek9lang.compiler.phase3.CheckTypesCompatible
 
accept(AggregateSymbol) - Method in class org.ek9lang.compiler.phase3.CheckAllTextBodiesPresent
 
accept(AggregateSymbol) - Method in class org.ek9lang.compiler.phase3.CheckDefaultOperators
 
accept(AggregateSymbol) - Method in class org.ek9lang.compiler.phase3.CheckMethodOverrides
 
accept(AggregateSymbol) - Method in class org.ek9lang.compiler.phase3.CheckPropertyNames
 
accept(AggregateSymbol) - Method in class org.ek9lang.compiler.support.CheckForInvalidServiceDefinition
 
accept(AggregateSymbol, EK9Parser.ConstrainDeclarationContext) - Method in class org.ek9lang.compiler.phase3.ProcessTypeConstraint
 
accept(AggregateSymbol, ISymbol) - Method in class org.ek9lang.compiler.phase2.CheckAndPopulateConstrainedType
 
accept(AggregateWithTraitsSymbol) - Method in class org.ek9lang.compiler.phase2.CheckNoDuplicatedTraits
 
accept(FunctionSymbol) - Method in class org.ek9lang.compiler.phase2.SynthesizeSuperFunction
 
accept(FunctionSymbol) - Method in class org.ek9lang.compiler.phase3.AutoMatchSuperFunctionSignature
 
accept(FunctionSymbol) - Method in class org.ek9lang.compiler.phase3.CheckFunctionAbstractness
 
accept(FunctionSymbol) - Method in class org.ek9lang.compiler.phase3.CheckFunctionOverrides
 
accept(FunctionSymbol, EK9Parser.OperationDetailsContext) - Method in class org.ek9lang.compiler.phase1.CheckInappropriateFunctionBody
 
accept(IAggregateSymbol) - Method in class org.ek9lang.compiler.phase2.CheckDuplicatedServicePaths
 
accept(IAggregateSymbol) - Method in class org.ek9lang.compiler.phase2.CheckVisibilityOfOperations
 
accept(IAggregateSymbol) - Method in class org.ek9lang.compiler.phase2.SyntheticConstructorCreator
 
accept(IAggregateSymbol, Consumer<MethodSymbol>) - Method in class org.ek9lang.compiler.phase3.CheckIfAbstractMethodsImplemented
 
accept(IMayReturnSymbol) - Method in class org.ek9lang.compiler.phase1.ProcessSyntheticReturn
 
accept(IScope, EK9Parser.OperationDetailsContext) - Method in class org.ek9lang.compiler.phase5.ProcessReturningVariable
 
accept(ISymbol) - Method in class org.ek9lang.compiler.phase2.CheckHttpAccess
 
accept(ISymbol) - Method in class org.ek9lang.compiler.phase2.CheckNotGenericTypeParameter
 
accept(ISymbol) - Method in class org.ek9lang.compiler.phase3.CheckPossibleDelegate
 
accept(ISymbol) - Method in class org.ek9lang.compiler.phase3.CheckReferenced
 
accept(ISymbol, EK9Parser.ReturningParamContext) - Method in class org.ek9lang.compiler.phase3.SetTypeFromReturningParam
 
accept(MethodSymbol) - Method in class org.ek9lang.compiler.common.CheckOverrideAndAbstract
 
accept(MethodSymbol, ParserRuleContext) - Method in class org.ek9lang.compiler.common.CheckIfContextSupportsAbstractMethod
 
accept(MethodSymbol, EK9Parser.MethodDeclarationContext) - Method in class org.ek9lang.compiler.phase1.CheckMethod
 
accept(MethodSymbol, EK9Parser.MethodDeclarationContext) - Method in class org.ek9lang.compiler.phase1.CheckMethodNotOperatorName
 
accept(MethodSymbol, EK9Parser.MethodDeclarationContext) - Method in class org.ek9lang.compiler.phase1.CheckNoMethodReturn
 
accept(MethodSymbol, EK9Parser.MethodDeclarationContext) - Method in class org.ek9lang.compiler.phase1.CheckNonExtendableMethod
 
accept(MethodSymbol, EK9Parser.MethodDeclarationContext) - Method in class org.ek9lang.compiler.phase1.CheckNotDispatcherMethod
 
accept(MethodSymbol, EK9Parser.MethodDeclarationContext) - Method in class org.ek9lang.compiler.phase1.CommonMethodChecks
 
accept(MethodSymbol, EK9Parser.OperationDetailsContext) - Method in class org.ek9lang.compiler.common.CheckInappropriateBody
 
accept(MethodSymbol, EK9Parser.OperationDetailsContext) - Method in class org.ek9lang.compiler.common.CheckNonTraitMethod
 
accept(MethodSymbol, EK9Parser.OperationDetailsContext) - Method in class org.ek9lang.compiler.common.CheckTraitMethod
 
accept(MethodSymbol, EK9Parser.OperatorDeclarationContext) - Method in class org.ek9lang.compiler.phase2.CheckOperator
 
accept(PossibleGenericSymbol) - Method in class org.ek9lang.compiler.phase4.ParameterisedTypeChecker
 
accept(ServiceOperationSymbol) - Method in class org.ek9lang.compiler.support.CheckForInvalidServiceOperator
 
accept(ServiceOperationSymbol, EK9Parser.ServiceOperationDeclarationContext) - Method in class org.ek9lang.compiler.phase2.CheckServiceOperation
 
accept(IToken) - Method in class org.ek9lang.compiler.phase1.CheckOuterGenericsUse
 
accept(IToken, String) - Method in class org.ek9lang.compiler.phase1.ReferenceDoesNotResolve
 
accept(IToken, Token) - Method in class org.ek9lang.compiler.support.InvalidEnumeratedValue
 
accept(IToken, IAggregateSymbol) - Method in class org.ek9lang.compiler.support.CheckForDuplicateOperations
 
accept(IToken, IAggregateSymbol) - Method in class org.ek9lang.compiler.support.CheckForDuplicateOperationsOnGeneric
 
accept(IToken, IScope) - Method in class org.ek9lang.compiler.phase1.CheckNormalTermination
 
accept(IToken, ISymbol) - Method in class org.ek9lang.compiler.phase3.CheckAssignment
 
accept(IToken, ISymbol) - Method in class org.ek9lang.compiler.phase3.CheckExceptionTypeOrError
 
accept(IToken, ISymbol) - Method in class org.ek9lang.compiler.phase3.CheckMutableOrError
 
accept(IToken, ISymbol) - Method in class org.ek9lang.compiler.phase3.CheckNotAbstractOrError
 
accept(IToken, ISymbol) - Method in class org.ek9lang.compiler.phase3.CheckPureContext
 
accept(IToken, MethodSymbol) - Method in class org.ek9lang.compiler.phase1.CheckGenericConstructor
 
accept(IToken, MethodSymbol) - Method in class org.ek9lang.compiler.phase1.CheckProgramArguments
 
accept(IToken, MethodSymbol) - Method in class org.ek9lang.compiler.phase1.CheckProgramReturns
 
accept(IToken, IToken) - Method in class org.ek9lang.compiler.phase1.UnreachableStatement
 
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.
ACCESS_MODIFIER_INAPPROPRIATE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
ACCESSED - Static variable in class org.ek9lang.compiler.support.SymbolFactory
 
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(SymbolAndScopeManagement) - Constructor for class org.ek9lang.compiler.support.AccessGenericInGeneric
 
AccessLeftAndRight - Class in org.ek9lang.compiler.phase3
Just gets the left and right hand side of values in an expression.
AccessLeftAndRight(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.AccessLeftAndRight
 
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
 
add(List<WeightedMethodSymbolMatch>) - Method in class org.ek9lang.compiler.search.MethodSymbolSearchResult
Add more results and sort the list held.
add(ParsedModule) - Method in class org.ek9lang.compiler.CompilableProgram
Add in a newly parsed module to the list of parsed modules.
add(ParsedModule) - Method in class org.ek9lang.compiler.ParsedModules
Add a parsed module to the set all under the same moduleName.
add(MatchResult) - Method in class org.ek9lang.compiler.search.MatchResults
Add a new match result to the set of match results.
add(WeightedMethodSymbolMatch) - Method in class org.ek9lang.compiler.search.MethodSymbolSearchResult
Add a result and sort the list held.
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.OperatorContext
 
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.OperatorContext
 
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.AggregateFactory
Add all possible synthetic operators to the aggregate.
addComparatorOperator(IAggregateSymbol, String, Optional<ISymbol>) - Method in class org.ek9lang.compiler.support.AggregateFactory
Adds a form of a comparison operator.
addComparatorOperator(IAggregateSymbol, IAggregateSymbol, String, Optional<ISymbol>) - Method in class org.ek9lang.compiler.support.AggregateFactory
Adds a form of a comparison operator.
addConstructor(AggregateSymbol, Optional<ISymbol>) - Method in class org.ek9lang.compiler.support.AggregateFactory
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.AggregateFactory
Add a constructor to the type aggregate with a particular parameter.
addConstructor(IAggregateSymbol) - Method in class org.ek9lang.compiler.support.AggregateFactory
Create a new constructor for the aggregate with no params.
addConstructorIfRequired(IAggregateSymbol, List<ISymbol>, boolean) - Method in class org.ek9lang.compiler.support.AggregateFactory
Add a new constructor if not present, marked as synthetic.
addDefaultSetting() - Static method in class org.ek9lang.cli.CommandLineDetails
 
addDependency(DependencyNode) - Method in class org.ek9lang.cli.DependencyNode
 
addDependencyRejection(String, String) - Method in class org.ek9lang.cli.DependencyNode
 
addEnumerationMethods(AggregateSymbol) - Method in class org.ek9lang.compiler.support.AggregateFactory
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
 
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.
addInclude(String) - Method in class org.ek9lang.core.Glob
 
additionalName() - Method in record class org.ek9lang.compiler.directives.DirectiveSpec
Returns the value of the additionalName record component.
addMatchesToResult(MethodSymbolSearchResult, SymbolSearch, List<MethodSymbol>) - Method in class org.ek9lang.compiler.support.SymbolMatcher
Match the search criteria against one or more symbol methods.
addMissingDefaultOperators(EK9Parser.DefaultOperatorContext, IAggregateSymbol) - Method in class org.ek9lang.compiler.support.SymbolFactory
A bit of a beast this method.
addNonAbstractMethods(IAggregateSymbol, IAggregateSymbol) - Method in class org.ek9lang.compiler.support.AggregateFactory
Takes the 'from' aggregate obtains all the methods that are not abstract that have a return the type 'from' and adds them to the 'to' aggregate.
addParameter(ISymbol) - Method in class org.ek9lang.compiler.symbols.ParamExpressionSymbol
 
addPublicMethod(AggregateSymbol, String, List<ISymbol>, Optional<ISymbol>) - Method in class org.ek9lang.compiler.support.AggregateFactory
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.AggregateFactory
 
addPurePublicSimpleOperator(IAggregateSymbol, String, Optional<ISymbol>) - Method in class org.ek9lang.compiler.support.AggregateFactory
Adds a simple operator, that is 'pure' (no side effects) and accepts no parameters, but just returns a value.
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
 
addSubAggregateSymbol(IAggregateSymbol) - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
We note down any subtypes this type is used with.
addSubAggregateSymbol(IAggregateSymbol) - Method in interface org.ek9lang.compiler.symbols.IAggregateSymbol
used to add back pointers to subclasses.
addSyntheticConstructorIfRequired(IAggregateSymbol) - Method in class org.ek9lang.compiler.support.AggregateFactory
Add a synthetic constructor, if a constructor is not present.
addSyntheticConstructorIfRequired(IAggregateSymbol, List<ISymbol>) - Method in class org.ek9lang.compiler.support.AggregateFactory
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<AggregateWithTraitsSymbol>, List<AggregateWithTraitsSymbol>) - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
 
addTypeParameter(Optional<ISymbol>) - Method in class org.ek9lang.compiler.search.MethodSymbolSearch
 
addTypeParameter(Optional<ISymbol>) - 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.
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.
AGGREGATE_HAS_NO_SUPER - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
aggregateFactory - Variable in class org.ek9lang.compiler.phase2.CheckAndPopulateConstrainedType
 
aggregateFactory - Variable in class org.ek9lang.compiler.support.CheckAndPopulateOperator
 
AggregateFactory - Class in org.ek9lang.compiler.support
Support for taking one aggregate and manipulating the methods and the like to be applied to another aggregate.
AggregateFactory() - Constructor for class org.ek9lang.compiler.support.AggregateFactory
 
AggregateFactory(Ek9Types) - Constructor for class org.ek9lang.compiler.support.AggregateFactory
 
aggregateHasPureConstruction - Variable in class org.ek9lang.compiler.phase2.CheckAndPopulateConstrainedType
 
AggregateHasPureConstruction - Class in org.ek9lang.compiler.common
Test to see if an aggregate mandated pure in its construction.
AggregateHasPureConstruction() - Constructor for class org.ek9lang.compiler.common.AggregateHasPureConstruction
 
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
 
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 aggregateSymbol record component.
aggregateSymbol() - Method in record class org.ek9lang.compiler.phase3.StreamAggregateCheckData
Returns the value of the aggregateSymbol record 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<ISymbol>, 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<ISymbol>) - 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<ISymbol>, IScope) - Constructor for class org.ek9lang.compiler.symbols.AggregateWithTraitsSymbol
 
AggregateWithTraitsSymbol(String, IScope) - Constructor for class org.ek9lang.compiler.symbols.AggregateWithTraitsSymbol
 
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
 
allowingOnly() - Method in class org.ek9lang.antlr.EK9Parser
 
allowingOnly() - Method in class org.ek9lang.antlr.EK9Parser.TraitDeclarationContext
 
AllowingOnlyContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.AllowingOnlyContext
 
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.OperatorContext
 
ANY - Static variable in class org.ek9lang.antlr.EK9LexerRules
 
ANY - Static variable in class org.ek9lang.antlr.EK9Parser
 
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
 
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.
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.IdentifierContext
 
APPLICATION() - Method in class org.ek9lang.antlr.EK9Parser.MethodDeclarationContext
 
APPLICATION_PACKAGING - Enum constant in enum class org.ek9lang.compiler.CompilationPhase
 
APPLICATION_SELECTION_INVALID - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
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
 
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
 
apply(byte[]) - Method in class org.ek9lang.compiler.DeSerializer
 
apply(InputStream) - Method in class org.ek9lang.compiler.tokenizer.Ek9LexerForInput
 
apply(String) - Method in class org.ek9lang.compiler.common.PartialEk9StringToTypeDef
 
apply(String) - Method in class org.ek9lang.compiler.phase3.EnumerationLocator
 
apply(List<ISymbol>) - Method in class org.ek9lang.compiler.support.SymbolTypeExtractor
 
apply(List<ISymbol>) - Method in class org.ek9lang.compiler.support.ToCommaSeparated
 
apply(List<ISymbol>, List<ISymbol>) - Method in class org.ek9lang.compiler.support.ConceptualLookupMapping
 
apply(ParserRuleContext) - Method in class org.ek9lang.compiler.phase2.CheckSuitableGenus
 
apply(ParserRuleContext) - Method in class org.ek9lang.compiler.phase2.CheckSuitableToExtend
 
apply(ParserRuleContext) - Method in class org.ek9lang.compiler.phase3.SymbolFromContextOrError
 
apply(EK9Parser.CallContext) - Method in class org.ek9lang.compiler.phase3.ProcessThisSuperCallOrError
 
apply(EK9Parser.CallContext) - Method in class org.ek9lang.compiler.phase3.ResolveIdentifierReferenceCallOrError
 
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.AccessLeftAndRight
 
apply(EK9Parser.ExpressionContext) - Method in class org.ek9lang.compiler.phase3.MethodSymbolSearchForExpression
 
apply(EK9Parser.ExpressionContext) - Method in class org.ek9lang.compiler.phase3.OperatorText
 
apply(EK9Parser.IdentifierContext) - Method in class org.ek9lang.compiler.phase3.ProcessIdentifierOrError
 
apply(EK9Parser.IdentifierContext, IScope) - Method in class org.ek9lang.compiler.phase3.ProcessFieldOrError
 
apply(EK9Parser.IdentifierReferenceContext) - Method in class org.ek9lang.compiler.phase3.ProcessValidIdentifierReference
 
apply(EK9Parser.IdentifierReferenceContext) - Method in class org.ek9lang.compiler.support.ResolveOrDefineIdentifierReference
 
apply(EK9Parser.OperationCallContext, IAggregateSymbol) - Method in class org.ek9lang.compiler.phase3.ProcessOperationCallOrError
 
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.ProcessStreamFunctionOrError
 
apply(EK9Parser.PreFlowStatementContext) - Method in class org.ek9lang.compiler.phase5.GetGuardVariable
 
apply(EK9Parser.StringLitContext) - Method in class org.ek9lang.compiler.support.TextLanguageExtraction
 
apply(EK9Parser.TypeDefContext) - Method in class org.ek9lang.compiler.support.ResolveOrDefineTypeDef
 
apply(CheckOperatorData) - Method in class org.ek9lang.compiler.phase3.CheckForOperator
 
apply(DelegateFunctionCheckData) - Method in class org.ek9lang.compiler.phase3.CheckValidFunctionDelegateOrError
 
apply(FunctionCheckData) - Method in class org.ek9lang.compiler.phase3.ResolveFunctionOrError
 
apply(MethodSearchInScope) - Method in class org.ek9lang.compiler.search.PossibleMatchingMethods
 
apply(CommonTypeDeterminationDetails) - Method in class org.ek9lang.compiler.support.CommonTypeOrError
 
apply(ParameterisedTypeData) - Method in class org.ek9lang.compiler.support.ParameterisedLocator
 
apply(SymbolSearchConfiguration) - Method in class org.ek9lang.compiler.support.GeneralTypeResolver
 
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.phase3.SymbolTypeOrEmpty
 
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(PossibleGenericSymbol) - Method in class org.ek9lang.compiler.support.TypeSubstitution
 
apply(PossibleGenericSymbol, List<ISymbol>) - Method in class org.ek9lang.compiler.support.InternalNameFor
 
apply(PossibleGenericSymbol, List<ISymbol>) - 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.support.LocationExtractorFromToken
 
apply(IToken, List<ISymbol>) - Method in class org.ek9lang.compiler.support.CommonTypeSuperOrTrait
 
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<T>) - Method in class org.ek9lang.core.ExceptionConverter
 
apply(SharedThreadContext<CompilableProgram>) - Method in class org.ek9lang.compiler.Serializer
 
applyStandardExcludes() - Method in class org.ek9lang.cli.CommandLineDetails
 
applyStandardExcludes() - Method in record class org.ek9lang.compiler.common.PackageDetails
Returns the value of the applyStandardExcludes record component.
applyStandardIncludes() - Method in class org.ek9lang.cli.CommandLineDetails
 
applyStandardIncludes() - Method in record class org.ek9lang.compiler.common.PackageDetails
Returns the value of the applyStandardIncludes record component.
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
 
ArgumentParamContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.ArgumentParamContext
 
argumentSymbols() - Method in record class org.ek9lang.compiler.support.CommonTypeDeterminationDetails
Returns the value of the argumentSymbols record component.
argumentTypes() - Method in record class org.ek9lang.compiler.support.CommonTypeDeterminationDetails
Returns the value of the argumentTypes record component.
Ari - Class in org.ek9lang.core
Readability check metric.
Ari() - Constructor for class org.ek9lang.core.Ari
 
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.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
 
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
 
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
 
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
 
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
 
AssertValue - Class in org.ek9lang.core
Used as simple one-liners to check a value and issue an illegal argument exception if empty.
assess(LexerPlugin, boolean) - Method in class org.ek9lang.compiler.tokenizer.TokenStreamAssessment
Assess the reading complexity of the tokens from the lexer.
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_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
 
ASSIGN_UNSET() - Method in class org.ek9lang.antlr.EK9Parser.VariableDeclarationContext
 
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
 
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 AssignmentData record 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
 
AssignmentExpressionContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.AssignmentExpressionContext
 
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
 
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.StreamPartContext
 
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
 
AugmentAggregateWithTraitMethods - Class in org.ek9lang.compiler.phase3
Designed to add in methods on the aggregate where the 'traits' use is 'traits by'.
AugmentAggregateWithTraitMethods(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.AugmentAggregateWithTraitMethods
 
AutoMatchSuperFunctionSignature - Class in org.ek9lang.compiler.phase3
The ek9 develop does not need to redeclare incoming or returning parameters for dynamic functions.
AutoMatchSuperFunctionSignature(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.AutoMatchSuperFunctionSignature
 

B

BackEndSupplier - Class in org.ek9lang.compiler.config
Supplies the compiler phases for the back end.
BackEndSupplier(SharedThreadContext<CompilableProgram>, CompilationPhaseListener, CompilerReporter) - Constructor for class org.ek9lang.compiler.config.BackEndSupplier
Create a new supplier of back-end compiler phases.
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.cli.Ek9
 
BAD_COMMANDLINE_EXIT_CODE - Static variable in class org.ek9lang.cli.Ek9
 
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
 
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.OperatorContext
 
BANG() - Method in class org.ek9lang.antlr.EK9Parser.VariableOnlyDeclarationContext
 
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
 
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.FinallyStatementExpressionContext
 
block() - Method in class org.ek9lang.antlr.EK9Parser.IfControlBlockContext
 
block() - Method in class org.ek9lang.antlr.EK9Parser.SwitchStatementExpressionContext
 
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
 
BlockContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.BlockContext
 
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
 
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
 
buildNumber() - Method in class org.ek9lang.cli.Eve.Version
 
buildNumber() - Method in class org.ek9lang.core.SemanticVersion
 
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
 
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.ParameterisedDetailContext
 
BY() - Method in class org.ek9lang.antlr.EK9Parser.StreamPartContext
 
BY() - Method in class org.ek9lang.antlr.EK9Parser.TraitReferenceContext
 

C

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 - 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.StreamPartContext
 
CALL_DOES_NOT_RETURN_ANYTHING - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
callArgumentTypes() - Method in record class org.ek9lang.compiler.phase3.DelegateFunctionCheckData
Returns the value of the callArgumentTypes record component.
callArgumentTypes() - Method in record class org.ek9lang.compiler.phase3.FunctionCheckData
Returns the value of the callArgumentTypes record component.
CallContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.CallContext
 
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
 
CAN_BE_ASSIGNED_NULL_VALUE - 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
 
CANNOT_EXTEND_IMPLEMENT_ITSELF - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
CANNOT_SUPPORT_TO_JSON_DUPLICATE_PROPERTY_FIELD - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
CAPTURE_BLOCK - Enum constant in enum class org.ek9lang.compiler.symbols.IScope.ScopeType
 
CAPTURED_VARIABLE_MUST_BE_NAMED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
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<ISymbol>, IScope) - Constructor for class org.ek9lang.compiler.symbols.CaptureScopedSymbol
 
CaptureScopedSymbol(String, IScope) - Constructor for class org.ek9lang.compiler.symbols.CaptureScopedSymbol
 
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.OperatorContext
 
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
 
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
 
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
 
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.StreamCatContext
 
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
 
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
 
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(boolean, IToken, EK9Parser.ReturningParamContext) - Method in class org.ek9lang.compiler.support.CheckReturns
 
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 - 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
 
CheckAccessToSymbol - Class in org.ek9lang.compiler.phase3
Check that a symbol can be accessed issues error if not possible.
CheckAccessToSymbol(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.CheckAccessToSymbol
 
CheckAllTextBodiesPresent - Class in org.ek9lang.compiler.phase3
Checks that all the text bodies that are on the super are also present in the language variant.
CheckAllTextBodiesPresent(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.CheckAllTextBodiesPresent
Check various aspects of overriding methods.
CheckAndPopulateConstrainedType - 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.
CheckAndPopulateConstrainedType(SymbolAndScopeManagement, AggregateFactory, ErrorListener) - Constructor for class org.ek9lang.compiler.phase2.CheckAndPopulateConstrainedType
 
CheckAndPopulateOperator - Class in org.ek9lang.compiler.support
Deals with normal operators (i.e.
CheckAndPopulateOperator(AggregateFactory, ErrorListener) - Constructor for class org.ek9lang.compiler.support.CheckAndPopulateOperator
 
CheckApplicationUseOnMethodDeclaration - Class in org.ek9lang.compiler.phase1
Checks for the appropriate use of the APPLICATION of xyz on a method declaration.
CheckApplicationUseOnMethodDeclaration(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.CheckApplicationUseOnMethodDeclaration
 
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
 
CheckAssignment - Class in org.ek9lang.compiler.phase3
Checks the assignments for operator : := = and :=? that's all.
CheckAssignment(SymbolAndScopeManagement, ErrorListener, boolean) - Constructor for class org.ek9lang.compiler.phase3.CheckAssignment
 
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(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.CheckConflictingMethods
 
CheckControlIsBooleanOrError - Class in org.ek9lang.compiler.phase3
Just checks that an expression used in a control for if/while etc is a Boolean type.
CheckControlIsBooleanOrError(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.CheckControlIsBooleanOrError
 
CheckDefaultOperators - Class in org.ek9lang.compiler.phase3
Checks that operators that have been 'defaulted' could actually be implemented.
CheckDefaultOperators(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.CheckDefaultOperators
 
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.
CheckDuplicatedServicePaths - Class in org.ek9lang.compiler.phase2
Examines all the service operations on a service and looks at the verbs used and the uti proto paths.
CheckDuplicatedServicePaths(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase2.CheckDuplicatedServicePaths
 
CheckDynamicClassDeclaration - Class in org.ek9lang.compiler.phase1
Checks that a dynamic class does not used naming when used inside a generic type/function.
CheckDynamicClassDeclaration(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.CheckDynamicClassDeclaration
 
CheckDynamicVariableCapture - 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.
CheckDynamicVariableCapture(ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.CheckDynamicVariableCapture
 
CheckExceptionTypeOrError - Class in org.ek9lang.compiler.phase3
Checks that the symbol passed has a type and that the type is compatible with an EK9 Exception.
CheckExceptionTypeOrError(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.CheckExceptionTypeOrError
 
checkFalse(String, boolean) - Static method in class org.ek9lang.core.AssertValue
Asserts that the value is false, illegal argument exception if not.
CheckForBody - Class in org.ek9lang.compiler.common
Checks in the context to see if a variableDeclaration or a body is defined.
CheckForBody() - Constructor for class org.ek9lang.compiler.common.CheckForBody
 
CheckForComparator - Class in org.ek9lang.compiler.phase3
Given a symbol, this check that the type that the symbol has can support the '<=>' operation.
CheckForComparator(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.CheckForComparator
 
CheckForDuplicateOperations - 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.
CheckForDuplicateOperations(ErrorListener) - Constructor for class org.ek9lang.compiler.support.CheckForDuplicateOperations
Create a new operations checker an aggregates.
CheckForDuplicateOperationsOnGeneric - Class in org.ek9lang.compiler.support
If the aggregate is a generic parameterised type this function triggers a check for duplicated methods.
CheckForDuplicateOperationsOnGeneric(ErrorListener) - Constructor for class org.ek9lang.compiler.support.CheckForDuplicateOperationsOnGeneric
Create a new operations checker for parameterised aggregates.
CheckForDynamicFunctionBody - Class in org.ek9lang.compiler.phase3
Checks if a dynamic function body is needed and provided.
CheckForDynamicFunctionBody(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.CheckForDynamicFunctionBody
Create a new function to check dynamic functions.
CheckForImplementation - Class in org.ek9lang.compiler.phase1
Typically used with programs.
CheckForImplementation(ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.CheckForImplementation
 
CheckForInvalidParameterisedTypeUse - Class in org.ek9lang.compiler.phase1
Error when use of ParameterisedType has additional expression parameters in wrong context.
CheckForInvalidParameterisedTypeUse(ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.CheckForInvalidParameterisedTypeUse
 
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
 
CheckForInvalidUseOfReference - Class in org.ek9lang.compiler.phase1
Error when a reference is attempted by the syntax is incorrect.
CheckForInvalidUseOfReference(ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.CheckForInvalidUseOfReference
 
CheckForOperator - 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).
CheckForOperator(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.CheckForOperator
 
CheckFunctionAbstractness - Class in org.ek9lang.compiler.phase3
Checks if a function extends another function and if it is abstract.
CheckFunctionAbstractness(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.CheckFunctionAbstractness
 
CheckFunctionOverrides - Class in org.ek9lang.compiler.phase3
Checks that the function correctly overrides the signature if it has a super.
CheckFunctionOverrides(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.CheckFunctionOverrides
Create a new function to check overriding of super (method parameters and covariance returns).
CheckGenericConstructor - Class in org.ek9lang.compiler.phase1
Checks that a constructor method on a generic aggregate has the same number of parameters as the types being used in the generic type.
CheckGenericConstructor(ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.CheckGenericConstructor
 
CheckHeadTailSkipOperation - Class in org.ek9lang.compiler.phase3
Checks the possible operation variable, literal or function for suitability for use with 'head', 'tail' and 'skip'.
CheckHeadTailSkipOperation(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.CheckHeadTailSkipOperation
 
CheckHttpAccess - Class in org.ek9lang.compiler.phase2
Checks HTTP Access for service operations because some require HTTP_SOURCE, but others do not support it.
CheckHttpAccess(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase2.CheckHttpAccess
 
CheckIfAbstractMethodsImplemented - Class in org.ek9lang.compiler.phase3
Gets the abstract methods and then resolves each to see what the resulting method would be.
CheckIfAbstractMethodsImplemented() - Constructor for class org.ek9lang.compiler.phase3.CheckIfAbstractMethodsImplemented
 
CheckIfContextSupportsAbstractMethod - Class in org.ek9lang.compiler.common
Checks for the containing construct type and whether it is marked as abstract or not.
CheckIfContextSupportsAbstractMethod(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.common.CheckIfContextSupportsAbstractMethod
Create new checker.
CheckInappropriateBody - Class in org.ek9lang.compiler.common
Checks if the body of a method/operator is appropriate.
CheckInappropriateBody(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.common.CheckInappropriateBody
Create new checker.
CheckInappropriateFunctionBody - Class in org.ek9lang.compiler.phase1
Checks if the body of a function is appropriate.
CheckInappropriateFunctionBody(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.CheckInappropriateFunctionBody
 
CheckInstructionBlockVariables - Class in org.ek9lang.compiler.phase3
Checks that variable only and variable declarations have symbols that have been referenced.
CheckInstructionBlockVariables(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.CheckInstructionBlockVariables
Check on references to variables in blocks.
CheckIsPropertyOfAggregate - 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.
CheckIsPropertyOfAggregate() - Constructor for class org.ek9lang.compiler.phase3.CheckIsPropertyOfAggregate
 
CheckIsSet - Class in org.ek9lang.compiler.phase3
Given a symbol, this check that the type that the symbol has can support the '?' operation.
CheckIsSet(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.CheckIsSet
 
CheckLhsAndRhsAssignment - Class in org.ek9lang.compiler.phase3
Checks the left hand side and the right hand side for assignment compatibility.
CheckLhsAndRhsAssignment(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.CheckLhsAndRhsAssignment
 
CheckMethod - Class in org.ek9lang.compiler.phase1
Checks methods from various contexts, typically this is delegated to other functions.
CheckMethod(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.CheckMethod
Create a new method checker.
CheckMethodNotOperatorName - Class in org.ek9lang.compiler.phase1
Just checks that named operator methods: mod, rem, abs, sqrt, open, close, contains, matches, empty, length are not being used as just method names.
CheckMethodNotOperatorName(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.CheckMethodNotOperatorName
 
CheckMethodOverrides - Class in org.ek9lang.compiler.phase3
Check overrides on methods.
CheckMethodOverrides(SymbolAndScopeManagement, ErrorListener, ErrorListener.SemanticClassification) - Constructor for class org.ek9lang.compiler.phase3.CheckMethodOverrides
Check various aspects of overriding methods.
CheckMutableOrError - Class in org.ek9lang.compiler.phase3
Checks if a symbol can be mutated, this is nothing to do with a pure context.
CheckMutableOrError(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.CheckMutableOrError
 
CheckNoDuplicatedTraits - Class in org.ek9lang.compiler.phase2
Just checks for duplicated trait names in the list.
CheckNoDuplicatedTraits(ErrorListener) - Constructor for class org.ek9lang.compiler.phase2.CheckNoDuplicatedTraits
 
CheckNoMethodReturn - 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.
CheckNoMethodReturn(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.CheckNoMethodReturn
 
CheckNonExtendableMethod - Class in org.ek9lang.compiler.phase1
Aimed at methods in services and a program (which is a method).
CheckNonExtendableMethod(ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.CheckNonExtendableMethod
 
CheckNonTraitMethod - Class in org.ek9lang.compiler.common
Check non-trait specifics on methods/operators.
CheckNonTraitMethod(ErrorListener) - Constructor for class org.ek9lang.compiler.common.CheckNonTraitMethod
Create new checker.
CheckNormalTermination - Class in org.ek9lang.compiler.phase1
Just check is a scope has normal termination.
CheckNormalTermination(ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.CheckNormalTermination
 
CheckNotABooleanLiteral - Class in org.ek9lang.compiler.phase1
Typically used in control expressions to check developer is not doing a while(true).
CheckNotABooleanLiteral(ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.CheckNotABooleanLiteral
 
CheckNotAbstractOrError - Class in org.ek9lang.compiler.phase3
Typically used when a direct call is being bad on the symbol.
CheckNotAbstractOrError(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.CheckNotAbstractOrError
 
CheckNotDispatcherMethod - Class in org.ek9lang.compiler.phase1
Check not dispatcher methods.
CheckNotDispatcherMethod(ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.CheckNotDispatcherMethod
 
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.
CheckNotGenericTypeParameter - 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 as those cannot be used with injection '!'.
CheckNotGenericTypeParameter(ErrorListener) - Constructor for class org.ek9lang.compiler.phase2.CheckNotGenericTypeParameter
 
checkNotNull(String, Object) - Static method in class org.ek9lang.core.AssertValue
Not null of exception error.
CheckNoTraitByVariables - Class in org.ek9lang.compiler.phase3
Used where traits are implemented 'by' a variable.
CheckNoTraitByVariables(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.CheckNoTraitByVariables
 
CheckOperator - Class in org.ek9lang.compiler.phase2
Checks operators from various contexts, typically this is delegated to other functions.
CheckOperator(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase2.CheckOperator
Create a new operation checker.
CheckOperatorData - Record Class in org.ek9lang.compiler.phase3
 
CheckOperatorData(ISymbol, IToken, MethodSymbolSearch) - Constructor for record class org.ek9lang.compiler.phase3.CheckOperatorData
Creates an instance of a CheckOperatorData record class.
CheckOuterGenericsUse - Class in org.ek9lang.compiler.phase1
Only use when code being checked prohibits use in outer generic context.
CheckOuterGenericsUse(SymbolAndScopeManagement, ErrorListener, ErrorListener.SemanticClassification) - Constructor for class org.ek9lang.compiler.phase1.CheckOuterGenericsUse
Checks if this token is being used within a generic type/function - directly or indirectly.
CheckOverrideAndAbstract - Class in org.ek9lang.compiler.common
Checks for both abstract and override.
CheckOverrideAndAbstract(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.common.CheckOverrideAndAbstract
Create new checker.
CheckParameterizationComplete - 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.
CheckParameterizationComplete() - Constructor for class org.ek9lang.compiler.support.CheckParameterizationComplete
 
CheckParameterTypesExactMatch - Class in org.ek9lang.compiler.phase3
Checks the number and types of the two sets of parameter list match exactly.
CheckParameterTypesExactMatch(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.CheckParameterTypesExactMatch
 
CheckParamExpressionNamedParameters - Class in org.ek9lang.compiler.phase1
Checks that either all parameters are named when making calls, or none are named at all.
CheckParamExpressionNamedParameters(ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.CheckParamExpressionNamedParameters
 
CheckPathParameter - 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.
CheckPathParameter(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase2.CheckPathParameter
 
CheckPossibleDelegate - 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).
CheckPossibleDelegate(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.CheckPossibleDelegate
Create a new delegate checker.
CheckProgramArguments - Class in org.ek9lang.compiler.phase1
A program can only accept specific types of arguments to it.
CheckProgramArguments(ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.CheckProgramArguments
 
CheckProgramReturns - Class in org.ek9lang.compiler.phase1
A program can only return an Integer (exit code).
CheckProgramReturns(ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.CheckProgramReturns
 
CheckPropertyNames - Class in org.ek9lang.compiler.phase3
As all properties on records are public, it is necessary to check they do not get duplicated.
CheckPropertyNames(SymbolAndScopeManagement, ErrorListener, ErrorListener.SemanticClassification) - Constructor for class org.ek9lang.compiler.phase3.CheckPropertyNames
 
CheckPureContext - Class in org.ek9lang.compiler.phase3
Just check that with in the current 'context' - available from 'TypedSymbolAccess'.
CheckPureContext(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.CheckPureContext
 
CheckPureModifier - Class in org.ek9lang.compiler.phase3
Checks if the pure modifier has been used correctly on methods and functions.
CheckPureModifier(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.CheckPureModifier
 
checkRange(String, Integer, Integer, Integer) - Static method in class org.ek9lang.core.AssertValue
A check on range of value.
CheckReferenced - Class in org.ek9lang.compiler.phase3
Checks if a symbol has been referenced or not (can be null - no error).
CheckReferenced(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.CheckReferenced
 
checkReturningVariableOrError(EK9Parser.ReturningParamContext, IScope, boolean) - Method in class org.ek9lang.compiler.phase5.PossibleExpressionConstruct
 
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
 
CheckServiceOperation - Class in org.ek9lang.compiler.phase2
Check that a service operation complies with ek9 rules or return types etc.
CheckServiceOperation(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase2.CheckServiceOperation
Create a new Check Service Operation function.
CheckServiceRegistration - Class in org.ek9lang.compiler.phase3
Checks the use of registering a service is valid and then ensures that the 'Application' is altered from being a general application to a service application.
CheckServiceRegistration(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.CheckServiceRegistration
 
CheckStreamFunctionArguments - Class in org.ek9lang.compiler.phase3
Checks that the arguments in the function are compatible with the current pipeline type.
CheckStreamFunctionArguments(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.CheckStreamFunctionArguments
 
CheckSuitableGenus - Class in org.ek9lang.compiler.phase2
Checks for a type is resolved and is suitable genus and category.
CheckSuitableGenus(SymbolAndScopeManagement, ErrorListener, List<ISymbol.SymbolGenus>, boolean, boolean) - Constructor for class org.ek9lang.compiler.phase2.CheckSuitableGenus
Checks that the typedef/identifierReference passed in (when resolved) is suitable genus.
CheckSuitableGenus(SymbolAndScopeManagement, ErrorListener, ISymbol.SymbolGenus, boolean, boolean) - Constructor for class org.ek9lang.compiler.phase2.CheckSuitableGenus
Checks that the typedef/identifierReference passed in (when resolved) is suitable genus.
CheckSuitableToExtend - Class in org.ek9lang.compiler.phase2
Checks for a type is resolved and is suitable to be extended from (in basic terms).
CheckSuitableToExtend(SymbolAndScopeManagement, ErrorListener, List<ISymbol.SymbolGenus>, boolean) - Constructor for class org.ek9lang.compiler.phase2.CheckSuitableToExtend
Checks that the typedef/identifierReference passed in (when resolved) is suitable to be extended from.
CheckSuitableToExtend(SymbolAndScopeManagement, ErrorListener, ISymbol.SymbolGenus, boolean) - Constructor for class org.ek9lang.compiler.phase2.CheckSuitableToExtend
Checks that the typedef/identifierReference passed in (when resolved) is suitable to be extended from.
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.
CheckSwitch - Class in org.ek9lang.compiler.phase3
Ensures that a switch is used correctly in or out of an expression.
CheckSwitch(ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.CheckSwitch
 
CheckSymbolAccessData - Record Class in org.ek9lang.compiler.phase3
Used when checking access to fields/properties and methods.
CheckSymbolAccessData(IToken, IScope, IScope, String, ISymbol) - Constructor for record class org.ek9lang.compiler.phase3.CheckSymbolAccessData
Creates an instance of a CheckSymbolAccessData record class.
CheckThisAndSuperAssignmentStatement - Class in org.ek9lang.compiler.phase1
Check an assignment again 'super' use and some operators against 'this' use.
CheckThisAndSuperAssignmentStatement(ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.CheckThisAndSuperAssignmentStatement
 
CheckThrowStatementOrError - Class in org.ek9lang.compiler.phase3
Checks that the throw statement actually throws and Exception type.
CheckThrowStatementOrError(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.CheckThrowStatementOrError
 
CheckTraitMethod - Class in org.ek9lang.compiler.common
Check trait specifics on methods/operators, Allowing missing body but marking as abstract.
CheckTraitMethod(ErrorListener) - Constructor for class org.ek9lang.compiler.common.CheckTraitMethod
Create new checker.
checkTrue(String, boolean) - Static method in class org.ek9lang.core.AssertValue
Assets that a value is true or illegal argument exception.
CheckTryReturns - Class in org.ek9lang.compiler.support
Ensures that a try statement/expression is used correctly in or out of an expression.
CheckTryReturns(ErrorListener) - Constructor for class org.ek9lang.compiler.support.CheckTryReturns
 
CheckTypeCovariance - Class in org.ek9lang.compiler.phase3
Checks the covariance compatibility of two variables, this will traverse them to get their types.
CheckTypeCovariance(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.CheckTypeCovariance
 
CheckTypesCompatible - Class in org.ek9lang.compiler.phase3
Check that the types of two symbol ar compatible with each other.
CheckTypesCompatible(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.CheckTypesCompatible
Check symbols with types have compatible types.
CheckValidCall - Class in org.ek9lang.compiler.phase3
Designed to deal with this following part of the EK9 grammar.
CheckValidCall(SymbolAndScopeManagement, SymbolFactory, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.CheckValidCall
Lookup a pre-recorded 'call', now resolve what it is supposed to call and set its type.
CheckValidExpression - Class in org.ek9lang.compiler.phase3
Ensures that 'expression' is now resolved and 'typed' or a not resolved error.
CheckValidExpression(SymbolAndScopeManagement, SymbolFactory, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.CheckValidExpression
Check Primary resolves and attempt to 'type' it.
CheckValidFunctionDelegateOrError - 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.
CheckValidFunctionDelegateOrError(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.CheckValidFunctionDelegateOrError
 
CheckValidStatement - Class in org.ek9lang.compiler.phase3
Validates that the statement is OK and emits errors if this is not the case.
CheckValidStatement(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.CheckValidStatement
 
CheckVariableAssignment - Class in org.ek9lang.compiler.phase3
Checks on the assignment during a declaration.
CheckVariableAssignment(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.CheckVariableAssignment
Create a new checker of variable assignments when variables are being declared.
CheckVariableDeclaration - Class in org.ek9lang.compiler.phase1
Checks that variable declarations have a typedef when using in generic types/functions.
CheckVariableDeclaration(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.CheckVariableDeclaration
If the variable has been declared within any sort of generic type/function and not been used with a 'typedef' i.e.
CheckVariableOnlyDeclaration - Class in org.ek9lang.compiler.phase1
Checks on whether the '?' can be used as a modifier then check the parent of this context.
CheckVariableOnlyDeclaration - Class in org.ek9lang.compiler.phase3
Focus on checking a variable only declaration, now that types are all known.
CheckVariableOnlyDeclaration(ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.CheckVariableOnlyDeclaration
 
CheckVariableOnlyDeclaration(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.CheckVariableOnlyDeclaration
 
CheckVisibilityOfOperations - Class in org.ek9lang.compiler.phase2
Does a simple check (excluding any inheritance) for visibility rules on methods/operators on aggregates, such as classes, components, services, traits and dynamic classes.
CheckVisibilityOfOperations(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase2.CheckVisibilityOfOperations
Create a new operations checker an aggregates.
CIRCULAR_HIERARCHY_DETECTED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
CLASS - Enum constant in enum class org.ek9lang.compiler.symbols.ISymbol.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.IdentifierContext
 
CLASS_CONSTRAINED - Enum constant in enum class org.ek9lang.compiler.symbols.ISymbol.SymbolGenus
 
CLASS_ENUMERATION - Enum constant in enum class org.ek9lang.compiler.symbols.ISymbol.SymbolGenus
 
CLASS_IS_NOT_ALLOWED_IN_THIS_CONTEXT - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
CLASS_TRAIT - Enum constant in enum class org.ek9lang.compiler.symbols.ISymbol.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
 
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
 
CLASSES - Static variable in class org.ek9lang.core.Ek9DirectoryStructure
 
cleanEk9DirectoryStructureFor(File, String) - Method in class org.ek9lang.core.FileHandling
 
cleanEk9DirectoryStructureFor(String, String) - Method in class org.ek9lang.core.Ek9DirectoryStructure
This expects an ek9 source file in a specific directory.
cleanEk9DirectoryStructureFor(String, String) - Method in class org.ek9lang.core.FileHandling
 
clearOldCompiledDiagnostics(String) - Method in class org.ek9lang.lsp.Ek9Service
 
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.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<CompilableProgram>) - Method in class org.ek9lang.compiler.symbols.ModuleScope
Create a clone of this ModuleScope.
cloneIntoAggregateSymbol(AggregateSymbol) - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
 
cloneIntoAggregateWithTraitsSymbol(AggregateWithTraitsSymbol) - Method in class org.ek9lang.compiler.symbols.AggregateWithTraitsSymbol
 
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
 
cloneMethodWithNewType(MethodSymbol, IAggregateSymbol) - Method in class org.ek9lang.compiler.support.AggregateFactory
 
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.IdentifierContext
 
CLOSE() - Method in class org.ek9lang.antlr.EK9Parser.OperatorContext
 
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
 
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.OperatorContext
 
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
 
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_CONSTANTS - Enum constant in enum class org.ek9lang.compiler.CompilationPhase
 
CODE_GENERATION_FUNCTIONS - 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
 
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<ISymbol>, Predicate<SymbolAccess>, Consumer<SymbolAccess>) - Constructor for class org.ek9lang.compiler.common.CodeFlowMap
 
CodeGenerationAggregates - Class in org.ek9lang.compiler.phase10
MULTI THREADED Generate all type of aggregates, typically classes, components, records, etc.
CodeGenerationAggregates(SharedThreadContext<CompilableProgram>, Consumer<CompilationEvent>, CompilerReporter) - Constructor for class org.ek9lang.compiler.phase10.CodeGenerationAggregates
 
CodeGenerationConstants - Class in org.ek9lang.compiler.phase10
MULTI THREADED Generate all constants that have been defined.
CodeGenerationConstants(SharedThreadContext<CompilableProgram>, Consumer<CompilationEvent>, CompilerReporter) - Constructor for class org.ek9lang.compiler.phase10.CodeGenerationConstants
 
CodeGenerationFunctions - Class in org.ek9lang.compiler.phase10
MULTI THREADED Generate all functions (including dynamic and templated) that have been defined.
CodeGenerationFunctions(SharedThreadContext<CompilableProgram>, Consumer<CompilationEvent>, CompilerReporter) - Constructor for class org.ek9lang.compiler.phase10.CodeGenerationFunctions
 
CodeGenerationPreparation - Class in org.ek9lang.compiler.phase10
MULTI THREADED Preparation to generate code.
CodeGenerationPreparation(SharedThreadContext<CompilableProgram>, Consumer<CompilationEvent>, CompilerReporter) - Constructor for class org.ek9lang.compiler.phase10.CodeGenerationPreparation
 
CodeOptimisation - Class in org.ek9lang.compiler.phase11
SINGLE THREADED Optimise the generated code.
CodeOptimisation(SharedThreadContext<CompilableProgram>, Consumer<CompilationEvent>, CompilerReporter) - Constructor for class org.ek9lang.compiler.phase11.CodeOptimisation
 
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.StreamExpressionTerminationContext
 
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
 
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.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
 
commandLine() - Method in record class org.ek9lang.cli.CompilationContext
Returns the value of the commandLine record component.
CommandLineDetails - Class in org.ek9lang.cli
Just deals with handling the command line options for the compiler.
CommandLineDetails(LanguageMetaData, FileHandling, OsSupport) - Constructor for class org.ek9lang.cli.CommandLineDetails
Create a new command line details object.
CommonMethodChecks - Class in org.ek9lang.compiler.phase1
Check Methods that apply in all method contexts.
CommonMethodChecks(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.CommonMethodChecks
 
CommonTypeDeterminationDetails - Record Class in org.ek9lang.compiler.support
For use when looking to find common types.
CommonTypeDeterminationDetails(IToken, List<ISymbol>, List<ISymbol>) - Constructor for record class org.ek9lang.compiler.support.CommonTypeDeterminationDetails
Creates an instance of a CommonTypeDeterminationDetails record class.
CommonTypeOrError - Class in org.ek9lang.compiler.support
Attempts to find a common type from the CommonTypeDeterminationDetails or issues errors.
CommonTypeOrError(ErrorListener) - Constructor for class org.ek9lang.compiler.support.CommonTypeOrError
 
CommonTypeSuperOrTrait - Class in org.ek9lang.compiler.support
Given a list of symbols (normally variables), this code will get the type from each of those symbols.
CommonTypeSuperOrTrait(ErrorListener) - Constructor for class org.ek9lang.compiler.support.CommonTypeSuperOrTrait
 
compareTo(SemanticVersion) - Method in class org.ek9lang.core.SemanticVersion
 
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) - Constructor for class org.ek9lang.compiler.CompilableSource
Create compilable source for a specific filename.
CompilableSource(String, InputStream) - Constructor for class org.ek9lang.compiler.CompilableSource
Create a compilable source with a name, but provide the inputStream.
CompilableSourceErrorCheck - Class in org.ek9lang.compiler.common
Check to see if any of the compilable sources have errors.
CompilableSourceErrorCheck() - Constructor for class org.ek9lang.compiler.common.CompilableSourceErrorCheck
 
compilationContext - Variable in class org.ek9lang.cli.E
 
CompilationContext - Record Class in org.ek9lang.cli
A context to hold all the essential objects needed for compiling.
CompilationContext(CommandLineDetails, Compiler, FileCache, boolean) - Constructor for record class org.ek9lang.cli.CompilationContext
Creates an instance of a CompilationContext record class.
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 CompilationData record 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 CompilationEvent record 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 CompilationPhaseResult record class.
compilationUnit() - Method in class org.ek9lang.antlr.EK9Parser
 
CompilationUnitContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.CompilationUnitContext
 
compile(List<File>) - Method in class org.ek9lang.cli.Ec
HERE FOR COMPILER ENTRY.
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() - Method in record class org.ek9lang.cli.CompilationContext
Returns the value of the compiler record component.
Compiler - Enum constant in enum class org.ek9lang.compiler.directives.DirectiveType
 
Compiler - Interface in org.ek9lang.compiler
Conceptual compiler.
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.CompilationData
Returns the value of the compilerFlags record 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<CompilableProgram>, Consumer<CompilationEvent>, CompilerReporter) - Constructor for class org.ek9lang.compiler.CompilerPhase
 
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.
completeParsing() - Method in class org.ek9lang.compiler.CompilableSource
 
completion(CompletionParams) - Method in class org.ek9lang.lsp.Ek9TextDocumentService
 
COMPONENT - Enum constant in enum class org.ek9lang.compiler.symbols.ISymbol.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.IdentifierContext
 
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
 
COMPONENT_NOT_MARKED_FOR_INJECTION - 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
 
ConceptualLookupMapping - Class in org.ek9lang.compiler.support
You may think why this mapping.
ConceptualLookupMapping() - Constructor for class org.ek9lang.compiler.support.ConceptualLookupMapping
 
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 ConflictingTokens record class.
connect(LanguageClient) - Method in class org.ek9lang.lsp.Ek9LanguageServer
 
CONST - Static variable in class org.ek9lang.antlr.EK9LexerRules
 
CONST - Static variable in class org.ek9lang.antlr.EK9Parser
 
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.IdentifierContext
 
CONSTANT_PARAM_NEEDS_PURE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
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
 
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
 
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
 
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<ISymbol>) - Constructor for class org.ek9lang.compiler.symbols.ConstantSymbol
 
ConstantSymbol(String, Optional<ISymbol>, 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
 
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.ParameterisedDetailContext
 
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_FUNCTIONS_NOT_SUPPORTED - 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
 
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_REFERENCE_CONFLICT - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
ConstructAndReferenceConflict - Class in org.ek9lang.compiler.phase1
Error if a construct and a reference conflict with each other.
ConstructAndReferenceConflict(String, ErrorListener, ErrorListener.SemanticClassification) - Constructor for class org.ek9lang.compiler.phase1.ConstructAndReferenceConflict
Create consumer with specific details for the error.
CONSTRUCTOR_BY_JSON_NOT_RESOLVED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
CONSTRUCTOR_NOT_RESOLVED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
CONSTRUCTOR_NOT_RESOLVED_IN_GENERIC_CONTEXT - 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_WITH_FUNCTION_IN_GENERIC - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
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.OperatorContext
 
content() - Method in record class org.ek9lang.core.ZipBinaryContent
Returns the value of the content record component.
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.ISymbol.SymbolCategory
 
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_CONSTANT_TO_VARIABLE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
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.OperatorContext
 
COPY() - Method in class org.ek9lang.antlr.EK9Parser.WebVariableCorrelationContext
 
copyFrom(EK9Parser.LiteralContext) - Method in class org.ek9lang.antlr.EK9Parser.LiteralContext
 
copyMethodProperties(MethodSymbol) - Method in class org.ek9lang.compiler.symbols.MethodSymbol
Just copies the properties over.
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.
COVARIANCE_MISMATCH - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
CovarianceCheckData - Record Class in org.ek9lang.compiler.phase3
Used for checking covariance based on a variable.
CovarianceCheckData(IToken, String, ISymbol, ISymbol) - Constructor for record class org.ek9lang.compiler.phase3.CovarianceCheckData
Creates an instance of a CovarianceCheckData record class.
createFrom(Ek9SourceVisitor) - Method in class org.ek9lang.cli.DependencyNodeFactory
 
createGenericT(String, IScope) - Method in class org.ek9lang.compiler.support.AggregateFactory
Create a generic parameter of specific name.
createJar(String, List<ZipSet>) - Method in class org.ek9lang.core.FileHandling
Create a Java jar file with a list of zip sets.
createJar(String, List<ZipSet>) - Method in class org.ek9lang.core.Packager
Create a compressed archive to file with zip sets.
createMutatorOperator(IAggregateSymbol, String) - Method in class org.ek9lang.compiler.support.AggregateFactory
Create an operator of the name supplied.
createOperator(IAggregateSymbol, String, boolean) - Method in class org.ek9lang.compiler.support.AggregateFactory
Create an operator of the name supplied.
createPureAcceptSameTypeOperatorAndReturnType(IAggregateSymbol, String, Optional<ISymbol>) - Method in class org.ek9lang.compiler.support.AggregateFactory
Creates a pure method with an argument the same as the main type.
createPureArgumentOperatorAndReturnType(IAggregateSymbol, IAggregateSymbol, String, Optional<ISymbol>) - Method in class org.ek9lang.compiler.support.AggregateFactory
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.AggregateFactory
 
createPurePublicSimpleOperator(IAggregateSymbol, String, Optional<ISymbol>) - Method in class org.ek9lang.compiler.support.AggregateFactory
Just creates a public operator with the name specified.
createSha256Of(String) - Method in class org.ek9lang.core.FileHandling
Create a sha256 hash of a file and save it in fileName".sha256"
createToJsonSimpleOperator(IAggregateSymbol) - Method in class org.ek9lang.compiler.support.AggregateFactory
Create operator for json.
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.
currentStreamType() - Method in record class org.ek9lang.compiler.phase3.StreamFunctionCheckData
Returns the value of the currentStreamType record component.

D

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
 
debug(Object) - Static method in class org.ek9lang.core.Logger
Conditionally output debug information to stderr.
debugf(String, Object...) - Static method in class org.ek9lang.core.Logger
Conditionally output debug information to stderr, using printf format.
debugPort - Variable in class org.ek9lang.cli.CommandLineDetails
 
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.OperatorContext
 
DEC() - Method in class org.ek9lang.antlr.EK9Parser.StatementContext
 
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
 
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
 
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
 
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.OperatorDeclarationContext
 
DEFAULT() - Method in class org.ek9lang.antlr.EK9Parser.SwitchStatementExpressionContext
 
DEFAULT_AND_ABSTRACT - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
DEFAULT_AND_TRAIT - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
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_VALUE_SHOULD_BE_PROVIDED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
DEFAULT_VALUE_WILL_NOT_BE_USED - 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
 
DEFAULTED - Static variable in class org.ek9lang.compiler.support.SymbolFactory
 
defaultOperator() - Method in class org.ek9lang.antlr.EK9Parser.AggregatePartsContext
 
defaultOperator() - Method in class org.ek9lang.antlr.EK9Parser
 
DefaultOperatorContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.DefaultOperatorContext
 
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.ScopedSymbol
 
define(ISymbol) - Method in class org.ek9lang.compiler.symbols.SymbolTable
 
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.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.SymbolAndScopeManagement
Record a new scoped symbol in the current scope on the stack.
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
 
DelegateFunctionCheckData - 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.
DelegateFunctionCheckData(IToken, ISymbol, List<ISymbol>) - Constructor for record class org.ek9lang.compiler.phase3.DelegateFunctionCheckData
Creates an instance of a DelegateFunctionCheckData record class.
delegateSymbol() - Method in record class org.ek9lang.compiler.phase3.DelegateFunctionCheckData
Returns the value of the delegateSymbol record component.
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
 
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 or a compiler exception if it cannot be deleted.
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
 
deleteTargetExecutableArtefact() - Method in class org.ek9lang.cli.FileCache
 
dependencyFingerPrint() - Method in record class org.ek9lang.compiler.common.PackageDetails
Returns the value of the dependencyFingerPrint record component.
DependencyManager - Class in org.ek9lang.cli
Designed to deal with managing dependencies of ek9 modules.
DependencyManager(DependencyNode) - Constructor for class org.ek9lang.cli.DependencyManager
 
DependencyNode - Class in org.ek9lang.cli
Represents a single dependency by moduleName and version.
DependencyNode(String, String) - Constructor for class org.ek9lang.cli.DependencyNode
 
DependencyNode.RejectionReason - Enum Class in org.ek9lang.cli
Why was a dependency rejected.
DependencyNodeFactory - Class in org.ek9lang.cli
Just creates DependencyNodes by using a Source Visitor on some EK9 source that has a package defined in it.
DependencyNodeFactory(CommandLineDetails, boolean) - Constructor for class org.ek9lang.cli.DependencyNodeFactory
Make a new Dependency Node Factory.
dependent() - Method in record class org.ek9lang.compiler.support.GenericInGenericData
Returns the value of the dependent record 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 deps record component.
description() - Method in record class org.ek9lang.compiler.common.PackageDetails
Returns the value of the description record component.
DeSerializer - Class in org.ek9lang.compiler
De-Serializes a byte array back to compilable program.
DeSerializer() - Constructor for class org.ek9lang.compiler.DeSerializer
 
DEV - Static variable in class org.ek9lang.core.Ek9DirectoryStructure
 
devDeps() - Method in record class org.ek9lang.compiler.common.PackageDetails
Returns the value of the devDeps record component.
dict() - Method in class org.ek9lang.antlr.EK9Parser
 
dict() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
 
DictContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.DictContext
 
didChange(DidChangeTextDocumentParams) - Method in class org.ek9lang.lsp.Ek9TextDocumentService
 
didChangeConfiguration(DidChangeConfigurationParams) - Method in class org.ek9lang.lsp.Ek9WorkspaceService
 
didChangeWatchedFiles(DidChangeWatchedFilesParams) - Method in class org.ek9lang.lsp.Ek9WorkspaceService
 
didClose(DidCloseTextDocumentParams) - Method in class org.ek9lang.lsp.Ek9TextDocumentService
 
didOpen(DidOpenTextDocumentParams) - Method in class org.ek9lang.lsp.Ek9TextDocumentService
 
didSave(DidSaveTextDocumentParams) - Method in class org.ek9lang.lsp.Ek9TextDocumentService
 
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.
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
 
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.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.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_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_SYMBOL_CATEGORY_MISMATCH - 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_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_WRONG_CLASSIFICATION - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
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.
DirectiveListenerSupplier - Class in org.ek9lang.compiler.directives
Provides the listeners for directive checks.
DirectiveListenerSupplier() - Constructor for class org.ek9lang.compiler.directives.DirectiveListenerSupplier
 
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
Just 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, ISymbol.SymbolCategory, String, String, int) - Constructor for record class org.ek9lang.compiler.directives.DirectiveSpec
Creates an instance of a DirectiveSpec record class.
DirectiveSpecExtractor - Class in org.ek9lang.compiler.directives
Just extract 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
Just 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
Just 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.
DISPATCH_ONLY_SUPPORTED_IN_CLASSES - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
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.MethodDeclarationContext
 
DISPATCHERS_NOT_EXTENDABLE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
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.OperatorContext
 
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.OperatorContext
 
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.WhileStatementExpressionContext
 
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.CodeGenerationConstants
 
doApply(Workspace, CompilerFlags) - Method in class org.ek9lang.compiler.phase10.CodeGenerationFunctions
 
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.IRGeneration
 
doApply(Workspace, CompilerFlags) - Method in class org.ek9lang.compiler.phase7.ProgramWithIR
 
doApply(Workspace, CompilerFlags) - Method in class org.ek9lang.compiler.phase8.TemplateGeneration
 
doApply(Workspace, CompilerFlags) - Method in class org.ek9lang.compiler.phase9.IRAnalysis
 
doApply(Workspace, CompilerFlags) - Method in class org.ek9lang.compiler.phase9.IROptimisation
 
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<ISymbol>) - Method in class org.ek9lang.compiler.symbols.FunctionSymbol
 
doGetFriendlyName(String, Optional<ISymbol>) - 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.OperatorContext
 
doRun() - Method in class org.ek9lang.cli.E
Actually run the execution.
doRun() - Method in class org.ek9lang.cli.Ecl
 
doRun() - Method in class org.ek9lang.cli.Ed
 
doRun() - Method in class org.ek9lang.cli.Edp
 
doRun() - Method in class org.ek9lang.cli.Efc
 
doRun() - Method in class org.ek9lang.cli.Egk
 
doRun() - Method in class org.ek9lang.cli.Ei
 
doRun() - Method in class org.ek9lang.cli.Eic
 
doRun() - Method in class org.ek9lang.cli.Eiv
 
doRun() - Method in class org.ek9lang.cli.Ep
 
doRun() - Method in class org.ek9lang.cli.Epv
 
doRun() - Method in class org.ek9lang.cli.Er
 
doRun() - Method in class org.ek9lang.cli.Esf
 
doRun() - Method in class org.ek9lang.cli.Esv
 
doRun() - Method in class org.ek9lang.cli.Et
 
doRun() - Method in class org.ek9lang.cli.Up
 
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
 
downloadDependency(String) - Method in class org.ek9lang.cli.PackageResolver
 
DUPLICATE_ENUMERATED_VALUES_PRESENT_IN_SWITCH - 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_PROPERTY_FIELD - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
DUPLICATE_SYMBOL - 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
 
DUPLICATION_CHECK - Enum constant in enum class org.ek9lang.compiler.CompilationPhase
 
DURATION_NOT_FULLY_SPECIFIED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
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_CANNOT_BE_ABSTRACT - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
DYNAMIC_CLASS_MUST_IMPLEMENT_ABSTRACTS - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
DynamicCaptureAndDefinition - Class in org.ek9lang.compiler.phase3
Resolves the variables to be captured and defines new variable symbols against the appropriate scopes.
DynamicCaptureAndDefinition(SymbolAndScopeManagement, ErrorListener, SymbolFactory) - Constructor for class org.ek9lang.compiler.phase3.DynamicCaptureAndDefinition
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
 
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
 
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
 
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
 

E

E - Class in org.ek9lang.cli
Abstract base for the command line ek9 commands.
E(CompilationContext) - Constructor for class org.ek9lang.cli.E
 
Ec - Class in org.ek9lang.cli
HERE FOR Ek9Compiler (COMPILER) ENTRY.
Ec(CompilationContext) - Constructor for class org.ek9lang.cli.Ec
 
Ecl - Class in org.ek9lang.cli
Clean a project down.
Ecl(CompilationContext) - Constructor for class org.ek9lang.cli.Ecl
 
Ed - Class in org.ek9lang.cli
Deploy a package / all packages inside the project directory.
Ed(CompilationContext) - Constructor for class org.ek9lang.cli.Ed
 
Edp - Class in org.ek9lang.cli
Check and pull all dependencies in.
Edp(CompilationContext) - Constructor for class org.ek9lang.cli.Edp
 
Efc - Class in org.ek9lang.cli
Do a full recompile of all sources inside project.
Efc(CompilationContext) - Constructor for class org.ek9lang.cli.Efc
 
Egk - Class in org.ek9lang.cli
Generate signing keys.
Egk(CompilationContext) - Constructor for class org.ek9lang.cli.Egk
 
Ei - Class in org.ek9lang.cli
Install a package to your own $HOME/.ek9/lib directory.
Ei(CompilationContext) - Constructor for class org.ek9lang.cli.Ei
 
Eic - Class in org.ek9lang.cli
Just does an incremental build if possible.
Eic(CompilationContext) - Constructor for class org.ek9lang.cli.Eic
 
EITHER_ALL_PARAMETERS_NAMED_OR_NONE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
Eiv - Class in org.ek9lang.cli
Just increments a version number.
Eiv(CompilationContext) - Constructor for class org.ek9lang.cli.Eiv
 
Ek9 - Class in org.ek9lang.cli
Main entry point into the compiler, build system and language server.
Ek9(CompilationContext) - Constructor for class org.ek9lang.cli.Ek9
 
EK9_BITS - Static variable in class org.ek9lang.compiler.support.AggregateFactory
 
EK9_BOOLEAN - Static variable in class org.ek9lang.compiler.support.AggregateFactory
 
EK9_CHARACTER - Static variable in class org.ek9lang.compiler.support.AggregateFactory
 
EK9_COLOUR - Static variable in class org.ek9lang.compiler.support.AggregateFactory
 
EK9_COMPARATOR - Static variable in class org.ek9lang.compiler.support.AggregateFactory
 
EK9_CONSUMER - Static variable in class org.ek9lang.compiler.support.AggregateFactory
 
EK9_DATE - Static variable in class org.ek9lang.compiler.support.AggregateFactory
 
EK9_DATETIME - Static variable in class org.ek9lang.compiler.support.AggregateFactory
 
EK9_DICTIONARY - Static variable in class org.ek9lang.compiler.support.AggregateFactory
 
EK9_DICTIONARY_ENTRY - Static variable in class org.ek9lang.compiler.support.AggregateFactory
 
EK9_DIMENSION - Static variable in class org.ek9lang.compiler.support.AggregateFactory
 
EK9_DURATION - Static variable in class org.ek9lang.compiler.support.AggregateFactory
 
EK9_EXCEPTION - Static variable in class org.ek9lang.compiler.support.AggregateFactory
 
EK9_FLOAT - Static variable in class org.ek9lang.compiler.support.AggregateFactory
 
EK9_FUNCTION - Static variable in class org.ek9lang.compiler.support.AggregateFactory
 
EK9_HTTP_REQUEST - Static variable in class org.ek9lang.compiler.support.AggregateFactory
 
EK9_HTTP_RESPONSE - Static variable in class org.ek9lang.compiler.support.AggregateFactory
 
EK9_INTEGER - Static variable in class org.ek9lang.compiler.support.AggregateFactory
 
EK9_ITERATOR - Static variable in class org.ek9lang.compiler.support.AggregateFactory
 
EK9_JSON - Static variable in class org.ek9lang.compiler.support.AggregateFactory
 
EK9_LANG - Static variable in class org.ek9lang.compiler.support.AggregateFactory
 
EK9_LIST - Static variable in class org.ek9lang.compiler.support.AggregateFactory
 
EK9_MATH - Static variable in class org.ek9lang.compiler.support.AggregateFactory
 
EK9_MILLISECOND - Static variable in class org.ek9lang.compiler.support.AggregateFactory
 
EK9_MONEY - Static variable in class org.ek9lang.compiler.support.AggregateFactory
 
EK9_OPTIONAL - Static variable in class org.ek9lang.compiler.support.AggregateFactory
 
EK9_PATH - Static variable in class org.ek9lang.compiler.support.AggregateFactory
 
EK9_PREDICATE - Static variable in class org.ek9lang.compiler.support.AggregateFactory
 
EK9_REGEX - Static variable in class org.ek9lang.compiler.support.AggregateFactory
 
EK9_RESOLUTION - Static variable in class org.ek9lang.compiler.support.AggregateFactory
 
EK9_RESULT - Static variable in class org.ek9lang.compiler.support.AggregateFactory
 
EK9_STRING - Static variable in class org.ek9lang.compiler.support.AggregateFactory
 
EK9_SUPPLIER - Static variable in class org.ek9lang.compiler.support.AggregateFactory
 
EK9_TIME - Static variable in class org.ek9lang.compiler.support.AggregateFactory
 
EK9_UNARY_OPERATOR - Static variable in class org.ek9lang.compiler.support.AggregateFactory
 
EK9_VERSION - Static variable in class org.ek9lang.compiler.support.AggregateFactory
 
EK9_VOID - Static variable in class org.ek9lang.compiler.support.AggregateFactory
 
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
 
ek9Boolean() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
Returns the value of the ek9Boolean record component.
Ek9BuiltinLangSupplier - Class in org.ek9lang.compiler
Just loads the ek9 language builtin ek9 source code and supplies it as Compilable Source.
Ek9BuiltinLangSupplier() - Constructor for class org.ek9lang.compiler.Ek9BuiltinLangSupplier
 
ek9Character() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
Returns the value of the ek9Character record component.
ek9Comparator() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
Returns the value of the ek9Comparator record component.
Ek9Compiler - Class in org.ek9lang.compiler
The main EK9 compiler (HERE FOR COMPILER ENTRY).
Ek9Compiler(Supplier<List<BiFunction<Workspace, CompilerFlags, CompilationPhaseResult>>>, boolean) - Constructor for class org.ek9lang.compiler.Ek9Compiler
Create a new compiler.
Ek9CompilerConfig - Class in org.ek9lang.lsp
Designed to hold the all the soft coded configurations for the EK9 language server, these will typically be things like.
Ek9CompilerConfig() - Constructor for class org.ek9lang.lsp.Ek9CompilerConfig
 
Ek9CompilerConfig(CompilationPhase) - Constructor for class org.ek9lang.lsp.Ek9CompilerConfig
 
ek9Consumer() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
Returns the value of the ek9Consumer record component.
ek9Date() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
Returns the value of the ek9Date record component.
ek9DateTime() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
Returns the value of the ek9DateTime record component.
ek9Dictionary() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
Returns the value of the ek9Dictionary record component.
ek9DictionaryEntry() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
Returns the value of the ek9DictionaryEntry record 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 ek9Duration record component.
ek9Exception() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
Returns the value of the ek9Exception record component.
ek9Float() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
Returns the value of the ek9Float record component.
ek9Function() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
Returns the value of the ek9Function record component.
ek9HttpRequest() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
Returns the value of the ek9HttpRequest record component.
ek9HttpResponse() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
Returns the value of the ek9HttpResponse record component.
ek9Integer() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
Returns the value of the ek9Integer record component.
ek9Iterator() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
Returns the value of the ek9Iterator record component.
ek9Json() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
Returns the value of the ek9Json record component.
Ek9LanguageBootStrap - Class in org.ek9lang.compiler
Loads the language basics into a Compilable Program.
Ek9LanguageBootStrap(Supplier<List<CompilableSource>>, CompilationPhaseListener, CompilerReporter) - Constructor for class org.ek9lang.compiler.Ek9LanguageBootStrap
Create a language bootstrap with a set of ek9 language files.
Ek9LanguageServer - Class in org.ek9lang.lsp
The Language Server Implementation into the modular EK9 compiler.
Ek9LanguageServer(OsSupport) - Constructor for class org.ek9lang.lsp.Ek9LanguageServer
Uses part of the compiler as a plugin language server.
Ek9LanguageWords - Class in org.ek9lang.lsp
Designed for us in the LSP only as a set of words that are part of the language.
Ek9LanguageWords() - Constructor for class org.ek9lang.lsp.Ek9LanguageWords
 
Ek9LanguageWords.KeyWordInformation - Class in org.ek9lang.lsp
Holds information relating to the EK9 language keywords.
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 ek9List record component.
EK9Listener - Interface in org.ek9lang.antlr
This interface defines a complete listener for a parse tree produced by EK9Parser.
ek9Millisecond() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
Returns the value of the ek9Millisecond record component.
ek9Optional() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
Returns the value of the ek9Optional record 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.AssertStatementContext - 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.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.EnumerationDeclarationContext - 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.GuardExpressionContext - 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.MoneyLitContext - Class in org.ek9lang.antlr
 
EK9Parser.MoneyLiteralContext - 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.ResolutionLitContext - Class in org.ek9lang.antlr
 
EK9Parser.ReturningParamContext - 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.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 ek9Path record component.
ek9Predicate() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
Returns the value of the ek9Predicate record component.
ek9ProgramToRun - Variable in class org.ek9lang.cli.CommandLineDetails
 
Ek9ProjectProperties - Class in org.ek9lang.cli
Designed only to be used on the front end of the compiler to access properties files that are in the .ek9 directory just off the same directory as the file that the compiler was asked to compile.
Ek9ProjectProperties(File) - Constructor for class org.ek9lang.cli.Ek9ProjectProperties
 
ek9Result() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
Returns the value of the ek9Result record component.
Ek9Service - Class in org.ek9lang.lsp
Base service for EK9 language compilation.
Ek9Service() - Constructor for class org.ek9lang.lsp.Ek9Service
 
Ek9Service(Ek9LanguageServer) - Constructor for class org.ek9lang.lsp.Ek9Service
 
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
 
ek9String() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
Returns the value of the ek9String record component.
ek9Supplier() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
Returns the value of the ek9Supplier record component.
Ek9TextDocumentService - Class in org.ek9lang.lsp
Part of the language server functionality.
Ek9TextDocumentService(Ek9LanguageServer) - Constructor for class org.ek9lang.lsp.Ek9TextDocumentService
 
ek9Time() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
Returns the value of the ek9Time record 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.
Ek9Types - Record Class in org.ek9lang.compiler.symbols
Used to cache built in types as they are so frequently used.
Ek9Types(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 Ek9Types record class.
ek9UnaryOperator() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
Returns the value of the ek9UnaryOperator record component.
ek9Version() - Method in record class org.ek9lang.compiler.symbols.Ek9Types
Returns the value of the ek9Version record 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 ek9Void record component.
Ek9WorkspaceService - Class in org.ek9lang.lsp
Part of the language server functionality.
Ek9WorkspaceService(Ek9LanguageServer) - Constructor for class org.ek9lang.lsp.Ek9WorkspaceService
 
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.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(int) - Method in class org.ek9lang.antlr.EK9Parser.IfStatementContext
 
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
 
EMPTY - Static variable in class org.ek9lang.antlr.EK9LexerRules
 
EMPTY - Static variable in class org.ek9lang.antlr.EK9Parser
 
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.OperatorContext
 
enableDebug(boolean) - Static method in class org.ek9lang.core.Logger
enable of disable debug output.
encryptWithPrivateKey(String) - Method in class org.ek9lang.core.SigningKeyPair
 
encryptWithPublicKey(String) - Method in class org.ek9lang.core.SigningKeyPair
 
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.
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().
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().
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
 
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().
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().
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().
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().
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.PreIRCheckListener
 
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 binaryLiteral labeled alternative in EK9Parser.literal().
enterBinaryLiteral(EK9Parser.BinaryLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
Enter a parse tree produced by the binaryLiteral labeled alternative in EK9Parser.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
 
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 booleanLiteral labeled alternative in EK9Parser.literal().
enterBooleanLiteral(EK9Parser.BooleanLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
Enter a parse tree produced by the booleanLiteral labeled alternative in EK9Parser.literal().
enterBooleanLiteral(EK9Parser.BooleanLiteralContext) - 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
 
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().
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().
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
 
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 characterLiteral labeled alternative in EK9Parser.literal().
enterCharacterLiteral(EK9Parser.CharacterLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
Enter a parse tree produced by the characterLiteral labeled alternative in EK9Parser.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
 
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 colourLiteral labeled alternative in EK9Parser.literal().
enterColourLiteral(EK9Parser.ColourLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
Enter a parse tree produced by the colourLiteral labeled alternative in EK9Parser.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
 
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
 
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().
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 dateLiteral labeled alternative in EK9Parser.literal().
enterDateLiteral(EK9Parser.DateLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
Enter a parse tree produced by the dateLiteral labeled alternative in EK9Parser.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 dateTimeLiteral labeled alternative in EK9Parser.literal().
enterDateTimeLiteral(EK9Parser.DateTimeLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
Enter a parse tree produced by the dateTimeLiteral labeled alternative in EK9Parser.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().
enterDecorationDimensionLiteral(EK9Parser.DecorationDimensionLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseListener
Enter a parse tree produced by the decorationDimensionLiteral labeled alternative in EK9Parser.literal().
enterDecorationDimensionLiteral(EK9Parser.DecorationDimensionLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
Enter a parse tree produced by the decorationDimensionLiteral labeled alternative in EK9Parser.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 decorationResolutionLiteral labeled alternative in EK9Parser.literal().
enterDecorationResolutionLiteral(EK9Parser.DecorationResolutionLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
Enter a parse tree produced by the decorationResolutionLiteral labeled alternative in EK9Parser.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
 
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().
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 durationLiteral labeled alternative in EK9Parser.literal().
enterDurationLiteral(EK9Parser.DurationLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
Enter a parse tree produced by the durationLiteral labeled alternative in EK9Parser.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
 
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.PreIRCheckListener
On enter 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.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().
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
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().
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().
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().
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
 
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 floatingPointLiteral labeled alternative in EK9Parser.literal().
enterFloatingPointLiteral(EK9Parser.FloatingPointLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
Enter a parse tree produced by the floatingPointLiteral labeled alternative in EK9Parser.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
 
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
 
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
 
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.
enterGuardExpression(EK9Parser.GuardExpressionContext) - Method in class org.ek9lang.antlr.EK9BaseListener
Enter a parse tree produced by EK9Parser.guardExpression().
enterGuardExpression(EK9Parser.GuardExpressionContext) - Method in interface org.ek9lang.antlr.EK9Listener
Enter a parse tree produced by EK9Parser.guardExpression().
enterGuardExpression(EK9Parser.GuardExpressionContext) - Method in class org.ek9lang.compiler.phase5.PreIRCheckListener
 
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.PreIRCheckListener
 
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().
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.
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 integerLiteral labeled alternative in EK9Parser.literal().
enterIntegerLiteral(EK9Parser.IntegerLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
Enter a parse tree produced by the integerLiteral labeled alternative in EK9Parser.literal().
enterIntegerLiteral(EK9Parser.IntegerLiteralContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
 
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
 
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
 
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 millisecondLiteral labeled alternative in EK9Parser.literal().
enterMillisecondLiteral(EK9Parser.MillisecondLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
Enter a parse tree produced by the millisecondLiteral labeled alternative in EK9Parser.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.SymbolAndScopeManagement
To be used when defining a high level symbol at module scope.
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 moneyLiteral labeled alternative in EK9Parser.literal().
enterMoneyLiteral(EK9Parser.MoneyLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
Enter a parse tree produced by the moneyLiteral labeled alternative in EK9Parser.literal().
enterMoneyLiteral(EK9Parser.MoneyLiteralContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
 
enterNewConstant(ISymbol, ParseTree, SymbolChecker) - Method in class org.ek9lang.compiler.common.SymbolAndScopeManagement
Create a new constant as declared in the constants section and records the symbol.
enterNewLiteral(ISymbol, ParseTree) - Method in class org.ek9lang.compiler.common.SymbolAndScopeManagement
For literals, we only record in the parsedModule.
enterNewScope(IScope, ParseTree) - Method in class org.ek9lang.compiler.common.SymbolAndScopeManagement
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.SymbolAndScopeManagement
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.SymbolAndScopeManagement
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.
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().
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().
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().
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().
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
 
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
 
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
 
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 pathLiteral labeled alternative in EK9Parser.literal().
enterPathLiteral(EK9Parser.PathLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
Enter a parse tree produced by the pathLiteral labeled alternative in EK9Parser.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().
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().
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().
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().
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
 
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
 
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 regularExpressionLiteral labeled alternative in EK9Parser.literal().
enterRegularExpressionLiteral(EK9Parser.RegularExpressionLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
Enter a parse tree produced by the regularExpressionLiteral labeled alternative in EK9Parser.literal().
enterRegularExpressionLiteral(EK9Parser.RegularExpressionLiteralContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
 
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.AssertStatementContext
 
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.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.EnumerationDeclarationContext
 
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.GuardExpressionContext
 
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.MoneyLitContext
 
enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.MoneyLiteralContext
 
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.ResolutionLitContext
 
enterRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ReturningParamContext
 
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.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(IScope) - Method in class org.ek9lang.compiler.common.SymbolAndScopeManagement
To be used to ensure that a scope has been pushed on to the scopeStack.
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
 
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
 
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
 
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().
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
 
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.phase1.DefinitionListener
 
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
 
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
 
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
 
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().
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.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
 
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().
enterStringLiteral(EK9Parser.StringLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseListener
Enter a parse tree produced by the stringLiteral labeled alternative in EK9Parser.literal().
enterStringLiteral(EK9Parser.StringLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
Enter a parse tree produced by the stringLiteral labeled alternative in EK9Parser.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
 
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
 
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
 
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.
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 timeLiteral labeled alternative in EK9Parser.literal().
enterTimeLiteral(EK9Parser.TimeLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
Enter a parse tree produced by the timeLiteral labeled alternative in EK9Parser.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
 
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().
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().
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.
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
 
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
 
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
 
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.PreIRCheckListener
 
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 versionNumberLiteral labeled alternative in EK9Parser.literal().
enterVersionNumberLiteral(EK9Parser.VersionNumberLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
Enter a parse tree produced by the versionNumberLiteral labeled alternative in EK9Parser.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().
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
 
entryName() - Method in record class org.ek9lang.core.ZipBinaryContent
Returns the value of the entryName record component.
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
 
EnumerationLocator - Class in org.ek9lang.compiler.phase3
Attempts to locate an Enumeration by name.
EnumerationLocator(SymbolAndScopeManagement) - Constructor for class org.ek9lang.compiler.phase3.EnumerationLocator
 
EOF() - Method in class org.ek9lang.antlr.EK9Parser.CompilationUnitContext
 
Ep - Class in org.ek9lang.cli
Do packaging for package / all packages inside the project directory.
Ep(CompilationContext) - Constructor for class org.ek9lang.cli.Ep
 
Epv - Class in org.ek9lang.cli
Print the version number of the package.
Epv(CompilationContext) - Constructor for class org.ek9lang.cli.Epv
 
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.OperatorContext
 
equals(Object) - Method in record class org.ek9lang.cli.CompilationContext
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class org.ek9lang.cli.DependencyNode
 
equals(Object) - Method in record class org.ek9lang.cli.LanguageMetaData
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 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.PackageDetails
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 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 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.phase3.AssignmentData
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.CheckSymbolAccessData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.ek9lang.compiler.phase3.CovarianceCheckData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.ek9lang.compiler.phase3.DelegateFunctionCheckData
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.FunctionCheckData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.ek9lang.compiler.phase3.ParametersCheckData
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.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.TypeCompatibilityData
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.CommonTypeDeterminationDetails
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.ParameterisedTypeData
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 class org.ek9lang.compiler.symbols.AggregateSymbol
 
equals(Object) - Method in class org.ek9lang.compiler.symbols.AggregateWithTraitsSymbol
 
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.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 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
 
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 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.
Er - Class in org.ek9lang.cli
Run the application that has been built or is already built.
Er(CompilationContext) - Constructor for class org.ek9lang.cli.Er
 
error(Object) - Static method in class org.ek9lang.core.Logger
Log an error unless muting is enabled.
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_MISSING - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
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
Just 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
 
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 - Variable in class org.ek9lang.compiler.support.CommonTypeOrError
 
errorListener() - Method in record class org.ek9lang.compiler.tokenizer.ParserSpec
Returns the value of the errorListener record 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 errorLocation record component.
errorLocation() - Method in record class org.ek9lang.compiler.phase3.StreamFunctionCheckData
Returns the value of the errorLocation record component.
errorMessage() - Method in record class org.ek9lang.compiler.phase3.CovarianceCheckData
Returns the value of the errorMessage record component.
errorMessage() - Method in record class org.ek9lang.compiler.phase3.ParametersCheckData
Returns the value of the errorMessage record component.
errorMessage() - Method in record class org.ek9lang.compiler.phase3.PureCheckData
Returns the value of the errorMessage record component.
errorsIfResolved(IScope, ISymbol, SymbolSearch, ErrorListener.SemanticClassification) - Method in class org.ek9lang.compiler.support.NameCollisionChecker
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.
ErrorsToDiagnostics - Class in org.ek9lang.lsp
Convert ErrorListener warnings and errors to LSP Diagnostics.
ErrorsToDiagnostics() - Constructor for class org.ek9lang.lsp.ErrorsToDiagnostics
 
Esf - Class in org.ek9lang.cli
Use to explicitly set a feature name on a package.
Esf(CompilationContext) - Constructor for class org.ek9lang.cli.Esf
 
Esv - Class in org.ek9lang.cli
Used to explicitly set the version of a package.
Esv(CompilationContext) - Constructor for class org.ek9lang.cli.Esv
 
Et - Class in org.ek9lang.cli
Run all unit tests inside a project.
Et(CompilationContext) - Constructor for class org.ek9lang.cli.Et
 
Eve - Class in org.ek9lang.cli
Base for the versioning commands.
Eve(CompilationContext) - Constructor for class org.ek9lang.cli.Eve
 
Eve.Version - Class in org.ek9lang.cli
The version.
exactMatch(TokenResult) - Method in class org.ek9lang.lsp.Ek9LanguageWords
Get only an exact match for this search.
EXCEPTION_ONLY_SINGLE_PARAMETER - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
ExceptionConverter<T> - Class in org.ek9lang.core
Just wraps any exceptions in a runtime CompilerException.
ExceptionConverter() - Constructor for class org.ek9lang.core.ExceptionConverter
 
excludeDeps() - Method in record class org.ek9lang.compiler.common.PackageDetails
Returns the value of the excludeDeps record component.
excludeFiles() - Method in record class org.ek9lang.compiler.common.PackageDetails
Returns the value of the excludeFiles record component.
exists() - Method in class org.ek9lang.cli.Ek9ProjectProperties
 
exit() - Method in class org.ek9lang.lsp.Ek9LanguageServer
 
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
 
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
 
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().
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().
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
 
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 binaryLiteral labeled alternative in EK9Parser.literal().
exitBinaryLiteral(EK9Parser.BinaryLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
Exit a parse tree produced by the binaryLiteral labeled alternative in EK9Parser.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 booleanLiteral labeled alternative in EK9Parser.literal().
exitBooleanLiteral(EK9Parser.BooleanLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
Exit a parse tree produced by the booleanLiteral labeled alternative in EK9Parser.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
 
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().
exitCaseExpression(EK9Parser.CaseExpressionContext) - Method in class org.ek9lang.compiler.phase3.ExpressionsListener
 
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 characterLiteral labeled alternative in EK9Parser.literal().
exitCharacterLiteral(EK9Parser.CharacterLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
Exit a parse tree produced by the characterLiteral labeled alternative in EK9Parser.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.phase2.ResolveDefineExplicitTypeListener
 
exitClassDeclaration(EK9Parser.ClassDeclarationContext) - Method in class org.ek9lang.compiler.phase3.ResolveDefineInferredTypeListener
 
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 colourLiteral labeled alternative in EK9Parser.literal().
exitColourLiteral(EK9Parser.ColourLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
Exit a parse tree produced by the colourLiteral labeled alternative in EK9Parser.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
 
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 dateLiteral labeled alternative in EK9Parser.literal().
exitDateLiteral(EK9Parser.DateLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
Exit a parse tree produced by the dateLiteral labeled alternative in EK9Parser.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 dateTimeLiteral labeled alternative in EK9Parser.literal().
exitDateTimeLiteral(EK9Parser.DateTimeLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
Exit a parse tree produced by the dateTimeLiteral labeled alternative in EK9Parser.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 decorationDimensionLiteral labeled alternative in EK9Parser.literal().
exitDecorationDimensionLiteral(EK9Parser.DecorationDimensionLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
Exit a parse tree produced by the decorationDimensionLiteral labeled alternative in EK9Parser.literal().
exitDecorationResolutionLiteral(EK9Parser.DecorationResolutionLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseListener
Exit a parse tree produced by the decorationResolutionLiteral labeled alternative in EK9Parser.literal().
exitDecorationResolutionLiteral(EK9Parser.DecorationResolutionLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
Exit a parse tree produced by the decorationResolutionLiteral labeled alternative in EK9Parser.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().
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 durationLiteral labeled alternative in EK9Parser.literal().
exitDurationLiteral(EK9Parser.DurationLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
Exit a parse tree produced by the durationLiteral labeled alternative in EK9Parser.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.phase2.ResolveDefineExplicitTypeListener
Dynamic classes can 'extend' a parameterised generic type.
exitDynamicClassDeclaration(EK9Parser.DynamicClassDeclarationContext) - Method in class org.ek9lang.compiler.phase3.ResolveDefineInferredTypeListener
 
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.PreIRCheckListener
 
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().
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
 
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
 
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 floatingPointLiteral labeled alternative in EK9Parser.literal().
exitFloatingPointLiteral(EK9Parser.FloatingPointLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
Exit a parse tree produced by the floatingPointLiteral labeled alternative in EK9Parser.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
 
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.PreIRCheckListener
 
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.PreIRCheckListener
 
exitGuardExpression(EK9Parser.GuardExpressionContext) - Method in class org.ek9lang.antlr.EK9BaseListener
Exit a parse tree produced by EK9Parser.guardExpression().
exitGuardExpression(EK9Parser.GuardExpressionContext) - Method in interface org.ek9lang.antlr.EK9Listener
Exit a parse tree produced by EK9Parser.guardExpression().
exitGuardExpression(EK9Parser.GuardExpressionContext) - Method in class org.ek9lang.compiler.phase1.DefinitionListener
 
exitGuardExpression(EK9Parser.GuardExpressionContext) - Method in class org.ek9lang.compiler.phase3.ExpressionsListener
 
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().
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.PreIRCheckListener
 
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.PreIRCheckListener
 
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.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 integerLiteral labeled alternative in EK9Parser.literal().
exitIntegerLiteral(EK9Parser.IntegerLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
Exit a parse tree produced by the integerLiteral labeled alternative in EK9Parser.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
 
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.PreIRCheckListener
 
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 millisecondLiteral labeled alternative in EK9Parser.literal().
exitMillisecondLiteral(EK9Parser.MillisecondLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
Exit a parse tree produced by the millisecondLiteral labeled alternative in EK9Parser.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
 
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 moneyLiteral labeled alternative in EK9Parser.literal().
exitMoneyLiteral(EK9Parser.MoneyLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
Exit a parse tree produced by the moneyLiteral labeled alternative in EK9Parser.literal().
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
 
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().
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.PreIRCheckListener
 
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().
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
 
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 pathLiteral labeled alternative in EK9Parser.literal().
exitPathLiteral(EK9Parser.PathLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
Exit a parse tree produced by the pathLiteral labeled alternative in EK9Parser.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
 
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 | guardExpression) (WITH|THEN) ;
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
 
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 regularExpressionLiteral labeled alternative in EK9Parser.literal().
exitRegularExpressionLiteral(EK9Parser.RegularExpressionLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
Exit a parse tree produced by the regularExpressionLiteral labeled alternative in EK9Parser.literal().
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.AssertStatementContext
 
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.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.EnumerationDeclarationContext
 
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.GuardExpressionContext
 
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.MoneyLitContext
 
exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.MoneyLiteralContext
 
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.ResolutionLitContext
 
exitRule(ParseTreeListener) - Method in class org.ek9lang.antlr.EK9Parser.ReturningParamContext
 
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.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.SymbolAndScopeManagement
Normally called at the point where the parser listener exits a scope.
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
 
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.PreIRCheckListener
 
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
 
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.phase3.ExpressionsListener
 
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
 
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.phase3.ExpressionsListener
 
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 stringLiteral labeled alternative in EK9Parser.literal().
exitStringLiteral(EK9Parser.StringLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
Exit a parse tree produced by the stringLiteral labeled alternative in EK9Parser.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.PreIRCheckListener
 
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
 
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
 
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
 
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 timeLiteral labeled alternative in EK9Parser.literal().
exitTimeLiteral(EK9Parser.TimeLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
Exit a parse tree produced by the timeLiteral labeled alternative in EK9Parser.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
 
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().
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.PreIRCheckListener
 
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
 
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 versionNumberLiteral labeled alternative in EK9Parser.literal().
exitVersionNumberLiteral(EK9Parser.VersionNumberLiteralContext) - Method in interface org.ek9lang.antlr.EK9Listener
Exit a parse tree produced by the versionNumberLiteral labeled alternative in EK9Parser.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.PreIRCheckListener
 
EXPLICIT_TYPE_SYMBOL_DEFINITION - Enum constant in enum class org.ek9lang.compiler.CompilationPhase
 
expression() - Method in class org.ek9lang.antlr.EK9Parser.AssertStatementContext
 
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
 
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.GuardExpressionContext
 
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.StreamCatContext
 
expression() - Method in class org.ek9lang.antlr.EK9Parser.StringPartContext
 
expression() - Method in class org.ek9lang.antlr.EK9Parser.WhileStatementExpressionContext
 
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
 
ExpressionContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.ExpressionContext
 
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
 
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.
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 ExprLeftAndRightData record 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
 
EXTERN - Static variable in class org.ek9lang.antlr.EK9LexerRules
 
EXTERN - Static variable in class org.ek9lang.antlr.EK9Parser
 
EXTERN - Static variable in class org.ek9lang.compiler.support.SymbolFactory
 
EXTERN() - Method in class org.ek9lang.antlr.EK9Parser.ModuleDeclarationContext
 
ExternallyImplemented - Class in org.ek9lang.compiler.common
Test if a symbol is externally implemented.
ExternallyImplemented() - Constructor for class org.ek9lang.compiler.common.ExternallyImplemented
 

F

fail(String) - Static method in class org.ek9lang.core.AssertValue
Just trigger a direct failure.
feature() - Method in class org.ek9lang.cli.Eve.Version
 
feature() - Method in class org.ek9lang.core.SemanticVersion
 
FIELD_NOT_RESOLVED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
FIELD_OR_VARIABLE_NOT_RESOLVED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
FILE_ISSUE_EXIT_CODE - Static variable in class org.ek9lang.cli.Ek9
 
FileCache - Class in org.ek9lang.cli
Because we need access to the full file list or partial file list filtered.
FileCache(CommandLineDetails) - Constructor for class org.ek9lang.cli.FileCache
Create a new FileCache referencing a specific commandLine.
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.
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.StreamPartContext
 
FINAL - Static variable in class org.ek9lang.antlr.EK9LexerRules
 
FINAL - Static variable in class org.ek9lang.antlr.EK9Parser
 
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
 
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
 
findByModuleName(String) - Method in class org.ek9lang.cli.DependencyManager
Search for a particular moduleName, can return multiple matches if there are multiple versions of the same dependency.
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
 
firstUse() - Method in record class org.ek9lang.compiler.phase1.ConflictingTokens
Returns the value of the firstUse record component.
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.StreamPartContext
 
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
 
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.ForLoopContext
 
FOR() - Method in class org.ek9lang.antlr.EK9Parser.ForRangeContext
 
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
 
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
 
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
 
ForRangeContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.ForRangeContext
 
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
 
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
 
from() - Method in record class org.ek9lang.compiler.phase3.ParametersCheckData
Returns the value of the from record component.
fromScope() - Method in record class org.ek9lang.compiler.phase3.CheckSymbolAccessData
Returns the value of the fromScope record component.
fromVar() - Method in record class org.ek9lang.compiler.phase3.CovarianceCheckData
Returns the value of the fromVar record component.
FrontEndSupplier - Class in org.ek9lang.compiler.config
Supplies just the front end of the compiler.
FrontEndSupplier(SharedThreadContext<CompilableProgram>, CompilationPhaseListener, CompilerReporter, boolean) - Constructor for class org.ek9lang.compiler.config.FrontEndSupplier
Create a new supplier of front end only compiler phases.
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<CompilableProgram>, CompilationPhaseListener, CompilerReporter) - Constructor for class org.ek9lang.compiler.config.FullPhaseSupplier
Create a new supplier of a full set of compiler phases.
function() - Method in record class org.ek9lang.compiler.phase3.FunctionCheckData
Returns the value of the function record component.
FUNCTION - Enum constant in enum class org.ek9lang.compiler.symbols.ISymbol.SymbolCategory
 
FUNCTION - Enum constant in enum class org.ek9lang.compiler.symbols.ISymbol.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.FunctionBlockContext
 
FUNCTION() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
 
FUNCTION() - Method in class org.ek9lang.antlr.EK9Parser.TryStatementExpressionContext
 
FUNCTION_DELEGATE_WITH_DEFAULT_OPERATORS - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
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_SAME_TYPE_AS_INPUT - 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_TRAIT - Enum constant in enum class org.ek9lang.compiler.symbols.ISymbol.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
 
FunctionCheckData - Record Class in org.ek9lang.compiler.phase3
To be used when checking if a function can accept a set of call arguments.
FunctionCheckData(IToken, FunctionSymbol, List<ISymbol>) - Constructor for record class org.ek9lang.compiler.phase3.FunctionCheckData
Creates an instance of a FunctionCheckData record 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
 
functionSymbol() - Method in record class org.ek9lang.compiler.phase3.StreamFunctionCheckData
Returns the value of the functionSymbol record 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<AggregateSymbol>) - 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.OperatorContext
 
fuzzyMatch(TokenResult) - Method in class org.ek9lang.lsp.Ek9LanguageWords
Typically used for completion, where string is partial.

G

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.OperatorContext
 
GENERAL_APPLICATION - Enum constant in enum class org.ek9lang.compiler.symbols.ISymbol.SymbolGenus
 
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(int) - Static method in class org.ek9lang.core.SigningKeyPair
Create a new signing key pair of a particular key size.
GENERATED - Static variable in class org.ek9lang.core.Ek9DirectoryStructure
 
GENERIC_FUNCTION_IMPLEMENTATION_REQUIRED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
GENERIC_TYPE_CONSTRUCTOR_INAPPROPRIATE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
GENERIC_TYPE_DEFINITION_CANNOT_EXTEND - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
GENERIC_TYPE_OR_FUNCTION_NOT_APPLICABLE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
GENERIC_TYPE_OR_FUNCTION_NOT_RESOLVED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
GENERIC_TYPE_OR_FUNCTION_PARAMETER_MISMATCH - 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_INVALID - 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_WITH_NAMED_DYNAMIC_CLASS - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
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 GenericInGenericData record class.
genericTypeSymbol() - Method in record class org.ek9lang.compiler.support.ParameterisedTypeData
Returns the value of the genericTypeSymbol record 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
Just 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
 
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.Ek9BuiltinLangSupplier
 
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.support.MostSpecificScope
 
get() - Static method in class org.ek9lang.compiler.support.TypeCoercions
 
getAccessModifier() - Method in class org.ek9lang.compiler.symbols.MethodSymbol
 
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
 
getAggregateFactory() - Method in class org.ek9lang.compiler.support.SymbolFactory
 
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.
getAllCompilableProjectFiles() - Method in class org.ek9lang.cli.FileCache
Supplies a list of all files that are compilable by the ek9 compiler.
getAllExtensionConstrainedTraits() - Method in class org.ek9lang.compiler.symbols.AggregateWithTraitsSymbol
Gets all traits this class implements directly or indirectly through supers that have constraints upon them.
getAllExtensionConstrainedTraits() - Method in interface org.ek9lang.compiler.symbols.IAggregateSymbol
 
getAllFilesPartOfBuild() - Method in class org.ek9lang.cli.FileCache
Supplies the list of all files that are to be part of the build.
getAllKeyWords() - Method in class org.ek9lang.lsp.Ek9LanguageWords
 
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.
getAllNonCompilableProjectFiles() - Method in class org.ek9lang.cli.FileCache
Supplies a list of all files that are not compilable by the ek9 compiler.
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.AggregateFactory
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
 
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
 
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
 
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.ResolutionDirective
 
getAssignableWeightTo(Optional<ISymbol>) - Method in interface org.ek9lang.compiler.symbols.ISymbol
 
getAssignableWeightTo(Optional<ISymbol>) - Method in class org.ek9lang.compiler.symbols.Symbol
 
getAssignableWeightTo(ISymbol) - Method in class org.ek9lang.compiler.symbols.AggregateWithTraitsSymbol
 
getAssignableWeightTo(ISymbol) - Method in class org.ek9lang.compiler.symbols.FunctionSymbol
 
getAssignableWeightTo(ISymbol) - Method in interface org.ek9lang.compiler.symbols.ISymbol
 
getAssignableWeightTo(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
 
getBestWeight() - Method in class org.ek9lang.compiler.search.MatchResult
 
getCallParameters() - Method in class org.ek9lang.compiler.symbols.FunctionSymbol
Added convenience method to make the parameters a bit more obvious.
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.ISymbol
 
getCategory() - Method in class org.ek9lang.compiler.symbols.Symbol
 
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
 
getClient() - Method in class org.ek9lang.lsp.Ek9LanguageServer
 
getCodeFlowAnalyzers() - Method in class org.ek9lang.compiler.common.SymbolAndScopeManagement
Provide access to the set of code flow analyzers being used for flow analysis.
getCommandLineHelp() - Static method in class org.ek9lang.cli.CommandLineDetails
Just provides the commandline help text.
getComparator() - Static method in class org.ek9lang.compiler.search.MatchResult
 
getCompilationData() - Method in class org.ek9lang.compiler.CompilableProgram
 
getCompilationUnitContext() - Method in class org.ek9lang.compiler.CompilableSource
Provide access to the main compilation context.
getCompilerConfig() - Method in class org.ek9lang.lsp.Ek9LanguageServer
 
getCompilerFlags() - Method in class org.ek9lang.cli.Ec
 
getCompileToPhase() - Method in class org.ek9lang.compiler.CompilerFlags
 
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.
getConsumesSymbolType() - Method in class org.ek9lang.compiler.symbols.StreamCallSymbol
 
getContent() - Method in record class org.ek9lang.core.ZipBinaryContent
 
getCurrentWorkingDirectory() - Method in class org.ek9lang.core.OsSupport
Get current working directory for this running process.
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
 
getDefaultOperator(IAggregateSymbol, String) - Method in class org.ek9lang.compiler.support.AggregateFactory
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
 
getDependencies() - Method in class org.ek9lang.cli.DependencyNode
 
getDependencyRejections() - Method in class org.ek9lang.cli.DependencyNode
 
getDescription() - Method in enum class org.ek9lang.compiler.CompilationPhase
 
getDescription() - Method in enum class org.ek9lang.compiler.symbols.ISymbol.SymbolCategory
 
getDescription() - Method in enum class org.ek9lang.compiler.symbols.ISymbol.SymbolGenus
 
getDevFinalOutputDirectory() - Method in class org.ek9lang.cli.E
 
getDevFinalOutputDirectory(String, String) - Method in class org.ek9lang.core.Ek9DirectoryStructure
Main final output directory when in development.
getDevFinalOutputDirectory(String, String) - Method in class org.ek9lang.core.FileHandling
 
getDevGeneratedOutputDirectory() - Method in class org.ek9lang.cli.E
 
getDevGeneratedOutputDirectory(String, String) - Method in class org.ek9lang.core.Ek9DirectoryStructure
Main generated code output directory when in development.
getDevGeneratedOutputDirectory(String, String) - 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 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.ResolutionDirective
 
getDirectoriesInDirectory(File, String) - Method in class org.ek9lang.core.OsSupport
Get files in a particular directory, but not if they start with a prefix.
getDotEk9Directory() - Method in class org.ek9lang.cli.E
 
getDotEk9Directory(File) - Method in class org.ek9lang.core.FileHandling
 
getDotEk9Directory(String) - Method in class org.ek9lang.core.FileHandling
 
getEk9AppDefines() - Method in class org.ek9lang.cli.CommandLineDetails
 
getEk9ProgramParameters() - Method in class org.ek9lang.cli.CommandLineDetails
 
getEk9Types() - Method in class org.ek9lang.compiler.common.SymbolAndScopeManagement
 
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.
getEk9WorkSpace() - Method in class org.ek9lang.lsp.Ek9WorkspaceService
 
getEmptyDiagnostics(String) - Method in class org.ek9lang.lsp.ErrorsToDiagnostics
Used as part of the language server to obtain an empty set of diagnostic information.
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
 
getEntries() - Method in class org.ek9lang.core.ZipSet
 
getEntryName() - Method in record class org.ek9lang.core.ZipBinaryContent
 
getErrorDiagnostics(ErrorListener) - Method in class org.ek9lang.lsp.ErrorsToDiagnostics
Used as part of the language server to convert errors in to diagnostic information.
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.
getErrors() - Method in class org.ek9lang.compiler.common.ErrorListener
Get all Errors.
getExcludeFiles() - Method in class org.ek9lang.cli.CommandLineDetails
 
getExitCode() - Method in exception class org.ek9lang.core.ExitException
 
getFileContent(File) - Method in class org.ek9lang.core.OsSupport
Load up a file into a String.
getFileHandling() - Method in class org.ek9lang.cli.CommandLineDetails
 
getFileHandling() - Method in class org.ek9lang.cli.E
 
getFilename(TextDocumentIdentifier) - Method in class org.ek9lang.lsp.Ek9Service
 
getFilename(TextDocumentItem) - Method in class org.ek9lang.lsp.Ek9Service
 
getFileName() - Method in class org.ek9lang.cli.Ek9ProjectProperties
 
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<File>, 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".
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
 
getFullPathToSourceFileName() - Method in class org.ek9lang.cli.CommandLineDetails
Provides the full qualified path to the source file.
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
 
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
 
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.ISymbol
 
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
 
getGuardExpressionVariable(EK9Parser.PreFlowAndControlContext) - Method in class org.ek9lang.compiler.phase5.PossibleExpressionConstruct
 
getGuardExpressionVariable(EK9Parser.PreFlowStatementContext) - Method in class org.ek9lang.compiler.phase5.PossibleExpressionConstruct
 
GetGuardVariable - Class in org.ek9lang.compiler.phase5
Extracts the guard variable if there is a guard expression.
GetGuardVariable(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.GetGuardVariable
 
getIncludeFiles() - Method in class org.ek9lang.cli.CommandLineDetails
 
getIncrementalCompilableProjectFiles() - Method in class org.ek9lang.cli.FileCache
Supplies a list of all project files that have been modified after the target executable has been created.
getIncrementalFilesPartOfBuild() - Method in class org.ek9lang.cli.FileCache
Supplies a list of all ek9 compilable source files that have been modified after the target executable has been created.
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
 
getInputStream() - Method in class org.ek9lang.compiler.tokenizer.DelegatingLexer
 
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(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.GetIteratorType
 
getLanguageMetaData() - Method in class org.ek9lang.cli.CommandLineDetails
 
getLanguageServer() - Method in class org.ek9lang.lsp.Ek9LanguageServer
 
getLanguageServer() - Method in class org.ek9lang.lsp.Ek9Service
 
getLanguageWords() - Method in class org.ek9lang.lsp.Ek9TextDocumentService
 
getLikelyOffendingSymbol() - Method in interface org.ek9lang.compiler.common.CompilationIssue
 
getLikelyOffendingSymbol() - Method in class org.ek9lang.compiler.common.ErrorListener.Details
 
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
 
getMainFinalOutputDirectory() - Method in class org.ek9lang.cli.E
 
getMainFinalOutputDirectory(String, String) - Method in class org.ek9lang.core.Ek9DirectoryStructure
Get the final output directory - where the artefacts will be.
getMainFinalOutputDirectory(String, String) - Method in class org.ek9lang.core.FileHandling
 
getMainGeneratedOutputDirectory() - Method in class org.ek9lang.cli.E
 
getMainGeneratedOutputDirectory(String, String) - Method in class org.ek9lang.core.Ek9DirectoryStructure
Get the generated output directory.
getMainGeneratedOutputDirectory(String, String) - Method in class org.ek9lang.core.FileHandling
 
getMethodSymbol() - Method in class org.ek9lang.compiler.search.WeightedMethodSymbolMatch
 
getMethodSymbolSearch(ISymbol) - Method in class org.ek9lang.compiler.phase3.CheckForComparator
 
getMethodSymbolSearch(ISymbol) - Method in class org.ek9lang.compiler.phase3.CheckIsSet
 
getMethodSymbolSearch(ISymbol) - Method in class org.ek9lang.compiler.phase3.OperatorCheck
 
getModeNames() - Method in class org.ek9lang.antlr.EK9LexerRules
 
getModuleName() - Method in class org.ek9lang.cli.CommandLineDetails
 
getModuleName() - Method in class org.ek9lang.cli.DependencyNode
 
getModuleName() - Method in class org.ek9lang.compiler.ParsedModule
 
getModuleNameIfPresent(String) - Static method in interface org.ek9lang.compiler.symbols.ISymbol
Symbol names can be fully qualified (i.e.
getModuleScope() - Method in class org.ek9lang.compiler.common.SymbolAndScopeManagement
 
getModuleScope() - Method in class org.ek9lang.compiler.ParsedModule
 
getModuleScope() - Method in class org.ek9lang.compiler.symbols.CaptureScopedSymbol
 
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
 
getNearestToken(TextDocumentPositionParams) - Method in class org.ek9lang.lsp.Ek9Service
 
getNewUniqueId() - Static method in class org.ek9lang.core.UniqueIdGenerator
Provide the next unique ID.
getNumberOfProcessors() - Method in class org.ek9lang.core.OsSupport
How many CPU's/Core reported.
getNumberOfSuggestions() - Method in class org.ek9lang.compiler.CompilerFlags
 
getOfTypeOrReturn() - Method in class org.ek9lang.compiler.search.SymbolSearch
 
getOptionParameter(String) - Method in class org.ek9lang.cli.CommandLineDetails
Access a parameter option from the command line.
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).
getOsSupport() - Method in class org.ek9lang.cli.CommandLineDetails
 
getOsSupport() - Method in class org.ek9lang.cli.E
 
getOuterMostTypeOrFunction() - Method in class org.ek9lang.compiler.symbols.ScopedSymbol
 
getPackageDetails() - Method in class org.ek9lang.compiler.common.Ek9SourceVisitor
 
getPackageFiles() - Method in class org.ek9lang.cli.FileCache
Uses what was specified on the command line and in any 'package' construct to determine which files should be packaged for use.
getPackageModuleName() - Method in class org.ek9lang.compiler.CompilableSource
 
getParameters() - Method in class org.ek9lang.compiler.symbols.ParamExpressionSymbol
 
getParent() - Method in class org.ek9lang.cli.DependencyNode
 
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 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.
getParsedModuleNames() - Method in class org.ek9lang.compiler.CompilableProgram
Provides a list of all the module names in the program.
getParsedModules() - Method in class org.ek9lang.compiler.ParsedModules
Provides an unmodifiable list of parsed modules.
getParsedModules(String) - Method in class org.ek9lang.compiler.CompilableProgram
Provide read only access to the list of modules for a particular moduleName.
getPath(String) - Method in class org.ek9lang.lsp.Ek9Service
 
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
 
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
 
getProduceFullyQualifiedName() - Method in class org.ek9lang.compiler.symbols.Symbol
 
getProducesSymbolType() - Method in class org.ek9lang.compiler.symbols.StreamCallSymbol
 
getProgramToRun() - Method in class org.ek9lang.cli.CommandLineDetails
 
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.
getPublicKeyInBase64() - Method in class org.ek9lang.core.SigningKeyPair
Access the public key of the signing key pair.
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.SymbolAndScopeManagement
 
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.SymbolAndScopeManagement
 
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.
getRelativePath() - Method in class org.ek9lang.core.ZipSet
 
getResolvedSymbolToCall() - Method in class org.ek9lang.compiler.symbols.CallSymbol
 
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.
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.AssertStatementContext
 
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.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.EnumerationDeclarationContext
 
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.GuardExpressionContext
 
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.MoneyLitContext
 
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.ResolutionLitContext
 
getRuleIndex() - Method in class org.ek9lang.antlr.EK9Parser.ReturningParamContext
 
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.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
 
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, based on values.
getSearchType() - Method in class org.ek9lang.compiler.search.SymbolSearch
 
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
 
getSha256() - Static method in class org.ek9lang.core.Digest
Access a sha1 message digest.
getShortNameOfSourceFile(IToken) - Method in class org.ek9lang.compiler.common.ErrorListener
Get the filename (but not full path) of the source file.
getSingleBestMatchSymbol() - Method in class org.ek9lang.compiler.search.MethodSymbolSearchResult
If there is a single best match for the search; then return it.
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.
getSourceFileDirectory() - Method in class org.ek9lang.cli.CommandLineDetails
 
getSourceFileName() - Method in class org.ek9lang.cli.CommandLineDetails
This is just the file name and not the full path to the source file.
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).
getSourcePropertiesFile() - Method in class org.ek9lang.cli.CommandLineDetails
 
getSources() - Method in class org.ek9lang.compiler.Workspace
 
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.Symbol
 
getSourceVisitor() - Method in class org.ek9lang.cli.CommandLineDetails
Access the visitor of the source code being parsed.
getSquirrelledData(String) - Method in interface org.ek9lang.compiler.symbols.ISymbol
 
getSquirrelledData(String) - Method in class org.ek9lang.compiler.symbols.Symbol
 
getStandardExcludes() - Method in class org.ek9lang.cli.FileCache
Supplies a list of standard files to exclude.
getStandardIncludes() - Method in class org.ek9lang.cli.FileCache
Supplies a list of standard file to include.
getSubAggregateSymbols() - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
 
getSubAggregateSymbols() - Method in interface org.ek9lang.compiler.symbols.IAggregateSymbol
To get a full hierarchy you will need to get these subclasses and then get the subclasses of those.
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
 
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
 
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(ISymbol.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.OperatorCheck
 
getSymbolTypeAsString(Optional<ISymbol>) - Method in class org.ek9lang.compiler.symbols.Symbol
 
getTargetArchitecture() - Method in class org.ek9lang.cli.CommandLineDetails
 
getTargetExecutableArtefact() - Method in class org.ek9lang.cli.FileCache
Might not actually exist, but here is a handle to it.
getTargetExecutableArtefact(String, String) - Method in class org.ek9lang.core.Ek9DirectoryStructure
Access the final built artefact that can be executed.
getTargetExecutableArtefact(String, String) - Method in class org.ek9lang.core.FileHandling
 
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
 
getTempDirectory() - Method in class org.ek9lang.core.FileHandling
 
getTempDirectory() - Method in class org.ek9lang.core.OsSupport
Get name of temporary directory.
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.
getTextDocumentService() - Method in class org.ek9lang.lsp.Ek9LanguageServer
 
getToken() - Method in class org.ek9lang.compiler.tokenizer.TokenResult
 
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.
getTopScope() - Method in class org.ek9lang.compiler.common.SymbolAndScopeManagement
Provides access to the top of the scope stack.
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
 
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.
getTypeOfError() - Method in interface org.ek9lang.compiler.common.CompilationIssue
 
getTypeOfError() - Method in class org.ek9lang.compiler.common.ErrorListener.Details
 
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.
getUnCoercedAssignableWeightTo(ISymbol) - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
 
getUnCoercedAssignableWeightTo(ISymbol) - Method in class org.ek9lang.compiler.symbols.AggregateWithTraitsSymbol
 
getUnCoercedAssignableWeightTo(ISymbol) - Method in class org.ek9lang.compiler.symbols.FunctionSymbol
 
getUnCoercedAssignableWeightTo(ISymbol) - Method in interface org.ek9lang.compiler.symbols.ISymbol
 
getUnCoercedAssignableWeightTo(ISymbol) - Method in class org.ek9lang.compiler.symbols.Symbol
 
getUninitialisedVariables(IScope) - Method in class org.ek9lang.compiler.common.SymbolAndScopeManagement
 
getUnqualifiedName(String) - Static method in interface org.ek9lang.compiler.symbols.ISymbol
Just returns the actual symbol name in unqualified form (i.e.
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.
getVersion() - Method in class org.ek9lang.cli.CommandLineDetails
 
getVersion() - Method in class org.ek9lang.cli.DependencyNode
 
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
 
getWarnings() - Method in class org.ek9lang.compiler.common.ErrorListener
 
getWeight() - Method in class org.ek9lang.compiler.search.WeightedMethodSymbolMatch
 
getWeightOfMatch(Optional<ISymbol>, Optional<ISymbol>) - Method in class org.ek9lang.compiler.support.SymbolMatcher
Calculates te weight of matching two symbols, which may or may not be present.
getWeightOfParameterMatch(List<ISymbol>, List<ISymbol>) - Method in class org.ek9lang.compiler.support.SymbolMatcher
Calculates the weight of matching these two lists of parameters.
getWorkspace() - Method in class org.ek9lang.lsp.Ek9Service
 
getWorkspaceService() - Method in class org.ek9lang.lsp.Ek9LanguageServer
 
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.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<String>, List<String>) - Constructor for class org.ek9lang.core.Glob
 
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.StreamPartContext
 
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.OperatorContext
 
GT() - Method in class org.ek9lang.antlr.EK9Parser.StreamStatementTerminationContext
 
GUARD - Static variable in class org.ek9lang.antlr.EK9LexerRules
 
GUARD - Static variable in class org.ek9lang.antlr.EK9Parser
 
GUARD() - Method in class org.ek9lang.antlr.EK9Parser.GuardExpressionContext
 
guardExpression() - Method in class org.ek9lang.antlr.EK9Parser.AssignmentExpressionContext
 
guardExpression() - Method in class org.ek9lang.antlr.EK9Parser
 
guardExpression() - Method in class org.ek9lang.antlr.EK9Parser.PreFlowStatementContext
 
GuardExpressionContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.GuardExpressionContext
 

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
 
hasDirectiveErrors() - Method in class org.ek9lang.compiler.common.ErrorListener
 
hasErrors() - Method in class org.ek9lang.compiler.common.ErrorListener
 
HASH - Static variable in class org.ek9lang.antlr.EK9LexerRules
 
HASH - Static variable in class org.ek9lang.antlr.EK9Parser
 
hashCode() - Method in record class org.ek9lang.cli.CompilationContext
Returns a hash code value for this object.
hashCode() - Method in class org.ek9lang.cli.DependencyNode
 
hashCode() - Method in record class org.ek9lang.cli.LanguageMetaData
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 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.PackageDetails
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 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 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.phase3.AssignmentData
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.CheckSymbolAccessData
Returns a hash code value for this object.
hashCode() - Method in record class org.ek9lang.compiler.phase3.CovarianceCheckData
Returns a hash code value for this object.
hashCode() - Method in record class org.ek9lang.compiler.phase3.DelegateFunctionCheckData
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.FunctionCheckData
Returns a hash code value for this object.
hashCode() - Method in record class org.ek9lang.compiler.phase3.ParametersCheckData
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.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.TypeCompatibilityData
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.CommonTypeDeterminationDetails
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.ParameterisedTypeData
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 class org.ek9lang.compiler.symbols.AggregateSymbol
 
hashCode() - Method in class org.ek9lang.compiler.symbols.AggregateWithTraitsSymbol
 
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.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 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
 
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 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.OperatorContext
 
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.
hasNotBeenSuccessfullyParsed() - Method in class org.ek9lang.compiler.CompilableSource
 
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.StreamPartContext
 
Hex - Class in org.ek9lang.core
Converts bytes to Hexadecimal and back.
hover(HoverParams) - Method in class org.ek9lang.lsp.Ek9TextDocumentService
 
hoverText - Variable in class org.ek9lang.lsp.Ek9LanguageWords.KeyWordInformation
 
HTTP_ACCESS - Static variable in class org.ek9lang.compiler.support.SymbolFactory
 
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_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_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 - Static variable in class org.ek9lang.antlr.EK9LexerRules
 
HTTP_HEADER - Static variable in class org.ek9lang.antlr.EK9Parser
 
HTTP_HEADER - Static variable in class org.ek9lang.compiler.support.SymbolFactory
 
HTTP_HEADER() - Method in class org.ek9lang.antlr.EK9Parser.HttpAccessContext
 
HTTP_HEADER() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
 
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 - Static variable in class org.ek9lang.antlr.EK9LexerRules
 
HTTP_PATH - Static variable in class org.ek9lang.antlr.EK9Parser
 
HTTP_PATH - Static variable in class org.ek9lang.compiler.support.SymbolFactory
 
HTTP_PATH() - Method in class org.ek9lang.antlr.EK9Parser.HttpAccessContext
 
HTTP_PATH() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
 
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 - Static variable in class org.ek9lang.antlr.EK9LexerRules
 
HTTP_QUERY - Static variable in class org.ek9lang.antlr.EK9Parser
 
HTTP_QUERY - Static variable in class org.ek9lang.compiler.support.SymbolFactory
 
HTTP_QUERY() - Method in class org.ek9lang.antlr.EK9Parser.HttpAccessContext
 
HTTP_QUERY() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
 
HTTP_REQUEST - Static variable in class org.ek9lang.antlr.EK9LexerRules
 
HTTP_REQUEST - Static variable in class org.ek9lang.antlr.EK9Parser
 
HTTP_REQUEST - Static variable in class org.ek9lang.compiler.support.SymbolFactory
 
HTTP_REQUEST() - Method in class org.ek9lang.antlr.EK9Parser.HttpAccessContext
 
HTTP_REQUEST() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
 
HTTP_SOURCE - Static variable in class org.ek9lang.compiler.support.SymbolFactory
 
HTTP_VERB - Static variable in class org.ek9lang.compiler.support.SymbolFactory
 
httpAccess() - Method in class org.ek9lang.antlr.EK9Parser
 
httpAccess() - Method in class org.ek9lang.antlr.EK9Parser.WebVariableCorrelationContext
 
HttpAccessContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.HttpAccessContext
 
httpVerb() - Method in class org.ek9lang.antlr.EK9Parser
 
httpVerb() - Method in class org.ek9lang.antlr.EK9Parser.ServiceOperationDeclarationContext
 
HttpVerbContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.HttpVerbContext
 

I

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.AssignmentStatementContext
 
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.DottedNameContext
 
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.GuardExpressionContext
 
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.PipelinePartContext
 
identifier() - Method in class org.ek9lang.antlr.EK9Parser.ServiceOperationDeclarationContext
 
identifier() - Method in class org.ek9lang.antlr.EK9Parser.TraitReferenceContext
 
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.DottedNameContext
 
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.ApplicationDeclarationContext
 
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.DynamicClassDeclarationContext
 
Identifier() - Method in class org.ek9lang.antlr.EK9Parser.EnumerationDeclarationContext
 
Identifier() - Method in class org.ek9lang.antlr.EK9Parser.FunctionDeclarationContext
 
Identifier() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
 
Identifier() - Method in class org.ek9lang.antlr.EK9Parser.ParameterisedDetailContext
 
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.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.TypeDeclarationContext
 
Identifier(int) - Method in class org.ek9lang.antlr.EK9Parser.EnumerationDeclarationContext
 
IdentifierContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.IdentifierContext
 
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.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.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
 
IdentifierReferenceContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.IdentifierReferenceContext
 
IEk9LanguageServer - Interface in org.ek9lang.lsp
Basic interface signature for the language server.
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.IfControlBlockContext
 
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
 
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
 
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
 
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
Just 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
 
IMPLIED_OPERATOR_NOT_DEFINED_FROM_GENERIC - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
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.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.StreamPartContext
 
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.OperatorContext
 
INC() - Method in class org.ek9lang.antlr.EK9Parser.StatementContext
 
includeFiles() - Method in record class org.ek9lang.compiler.common.PackageDetails
Returns the value of the includeFiles record 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_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
 
INCOMPATIBLE_TYPES_BUT_CONSTRUCTOR_EXISTS - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
incrementBuildNumber() - Method in class org.ek9lang.cli.Eve.Version
Increments the build part of the version number.
incrementBuildNumber() - Method in class org.ek9lang.core.SemanticVersion
Just add one to the build number part of the version.
incrementMajor() - Method in class org.ek9lang.cli.Eve.Version
Increments the major part of the version number.
incrementMajor() - Method in class org.ek9lang.core.SemanticVersion
Just add one to the major part of the version.
incrementMinor() - Method in class org.ek9lang.cli.Eve.Version
Increments the minor part of the version number.
incrementMinor() - Method in class org.ek9lang.core.SemanticVersion
Just add one to the minor part of the version.
incrementPatch() - Method in class org.ek9lang.cli.Eve.Version
Increments the patch part of the version number.
incrementPatch() - Method in class org.ek9lang.core.SemanticVersion
Just add one to the patch part of the version.
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
 
initialize(InitializeParams) - Method in class org.ek9lang.lsp.Ek9LanguageServer
 
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
 
inputStream() - Method in record class org.ek9lang.compiler.tokenizer.ParserSpec
Returns the value of the inputStream record component.
inScope() - Method in record class org.ek9lang.compiler.phase3.CheckSymbolAccessData
Returns the value of the inScope record component.
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
 
Instrument - Enum constant in enum class org.ek9lang.compiler.directives.DirectiveType
 
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
 
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
 
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
 
INVALID_DEFAULT_CONSTRUCTOR - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
INVALID_LITERAL - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
INVALID_LITERAL_MUST_BE_GREATER_THAN_ZERO - 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_PARAMETER_TYPE - 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_TEXT_INTERPOLATION - 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
 
IR_ANALYSIS - Enum constant in enum class org.ek9lang.compiler.CompilationPhase
 
IR_OPTIMISATION - Enum constant in enum class org.ek9lang.compiler.CompilationPhase
 
IRAnalysis - Class in org.ek9lang.compiler.phase9
SINGLE THREADED.
IRAnalysis(SharedThreadContext<CompilableProgram>, Consumer<CompilationEvent>, CompilerReporter) - Constructor for class org.ek9lang.compiler.phase9.IRAnalysis
 
IRGeneration - Class in org.ek9lang.compiler.phase7
MULTI THREADED All symbols resolve and so should be able to create an intermediate representation.
IRGeneration(SharedThreadContext<CompilableProgram>, Consumer<CompilationEvent>, CompilerReporter) - Constructor for class org.ek9lang.compiler.phase7.IRGeneration
 
IROptimisation - Class in org.ek9lang.compiler.phase9
SINGLE THREADED.
IROptimisation(SharedThreadContext<CompilableProgram>, Consumer<CompilationEvent>, CompilerReporter) - Constructor for class org.ek9lang.compiler.phase9.IROptimisation
 
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_NOT_AN_AGGREGATE_TYPE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
isAcceptable(String) - Method in class org.ek9lang.core.Glob
 
isAcceptable(Path) - Method in class org.ek9lang.core.Glob
 
isAccessModifierIncompatible() - Method in class org.ek9lang.compiler.search.MethodSymbolSearchResult
 
isAllowingExtensionBy(IAggregateSymbol) - Method in class org.ek9lang.compiler.symbols.AggregateWithTraitsSymbol
Is the extender allowed to implement this aggregate (normally a trait).
isAmbiguous() - Method in class org.ek9lang.compiler.search.MethodSymbolSearchResult
Found more than one matching method.
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.ISymbol
Is the symbol an application of some sort.
isAssignableTo(Optional<ISymbol>) - Method in interface org.ek9lang.compiler.symbols.ISymbol
 
isAssignableTo(Optional<ISymbol>) - 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 isAssigningToThis record component.
isCapableOfConsumingAnything() - Method in class org.ek9lang.compiler.symbols.StreamCallSymbol
 
isCategoryAcceptable(ISymbol.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
 
isCheckCompileOnly() - Method in class org.ek9lang.cli.CommandLineDetails
 
isCleanAll() - Method in class org.ek9lang.cli.CommandLineDetails
 
isCoercible(Optional<ISymbol>, Optional<ISymbol>) - Method in class org.ek9lang.compiler.support.TypeCoercions
Can the 'from' token type be coerced to the 'to' type.
isCoercible(ISymbol, ISymbol) - Method in class org.ek9lang.compiler.support.TypeCoercions
Can the 'from' token type be coerced to the 'to' type.
isConceptualTypeParameter() - Method in interface org.ek9lang.compiler.symbols.ISymbol
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.
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.ISymbol
 
isConstant() - Method in class org.ek9lang.compiler.symbols.MethodSymbol
 
isConstructor() - Method in class org.ek9lang.compiler.symbols.MethodSymbol
 
isConsumesSymbolPromotionRequired() - Method in class org.ek9lang.compiler.symbols.StreamCallSymbol
 
isControl() - Method in interface org.ek9lang.compiler.symbols.ISymbol
 
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.
isDebuggingInstrumentation() - Method in class org.ek9lang.cli.CommandLineDetails
 
isDebuggingInstrumentation() - Method in class org.ek9lang.compiler.CompilerFlags
 
isDebugVerbose() - Method in class org.ek9lang.cli.CommandLineDetails
 
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.
isDependenciesAltered() - Method in class org.ek9lang.cli.CommandLineDetails
 
isDependencyOf(String) - Method in class org.ek9lang.cli.DependencyNode
Check if a dependency.
isDeployment() - Method in class org.ek9lang.cli.CommandLineDetails
 
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.cli.CommandLineDetails
 
isDevBuild() - Method in class org.ek9lang.compiler.CompilerFlags
 
isDeveloperManagementOption() - Method in class org.ek9lang.cli.CommandLineDetails
 
isDevSource() - Method in interface org.ek9lang.compiler.symbols.ISymbol
 
isDevSource() - Method in class org.ek9lang.compiler.symbols.Symbol
 
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
 
isEk9Core() - Method in interface org.ek9lang.compiler.Module
 
isEk9Core() - Method in class org.ek9lang.compiler.ParsedModule
 
isEk9Core() - Method in interface org.ek9lang.compiler.symbols.ISymbol
Is this a core thing from EK9.
isEk9Core() - Method in class org.ek9lang.compiler.symbols.Symbol
 
isEk9LanguageServerHelpEnabled() - Method in class org.ek9lang.cli.CommandLineDetails
 
isEk9ReturnsThis() - Method in class org.ek9lang.compiler.symbols.MethodSymbol
 
isEmpty() - Method in class org.ek9lang.compiler.common.ScopeStack
True if stack has no contents.
isEmpty() - Method in class org.ek9lang.compiler.search.MethodSymbolSearchResult
 
isEmpty() - Method in class org.ek9lang.core.ZipSet
 
isEntryBased() - Method in class org.ek9lang.core.ZipSet
 
isErrorFree() - Method in class org.ek9lang.compiler.common.ErrorListener
 
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
 
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.
isExternallyImplemented() - Method in class org.ek9lang.compiler.ParsedModule
 
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 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.ResolutionDirective
returns true if the directive is for the phase passed in.
isForThisCompilableSource(CompilableSource) - Method in class org.ek9lang.compiler.ParsedModule
 
isForVariable() - Method in class org.ek9lang.compiler.directives.ResolutionDirective
 
isFromLiteral() - Method in class org.ek9lang.compiler.symbols.ConstantSymbol
 
isFromLiteral() - Method in interface org.ek9lang.compiler.symbols.ISymbol
 
isFullCompile() - Method in class org.ek9lang.cli.CommandLineDetails
 
isFunction() - Method in interface org.ek9lang.compiler.symbols.ISymbol
 
isGenerateSigningKeys() - Method in class org.ek9lang.cli.CommandLineDetails
 
isGenericInNature() - Method in interface org.ek9lang.compiler.symbols.ISymbol
Is this symbol a type that is generic in nature i.e.
isGenericInNature() - Method in class org.ek9lang.compiler.symbols.PossibleGenericSymbol
 
isHelp() - Method in class org.ek9lang.cli.CommandLineDetails
 
isHoldingFuzzySearchResults() - Method in class org.ek9lang.compiler.common.ErrorListener.ErrorDetails
 
isImplementingInSomeWay(FunctionSymbol) - Method in class org.ek9lang.compiler.symbols.FunctionSymbol
Does this function directly implement or through its hierarch implement the function passed in.
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.
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
 
isIncomingParameter() - Method in interface org.ek9lang.compiler.symbols.ISymbol
 
isIncomingParameter() - Method in class org.ek9lang.compiler.symbols.VariableSymbol
 
isIncrementalCompile() - Method in class org.ek9lang.cli.CommandLineDetails
 
isIncrementReleaseVector() - Method in class org.ek9lang.cli.CommandLineDetails
 
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
 
isInstall() - Method in class org.ek9lang.cli.CommandLineDetails
 
isInStubMode() - Method in class org.ek9lang.core.OsSupport
Is this configured to be in stub mode.
isInvalidVersionAddressPart(String) - Static method in class org.ek9lang.cli.Eve.Version
True if version segment is not major, minor, patch or build.
isJustBuildTypeOption() - Method in class org.ek9lang.cli.CommandLineDetails
 
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
 
isLimitToBlocks() - Method in class org.ek9lang.compiler.search.SymbolSearch
 
isLoopVariable() - Method in interface org.ek9lang.compiler.symbols.ISymbol
 
isLoopVariable() - Method in class org.ek9lang.compiler.symbols.VariableSymbol
 
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
 
isMarkedNoClone() - 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
 
isMethod() - Method in interface org.ek9lang.compiler.symbols.ISymbol
 
isMethodNotMarkedWithOverride() - Method in class org.ek9lang.compiler.search.MethodSymbolSearchResult
 
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
 
isNewerThan(File) - Method in class org.ek9lang.cli.Ek9ProjectProperties
 
isNotConstructor() - Method in class org.ek9lang.compiler.symbols.MethodSymbol
 
isNotMarkedAbstract() - Method in class org.ek9lang.compiler.symbols.MethodSymbol
 
isNotMarkedPure() - Method in class org.ek9lang.compiler.symbols.ScopedSymbol
 
isNullAllowed() - Method in interface org.ek9lang.compiler.symbols.ISymbol
 
isNullAllowed() - Method in class org.ek9lang.compiler.symbols.Symbol
 
ISOLATED - Static variable in class org.ek9lang.antlr.EK9LexerRules
 
ISOLATED - Static variable in class org.ek9lang.antlr.EK9Parser
 
ISOLATED() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
 
ISOLATED() - Method in class org.ek9lang.antlr.EK9Parser.RegisterStatementContext
 
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.OperatorCheck
 
isOverride() - Method in class org.ek9lang.compiler.symbols.MethodSymbol
 
isPackaging() - Method in class org.ek9lang.cli.CommandLineDetails
 
isParameterisedType() - Method in interface org.ek9lang.compiler.symbols.ISymbol
So just to add to the confusion.
isParameterisedType() - Method in class org.ek9lang.compiler.symbols.PossibleGenericSymbol
 
isParameterSignatureMatchTo(List<ISymbol>) - 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.
isParentRejected() - Method in class org.ek9lang.cli.DependencyNode
 
isPhasedCompileOnly() - Method in class org.ek9lang.cli.CommandLineDetails
 
isPresent() - Method in class org.ek9lang.compiler.tokenizer.TokenResult
 
isPrimitiveType() - Method in interface org.ek9lang.compiler.symbols.ISymbol
Is the symbol a core primitive type.
isPrintReleaseVector() - Method in class org.ek9lang.cli.CommandLineDetails
 
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 SymbolAndScopeManagement to get the main processing scope a method or a function.
isProducesTypeMustBeAFunction() - Method in class org.ek9lang.compiler.symbols.StreamCallSymbol
 
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
 
isProtected() - Method in interface org.ek9lang.compiler.symbols.ISymbol
 
isProtected() - Method in class org.ek9lang.compiler.symbols.MethodSymbol
 
isProvideLanguageHoverHelp() - Method in class org.ek9lang.lsp.Ek9CompilerConfig
 
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
 
isQualifiedName(String) - Static method in interface org.ek9lang.compiler.symbols.ISymbol
 
isReferenced() - Method in interface org.ek9lang.compiler.symbols.ISymbol
 
isReferenced() - Method in class org.ek9lang.compiler.symbols.Symbol
 
isRegexPossible() - Method in class org.ek9lang.antlr.EK9LexerRules
 
isRegexPossible() - Method in class org.ek9lang.compiler.tokenizer.Ek9Lexer
 
isRejected() - Method in class org.ek9lang.cli.DependencyNode
 
isReleaseVectorOption() - Method in class org.ek9lang.cli.CommandLineDetails
 
isResolveDependencies() - Method in class org.ek9lang.cli.CommandLineDetails
 
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.
isRunDebugMode() - Method in class org.ek9lang.cli.CommandLineDetails
 
isRunEk9AsLanguageServer() - Method in class org.ek9lang.cli.CommandLineDetails
 
isRunNormalMode() - Method in class org.ek9lang.cli.CommandLineDetails
 
isRunOption() - Method in class org.ek9lang.cli.CommandLineDetails
 
isSameModule(DependencyNode) - Method in class org.ek9lang.cli.DependencyNode
 
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
 
isSetFeatureVector() - Method in class org.ek9lang.cli.CommandLineDetails
 
isSetReleaseVector() - Method in class org.ek9lang.cli.CommandLineDetails
 
isSignatureMatchTo(Optional<ISymbol>, List<ISymbol>) - 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.
isSingleBestMatchPresent() - Method in class org.ek9lang.compiler.search.MethodSymbolSearchResult
Is there a single best match available.
isSinkInNature() - Method in class org.ek9lang.compiler.symbols.StreamCallSymbol
 
isSourcePresent(String) - Method in class org.ek9lang.compiler.Workspace
 
isSuggestionRequired() - Method in class org.ek9lang.compiler.CompilerFlags
 
isSymbolAccessSafe(ISymbol, IScope) - Method in class org.ek9lang.compiler.common.SymbolAndScopeManagement
true if identifier is safe to access.
isSynthetic() - Method in class org.ek9lang.compiler.symbols.MethodSymbol
 
isTargetExecutableArtefactCurrent() - Method in class org.ek9lang.cli.FileCache
true if the target executable exists and is newer than any of the files that would make up this artefact.
isTargetExecutableArtefactPresent() - Method in class org.ek9lang.cli.FileCache
true if the target artefact exists - but it maybe out of date.
isTemplateFunction() - Method in interface org.ek9lang.compiler.symbols.ISymbol
 
isTemplateType() - Method in interface org.ek9lang.compiler.symbols.ISymbol
 
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
 
isType() - Method in interface org.ek9lang.compiler.symbols.ISymbol
 
isUnitTestExecution() - Method in class org.ek9lang.cli.CommandLineDetails
 
isUpdateUpgrade() - Method in class org.ek9lang.cli.CommandLineDetails
 
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
 
isValidInThisContext(TokenResult) - Method in class org.ek9lang.lsp.Ek9LanguageWords.KeyWordInformation
Check if a token is valid in a particular context of use.
isVariable() - Method in interface org.ek9lang.compiler.symbols.ISymbol
 
isVariableInitialised(ISymbol) - Method in class org.ek9lang.compiler.common.SymbolAndScopeManagement
 
isVariableInitialised(ISymbol, IScope) - Method in class org.ek9lang.compiler.common.SymbolAndScopeManagement
 
isVariableInitialisedInScopes(CodeFlowAnalyzer, ISymbol, List<IScope>) - Method in class org.ek9lang.compiler.phase5.PossibleExpressionConstruct
 
isVerbose() - Method in class org.ek9lang.cli.CommandLineDetails
 
isVerbose() - Method in class org.ek9lang.compiler.common.Reporter
 
isVerbose() - Method in class org.ek9lang.compiler.CompilerFlags
 
isVersionOfEk9Option() - Method in class org.ek9lang.cli.CommandLineDetails
 
isWarningFree() - Method in class org.ek9lang.compiler.common.ErrorListener
true if has no warnings.
ISymbol - Interface in org.ek9lang.compiler.symbols
Represents the concept of what functionality a Symbol should have.
ISymbol.SymbolCategory - Enum Class in org.ek9lang.compiler.symbols
Typically used on symbols; so we know their broad use and type.
ISymbol.SymbolGenus - Enum Class in org.ek9lang.compiler.symbols
Typically, used on aggregates because we might use a AggregateSymbol But when coming to process it we need to ensure other aggregate symbols that extend it are of compatible genus i.e a class can only extend a base class not a style but one style could extend another style.
ITERATE_METHOD_MUST_RETURN_ITERATOR - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
iterator() - Method in class org.ek9lang.compiler.search.MatchResults
An iterator of the results in order of best match.
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 - Static variable in class org.ek9lang.core.Ek9DirectoryStructure
 
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.StreamPartContext
 
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.
justSetReturningSymbol(ISymbol) - Method in class org.ek9lang.compiler.symbols.MethodSymbol
 
justSetReturningSymbol(VariableSymbol) - Method in class org.ek9lang.compiler.symbols.FunctionSymbol
 

K

KeyWordInformation(String, List<String>) - Constructor for class org.ek9lang.lsp.Ek9LanguageWords.KeyWordInformation
 
KeyWordInformation(String, List<String>, Function<TokenResult, Boolean>) - Constructor for class org.ek9lang.lsp.Ek9LanguageWords.KeyWordInformation
Create key word info in terms of hover text, completions for a context of use.

L

LANGUAGE_SERVER_NOT_STARTED_EXIT_CODE - Static variable in class org.ek9lang.cli.Ek9
 
LanguageMetaData - Record Class in org.ek9lang.cli
Designed to hold all the global sort of settings for the language and compiler.
LanguageMetaData(String) - Constructor for record class org.ek9lang.cli.LanguageMetaData
Creates an instance of a LanguageMetaData record class.
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.ListContext
 
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.OperatorContext
 
left - Variable in class org.ek9lang.antlr.EK9Parser.ExpressionContext
 
left() - Method in record class org.ek9lang.compiler.phase3.ExprLeftAndRightData
Returns the value of the left record 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
 
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.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 lhs record 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 license record component.
LIKELY_DEFECT - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
LINE_COMMENT - Static variable in class org.ek9lang.antlr.EK9LexerRules
 
LINE_COMMENT - Static variable in class org.ek9lang.antlr.EK9Parser
 
lineNumber() - Method in record class org.ek9lang.compiler.directives.DirectiveSpec
Returns the value of the lineNumber record component.
lineToken() - Method in record class org.ek9lang.compiler.support.CommonTypeDeterminationDetails
Returns the value of the lineToken record component.
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.
listAllModuleNames() - Method in class org.ek9lang.cli.DependencyManager
Traverse the tree graph to find all the distinct module names in use ignoring the version numbers.
ListContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.ListContext
 
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 listener record component.
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
 
LiteralContext() - Constructor for class org.ek9lang.antlr.EK9Parser.LiteralContext
 
LiteralContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.LiteralContext
 
loadProperties() - Method in class org.ek9lang.cli.Ek9ProjectProperties
Load up all the properties and return them.
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.
location() - Method in record class org.ek9lang.compiler.phase3.TypeCompatibilityData
Returns the value of the location record component.
location() - Method in record class org.ek9lang.compiler.support.ParameterisedTypeData
Returns the value of the location record component.
LocationExtractorFromSymbol - Class in org.ek9lang.compiler.support
Extracts a string for the form "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
 
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.
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.AssertStatementContext
 
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.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.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.OperatorContext
 

M

main(String[]) - Static method in class org.ek9lang.cli.Ek9
Run the main Ek9 compiler.
main(String[]) - Static method in class org.ek9lang.lsp.Server
Main entry point to start and run the language server.
MAIN - Static variable in class org.ek9lang.core.Ek9DirectoryStructure
 
mainSymbolName() - Method in record class org.ek9lang.compiler.support.SymbolSearchConfiguration
Returns the value of the mainSymbolName record component.
major() - Method in class org.ek9lang.cli.Eve.Version
 
major() - Method in class org.ek9lang.core.SemanticVersion
 
makeDependencyVector(String, String) - Method in class org.ek9lang.core.FileHandling
Create a full dependency vector out of module name and verssion.
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, String) - 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.ISymbol
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
 
MakesIdentifierSubsequenceAccessSafe - 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.
MakesIdentifierSubsequenceAccessSafe() - Constructor for class org.ek9lang.compiler.phase5.MakesIdentifierSubsequenceAccessSafe
 
MANUAL - Enum constant in enum class org.ek9lang.cli.DependencyNode.RejectionReason
The developer configured this dependency to be rejected in the package directive.
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.StreamPartContext
 
markSymbolAccessSafe(ISymbol, IScope) - Method in class org.ek9lang.compiler.common.SymbolAndScopeManagement
Record an identifier as being safe to access.
markSymbolAsInitialised(ISymbol, IScope) - Method in class org.ek9lang.compiler.common.SymbolAndScopeManagement
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.
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.OperatorContext
 
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
 
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.OperatorContext
 
MERGE() - Method in class org.ek9lang.antlr.EK9Parser.VariableDeclarationContext
 
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.
messageFor - Variable in class org.ek9lang.compiler.support.CheckAndPopulateOperator
 
messagePrefix() - Method in class org.ek9lang.cli.DependencyNodeFactory
 
messagePrefix() - Method in class org.ek9lang.cli.E
 
messagePrefix() - Method in class org.ek9lang.cli.Ecl
 
messagePrefix() - Method in class org.ek9lang.cli.Ed
 
messagePrefix() - Method in class org.ek9lang.cli.Edp
 
messagePrefix() - Method in class org.ek9lang.cli.Efc
 
messagePrefix() - Method in class org.ek9lang.cli.Egk
 
messagePrefix() - Method in class org.ek9lang.cli.Ei
 
messagePrefix() - Method in class org.ek9lang.cli.Eic
 
messagePrefix() - Method in class org.ek9lang.cli.Eiv
 
messagePrefix() - Method in class org.ek9lang.cli.Ep
 
messagePrefix() - Method in class org.ek9lang.cli.Epv
 
messagePrefix() - Method in class org.ek9lang.cli.Er
 
messagePrefix() - Method in class org.ek9lang.cli.Esf
 
messagePrefix() - Method in class org.ek9lang.cli.Esv
 
messagePrefix() - Method in class org.ek9lang.cli.Et
 
messagePrefix() - Method in class org.ek9lang.cli.PackageResolver
 
messagePrefix() - Method in class org.ek9lang.cli.Up
 
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.ISymbol.SymbolGenus
 
metaData() - Method in record class org.ek9lang.compiler.common.SymbolAccess
Returns the value of the metaData record component.
METHOD - Enum constant in enum class org.ek9lang.compiler.symbols.ISymbol.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_DUPLICATED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
METHOD_MODIFIER_NOT_REQUIRED_IN_TRAIT - 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_OVERRIDDEN - 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_OVERRIDES - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
MethodAndAggregateData - Record Class in org.ek9lang.compiler.common
Useful when attempting to travers 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 MethodAndAggregateData record class.
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
 
methodNamesToAlsoRetrainOldSignature - Variable in class org.ek9lang.compiler.phase2.CheckAndPopulateConstrainedType
 
methodNamesWithAlterableArgumentTypes - Variable in class org.ek9lang.compiler.phase2.CheckAndPopulateConstrainedType
 
methodNamesWithAlterableReturnTypes - Variable in class org.ek9lang.compiler.phase2.CheckAndPopulateConstrainedType
 
methodNamesWithNonAlterableReturnTypes - Variable in class org.ek9lang.compiler.phase2.CheckAndPopulateConstrainedType
 
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 MethodSearchInScope record class.
methodSymbol() - Method in record class org.ek9lang.compiler.common.MethodAndAggregateData
Returns the value of the methodSymbol record component.
MethodSymbol - Class in org.ek9lang.compiler.symbols
Represents some type of method that exists on an aggregate type scope.
MethodSymbol(String, Optional<ISymbol>, 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<ISymbol>) - 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(SymbolAndScopeManagement, 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.
MiddleEndSupplier - Class in org.ek9lang.compiler.config
Supplies the middle end phases for compilation..
MiddleEndSupplier(SharedThreadContext<CompilableProgram>, CompilationPhaseListener, CompilerReporter) - Constructor for class org.ek9lang.compiler.config.MiddleEndSupplier
Create a new supplier of a middle-end set of compiler phases.
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
 
minor() - Method in class org.ek9lang.cli.Eve.Version
 
minor() - Method in class org.ek9lang.core.SemanticVersion
 
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
 
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.OperatorContext
 
modeNames - Static variable in class org.ek9lang.antlr.EK9LexerRules
 
Module - Interface in org.ek9lang.compiler
Defines a module scope, the main concept for namespaces in EK9.
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
 
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
 
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<CompilableProgram>, Consumer<CompilationEvent>, CompilerReporter) - Constructor for class org.ek9lang.compiler.phase1.ModuleDuplicateSymbolChecks
Create a new duplicate checker for modules contained in the compilable program.
moduleName() - Method in record class org.ek9lang.compiler.common.PackageDetails
Returns the value of the moduleName record component.
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<CompilableProgram>) - 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.
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
 
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(SymbolAndScopeManagement) - Constructor for class org.ek9lang.compiler.support.MostSpecificScope
 
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.OperatorContext
 
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.OperatorContext
 
MUST_BE_A_BOOLEAN - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
MUST_BE_DECLARED_AS_POSSIBLE_NULL - 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_ARGUMENT_TYPE - 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
 
MUTABLE_NOT_ALLOWED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
muteReportedErrors() - Method in record class org.ek9lang.cli.CompilationContext
Returns the value of the muteReportedErrors record component.

N

NameCollisionChecker - Class in org.ek9lang.compiler.support
Designed to check if variable name and method names collide with Type/Function names.
NameCollisionChecker(ErrorListener, boolean) - Constructor for class org.ek9lang.compiler.support.NameCollisionChecker
 
nearestToken(int, int) - Method in class org.ek9lang.compiler.CompilableSource
Get the nearest source token on a particular line and character position.
neg - Variable in class org.ek9lang.antlr.EK9Parser.ExpressionContext
 
NEVER_INITIALISED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
newApplication(EK9Parser.ApplicationDeclarationContext) - Method in class org.ek9lang.compiler.support.SymbolFactory
Create a new aggregate that represents an EK9 application.
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.
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.SymbolFactory
Create a new aggregate that represents an EK9 component.
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.SymbolFactory
Create a new EK9 Dictionary - like a Map.
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.SymbolFactory
Create a new directive to be used inside the compiler.
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.SymbolFactory
Create a new aggregate that represents an EK9 dynamic function.
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<ISymbol>) - Method in class org.ek9lang.compiler.support.SymbolFactory
Create a new expression symbol place-holder.
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.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.SymbolFactory
Create a new expression that represents the expression part of and interpolated String.
newInterpolatedStringPart(EK9Parser.StringPartContext, IScope) - 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.SymbolFactory
Create a new EK9 List (a generic type).
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 newlyDefined record component.
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.SymbolFactory
Create a new method that represents an EK9 class/component method.
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.SymbolFactory
Create a new aggregate that represents an EK9 operator, uses a method for this.
newPackage(EK9Parser.PackageBlockContext) - Method in class org.ek9lang.compiler.support.SymbolFactory
Create a new EK9 package aggregate.
newParameterisedSymbol(PossibleGenericSymbol, List<ISymbol>) - Method in class org.ek9lang.compiler.support.SymbolFactory
 
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.SymbolFactory
Create a new aggregate that represents an EK9 record.
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.SymbolFactory
Create a new aggregate that represents an EK9 service operation - a specialised method.
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.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.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.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.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.
newText(EK9Parser.TextDeclarationContext, String) - Method in class org.ek9lang.compiler.support.SymbolFactory
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.
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.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.SymbolFactory
Create new variable typically when looking to create simulated variable.
newVariable(EK9Parser.IdentifierContext, boolean, boolean) - Method in class org.ek9lang.compiler.support.SymbolFactory
 
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.
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.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.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.cli.Ek9
 
NO_PURE_REASSIGNMENT - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
NO_REASSIGNMENT_FROM_CONTEXT_AS_PURE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
NO_REFERENCED_RESET - Static variable in class org.ek9lang.compiler.support.SymbolFactory
 
NO_VERB_REQUIRED_WITH_SERVICE_OPERATOR - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
NON_BLOCK - Enum constant in enum class org.ek9lang.compiler.symbols.IScope.ScopeType
 
NONE_PURE_CALL_IN_PURE_SCOPE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
NonInferredTypeDefinition - Class in org.ek9lang.compiler.phase2
Can be MULTI THREADED for developer source, but single threaded for bootstrapping.
NonInferredTypeDefinition(boolean, SharedThreadContext<CompilableProgram>, Consumer<CompilationEvent>, CompilerReporter) - Constructor for class org.ek9lang.compiler.phase2.NonInferredTypeDefinition
Create a new phase 1 second pass template type symbol resolution definition instance.
noPackageIsPresent() - Method in class org.ek9lang.cli.CommandLineDetails
 
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 - 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.OperatorContext
 
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 - Static variable in interface org.ek9lang.compiler.symbols.ISymbol
 
NOT_IMMEDIATE_SUPER - 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_IN_AN_AGGREGATE_TYPE - 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_REFERENCED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
NOT_RESOLVED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
NOT_RESOLVED_FUZZY_MATCH - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
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.OperatorContext
 
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.OperatorContext
 
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
Just 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
 
NUMBER_OF_EK9_SYMBOLS - Static variable in class org.ek9lang.compiler.Ek9BuiltinLangSupplier
As we add more, update this.
numberOfProcessors() - Static method in class org.ek9lang.core.OsSupport
 
numberOfProgramsInSourceFile() - Method in class org.ek9lang.cli.CommandLineDetails
 

O

OBJECT_NOT_RESOLVED - 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
 
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
 
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
 
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
 
of(File, File) - Static method in class org.ek9lang.core.SigningKeyPair
 
of(String) - Static method in class org.ek9lang.cli.DependencyNode
Create a node from a vector.
of(String) - Static method in class org.ek9lang.core.SemanticVersion
Parse a version string to produce a Semantic Version object.
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.MethodDeclarationContext
 
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
 
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
 
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.StreamPartContext
 
ONLY_CONSTANTS_ALLOWED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
ONLY_CONSTRUCTORS_ALLOWED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
ONLY_ONE_CONSTRUCTOR_ALLOWED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
ONLY_SIMPLE_RETURNING_TYPES_SUPPORTED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
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.GuardExpressionContext
 
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
 
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.OperatorContext
 
OPEN() - Method in class org.ek9lang.antlr.EK9Parser.RecordDeclarationContext
 
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
 
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
 
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
 
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.OperationCallContext
 
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 - 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.OperatorDeclarationContext
 
OPERATOR() - Method in class org.ek9lang.antlr.EK9Parser.ServiceOperationDeclarationContext
 
OPERATOR_AMBIGUOUS - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
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_DOES_NOT_SUPPORT_PARAMETERS - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
OPERATOR_EQUALS_AND_HASHCODE_INCONSISTENT - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
OPERATOR_INCORRECT_RETURN_TYPE - 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_NOT_DEFINED_FROM_GENERIC - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
OPERATOR_REQUIRES_PARAMETER - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
OperatorCheck - Class in org.ek9lang.compiler.phase3
Provides a common set of operations for checking operators.
OperatorCheck(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.OperatorCheck
 
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
 
OperatorFactory - Class in org.ek9lang.compiler.support
Designed to gather aspect of operator population.
OperatorFactory(AggregateFactory) - Constructor for class org.ek9lang.compiler.support.OperatorFactory
 
OperatorText - Class in org.ek9lang.compiler.phase3
Returns the appropriate operator text symbol for the expression.
OperatorText() - Constructor for class org.ek9lang.compiler.phase3.OperatorText
 
operatorUseToken() - Method in record class org.ek9lang.compiler.phase3.CheckOperatorData
Returns the value of the operatorUseToken record component.
optimise(int) - Method in class org.ek9lang.cli.DependencyManager
Marks dependencies that fall along a reject path as rejected.
OPTIMISED - Enum constant in enum class org.ek9lang.cli.DependencyNode.RejectionReason
After rationalisation did the Dependency manager then workout that actually this dependency is not needed at any version number, this can happen if lower version numbered dependencies pull in other dependencies, but then the lower version numbered dependency gets rationalised away, leaving a trail of stuff it pulled in that is now no longer needed.
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.OperatorContext
 
org.ek9lang.antlr - package org.ek9lang.antlr
 
org.ek9lang.cli - package org.ek9lang.cli
A-1 - Start here for the main command-line entry use of the compiler.
org.ek9lang.compiler - package org.ek9lang.compiler
B - For the EK9 compiler itself.
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.compiler package.
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.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
 
org.ek9lang.compiler.phase11 - package org.ek9lang.compiler.phase11
 
org.ek9lang.compiler.phase12 - package org.ek9lang.compiler.phase12
 
org.ek9lang.compiler.phase2 - package org.ek9lang.compiler.phase2
F - Resolution of Explicitly Defined Type Symbols at this point phase1 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
 
org.ek9lang.compiler.phase5 - package org.ek9lang.compiler.phase5
 
org.ek9lang.compiler.phase6 - package org.ek9lang.compiler.phase6
 
org.ek9lang.compiler.phase7 - package org.ek9lang.compiler.phase7
 
org.ek9lang.compiler.phase8 - package org.ek9lang.compiler.phase8
 
org.ek9lang.compiler.phase9 - package org.ek9lang.compiler.phase9
 
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 Ek9Compiler listeners.
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.
org.ek9lang.lsp - package org.ek9lang.lsp
A-2 - Start here for tooling entry point specifically 'language server' implementation.
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.
OVERLOADING_NOT_SUPPORTED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
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.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
 
OVERRIDE_OPERATOR_EQUALS - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
OVERRIDE_OPERATOR_HASHCODE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
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.

P

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.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
 
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>, String, boolean, List<String>, boolean, Map<String, String>, Map<String, String>, Map<String, String>, List<String>, List<String>, String) - Constructor for record class org.ek9lang.compiler.common.PackageDetails
Creates an instance of a PackageDetails record class.
packagePresent() - Method in record class org.ek9lang.compiler.common.PackageDetails
Returns the value of the packagePresent record component.
Packager - Class in org.ek9lang.core
Focus on the responsibility of packaging.
Packager(FileHandling) - Constructor for class org.ek9lang.core.Packager
 
PackageResolver - Class in org.ek9lang.cli
Once the EK9 'Edp' dependency module has determined that a packaged module now needs to be resolved it will call upon this resolver to make sure that it is available.
PackageResolver(CommandLineDetails, boolean) - Constructor for class org.ek9lang.cli.PackageResolver
 
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<CompilableProgram>, Consumer<CompilationEvent>, 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<CompilableProgram>, Consumer<CompilationEvent>, CompilerReporter) - Constructor for class org.ek9lang.compiler.phase12.PackagingPostProcessing
 
PARAM_MUST_BE_VARIABLE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
PARAMETER_MISMATCH - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
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
 
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
 
ParameterisedLocator - Class in org.ek9lang.compiler.support
Create a new parameterised symbol from a generic type and a set of type arguments.
ParameterisedLocator(SymbolAndScopeManagement, 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.
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
 
ParameterisedTypeChecker - Class in org.ek9lang.compiler.phase4
Does the detailed for of checking a specific possible generic symbol.
ParameterisedTypeChecker(ErrorListener) - Constructor for class org.ek9lang.compiler.phase4.ParameterisedTypeChecker
 
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<ISymbol>) - Constructor for record class org.ek9lang.compiler.support.ParameterisedTypeData
Creates an instance of a ParameterisedTypeData record class.
ParameterizedSymbolCreator - Class in org.ek9lang.compiler.support
This will just create a 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() - Constructor for class org.ek9lang.compiler.support.ParameterizedSymbolCreator
 
parameterizingArguments() - Method in record class org.ek9lang.compiler.support.SymbolSearchConfiguration
Returns the value of the parameterizingArguments record component.
PARAMETERS_MUST_BE_OF_SAME_TYPE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
ParametersCheckData - Record Class in org.ek9lang.compiler.phase3
Used for checking parameter list types match.
ParametersCheckData(IToken, String, List<ISymbol>, List<ISymbol>) - Constructor for record class org.ek9lang.compiler.phase3.ParametersCheckData
Creates an instance of a ParametersCheckData record class.
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.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
 
parent() - Method in record class org.ek9lang.compiler.support.GenericInGenericData
Returns the value of the parent record component.
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
 
parse() - Method in class org.ek9lang.compiler.CompilableSource
Actually parse the source code.
parsedModule() - Method in record class org.ek9lang.compiler.common.CompilationEvent
Returns the value of the parsedModule record 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<CompilableProgram>) - Constructor for class org.ek9lang.compiler.ParsedModule
We may hold Nodes in here - but not sure yet.
ParsedModules - Class in org.ek9lang.compiler
With EK9 it is possible to have multiple source files that are all in the same 'module'.
ParsedModules(String) - Constructor for class org.ek9lang.compiler.ParsedModules
 
ParsedModuleTransientData - Class in org.ek9lang.compiler
Used to hold just the transient data that will be used by listeners and visitors and SymbolAndScopeManagement.
ParsedModuleTransientData() - Constructor for class org.ek9lang.compiler.ParsedModuleTransientData
 
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 ParserSpec record class.
Parsing - Class in org.ek9lang.compiler.phase0
Can be MULTI THREADED.
Parsing(Consumer<CompilationEvent>, CompilerReporter) - Constructor for class org.ek9lang.compiler.phase0.Parsing
 
PARSING - Enum constant in enum class org.ek9lang.compiler.CompilationPhase
 
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
 
patch() - Method in class org.ek9lang.cli.Eve.Version
 
patch() - Method in class org.ek9lang.core.SemanticVersion
 
PATH - Static variable in class org.ek9lang.antlr.EK9LexerRules
 
PATH - Static variable in class org.ek9lang.antlr.EK9Parser
 
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.
phase() - Method in record class org.ek9lang.compiler.common.CompilationEvent
Returns the value of the phase record component.
phase() - Method in record class org.ek9lang.compiler.CompilationData
Returns the value of the phase record component.
phase() - Method in record class org.ek9lang.compiler.CompilationPhaseResult
Returns the value of the phase record component.
phase() - Method in record class org.ek9lang.compiler.directives.DirectiveSpec
Returns the value of the phase record component.
phaseMatch() - Method in record class org.ek9lang.compiler.CompilationPhaseResult
Returns the value of the phaseMatch record component.
phaseSuccess() - Method in record class org.ek9lang.compiler.CompilationPhaseResult
Returns the value of the phaseSuccess record component.
PhaseSupplier - Class in org.ek9lang.compiler.config
Abstract concept of a supplier of phases for a compilation.
PhaseSupplier(SharedThreadContext<CompilableProgram>, CompilationPhaseListener, CompilerReporter) - Constructor for class org.ek9lang.compiler.config.PhaseSupplier
Create a new supplier of a full set of compiler phases.
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.OperatorContext
 
PIPE() - Method in class org.ek9lang.antlr.EK9Parser.StreamExpressionTerminationContext
 
PIPE() - Method in class org.ek9lang.antlr.EK9Parser.StreamPartContext
 
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
 
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<CompilableProgram>, Consumer<CompilationEvent>, 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<CompilableProgram>, Consumer<CompilationEvent>, CompilerReporter) - Constructor for class org.ek9lang.compiler.phase6.PluginResolution
Create new instance to resolve plugins for extern packages.
POINTLESS_EXPRESSION - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
pop() - Method in class org.ek9lang.compiler.common.ScopeStack
Pop a scope of the stack (exception is empty.
popMode() - Method in class org.ek9lang.compiler.tokenizer.Ek9Lexer
 
populateEnumeration(AggregateSymbol, List<TerminalNode>) - Method in class org.ek9lang.compiler.support.SymbolFactory
Populates the enumeration with each of the values supplied in the identifiers.
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(SymbolAndScopeManagement, 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<ISymbol>, 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
 
postConditionCheck() - Method in class org.ek9lang.cli.E
 
PostSymbolResolutionChecks - Class in org.ek9lang.compiler.phase4
SINGLE THREADED Once full resolution has completed, additional checks need to be made.
PostSymbolResolutionChecks(SharedThreadContext<CompilableProgram>, Consumer<CompilationEvent>, CompilerReporter) - Constructor for class org.ek9lang.compiler.phase4.PostSymbolResolutionChecks
Create new instance to check everything is logical and cohesive.
PRE_IR_CHECKS - Enum constant in enum class org.ek9lang.compiler.CompilationPhase
 
preConditionCheck() - Method in class org.ek9lang.cli.E
Do a precondition check to ensure run can execute.
preConditionCheck() - Method in class org.ek9lang.cli.Ep
 
preConditionCheck() - Method in class org.ek9lang.cli.Er
 
preConditionCheck() - Method in class org.ek9lang.cli.Eve
 
PREFIX - Static variable in class org.ek9lang.antlr.EK9LexerRules
 
PREFIX - Static variable in class org.ek9lang.antlr.EK9Parser
 
PREFIX() - Method in class org.ek9lang.antlr.EK9Parser.ExpressionContext
 
PREFIX() - Method in class org.ek9lang.antlr.EK9Parser.OperatorContext
 
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
 
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
 
PreIntermediateRepresentationChecks - Class in org.ek9lang.compiler.phase5
At this point all templates should be present and all symbols resolved.
PreIntermediateRepresentationChecks(SharedThreadContext<CompilableProgram>, Consumer<CompilationEvent>, CompilerReporter) - Constructor for class org.ek9lang.compiler.phase5.PreIntermediateRepresentationChecks
 
PreIRCheckListener - Class in org.ek9lang.compiler.phase5
Designed to do additional logic checks once everything has been resolved.
PreIRCheckListener(ParsedModule) - Constructor for class org.ek9lang.compiler.phase5.PreIRCheckListener
 
PREPARE_PARSE - Enum constant in enum class org.ek9lang.compiler.CompilationPhase
 
prepareCompilation() - Method in class org.ek9lang.cli.Ec
 
prepareListForStorage(List<String>) - Method in class org.ek9lang.cli.Ek9ProjectProperties
 
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.
previousTokenIsAssignment() - Method in class org.ek9lang.compiler.tokenizer.TokenResult
Checks if the previous token was some sort of assignment.
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
 
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
 
PRIVATE - Static variable in class org.ek9lang.antlr.EK9LexerRules
 
PRIVATE - Static variable in class org.ek9lang.antlr.EK9Parser
 
PRIVATE() - Method in class org.ek9lang.antlr.EK9Parser.AccessModifierContext
 
PRIVATE_PEM - Static variable in class org.ek9lang.core.Ek9DirectoryStructure
 
process() - Method in interface org.ek9lang.core.Processor
 
ProcessAndTypeDict - Class in org.ek9lang.compiler.phase3
Creates/Updates an ek9 Dict (Dictionary/Map) of a specific types if the expressions are typed correctly.
ProcessAndTypeDict(SymbolAndScopeManagement, SymbolFactory, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ProcessAndTypeDict
Create a new consumer to handle Dict in the form of '{A: X, B: Y, C: Z}'.
ProcessAndTypeList - Class in org.ek9lang.compiler.phase3
Creates/Updates an ek9 list of a specific type if the expressions are typed correctly.
ProcessAndTypeList(SymbolAndScopeManagement, SymbolFactory, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ProcessAndTypeList
Create a new consumer to handle Lists in the form of '[X, Y, Z]'.
ProcessAssignmentExpression - Class in org.ek9lang.compiler.phase3
Just really pulls up the appropriate symbol from the expression into this context.
ProcessAssignmentExpression(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ProcessAssignmentExpression
Check on references to variables in blocks.
ProcessAssignmentStatement - Class in org.ek9lang.compiler.phase3
Used in the full resolution phase to check assignments.
ProcessAssignmentStatement - Class in org.ek9lang.compiler.phase5
Check the assignment to a variable can be a single assignment or a deep copy type assignment.
ProcessAssignmentStatement(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ProcessAssignmentStatement
Check on validity of assignments.
ProcessAssignmentStatement(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.ProcessAssignmentStatement
 
ProcessCaseExpression - Class in org.ek9lang.compiler.phase3
Just checks and records the appropriate type for the case expression, based on how it is used.
ProcessCaseExpression(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ProcessCaseExpression
 
processCommandLine(String) - Method in class org.ek9lang.cli.CommandLineDetails
Process the command line.
processCommandLine(String[]) - Method in class org.ek9lang.cli.CommandLineDetails
Process the command line as supplied from main.
ProcessContextVariableDeclaration - Class in org.ek9lang.compiler.phase2
Checks for inferred declarations of variables in various contexts.
ProcessContextVariableDeclaration(SymbolAndScopeManagement, SymbolFactory, ErrorListener) - Constructor for class org.ek9lang.compiler.phase2.ProcessContextVariableDeclaration
 
processDirectives(CompilationEvent, List<Directive>) - 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.
ProcessDynamicFunctionDeclarationEntry - Class in org.ek9lang.compiler.phase5
Deals with handling any returning values in a dynamic function.
ProcessDynamicFunctionDeclarationEntry(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.ProcessDynamicFunctionDeclarationEntry
 
ProcessDynamicFunctionDeclarationExit - Class in org.ek9lang.compiler.phase5
Deals with handling any returning values in a dynamic function.
ProcessDynamicFunctionDeclarationExit(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.ProcessDynamicFunctionDeclarationExit
 
processEk9FileProperties(boolean) - Method in class org.ek9lang.cli.CommandLineDetails
Processes the properties and forces regeneration if required.
ProcessEnumeratedType - Class in org.ek9lang.compiler.phase3
Creates/Updates an enumerated type adding methods as appropriate.
ProcessEnumeratedType(SymbolAndScopeManagement, SymbolFactory, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ProcessEnumeratedType
 
ProcessFieldOrError - Class in org.ek9lang.compiler.phase3
Used for resolving and recoding of fields on specific types.
ProcessFieldOrError(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ProcessFieldOrError
Create a new field resolver.
ProcessForLoop - 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.
ProcessForLoop(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ProcessForLoop
 
ProcessForRange - Class in org.ek9lang.compiler.phase3
Pulls the type from the 'range' into the loop variable, so it is correctly typed.
ProcessForRange(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ProcessForRange
Check range expressions and record an expression for the type.
ProcessForStatement - Class in org.ek9lang.compiler.phase5
Checks the for structure via the code analysers.
ProcessForStatement(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.ProcessForStatement
 
ProcessForStatementExpression - Class in org.ek9lang.compiler.phase3
Deals with checking the 'for' statement/expression.
ProcessForStatementExpression(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ProcessForStatementExpression
 
ProcessFunctionDeclaration - Class in org.ek9lang.compiler.phase5
Typically checks any returning values to see if they have now been initialised on a function.
ProcessFunctionDeclaration(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.ProcessFunctionDeclaration
 
ProcessGuardExpression - Class in org.ek9lang.compiler.phase3
Checks that the guard expression is valid.
ProcessGuardExpression - Class in org.ek9lang.compiler.phase5
Checks on a guard expression and marks the identifier variable as initialised.
ProcessGuardExpression(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ProcessGuardExpression
Check on validity of assignments.
ProcessGuardExpression(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.ProcessGuardExpression
 
ProcessIdentifierAsProperty - Class in org.ek9lang.compiler.phase5
Given an identifier, this consumer checks if it is a property of some aggregate.
ProcessIdentifierAsProperty(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.ProcessIdentifierAsProperty
 
ProcessIdentifierAssignment - Class in org.ek9lang.compiler.phase3
Deals with the checking and setting initialised of the identifier (as appropriate).
ProcessIdentifierAssignment(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ProcessIdentifierAssignment
 
ProcessIdentifierOrError - Class in org.ek9lang.compiler.phase3
Used for pure identifier resolution and recording.
ProcessIdentifierOrError(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ProcessIdentifierOrError
Searches for an identifier and issues an error if it is not resolved.
ProcessIdentifierReference - Class in org.ek9lang.compiler.phase5
 
ProcessIdentifierReference(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.ProcessIdentifierReference
 
ProcessIfStatement - Class in org.ek9lang.compiler.phase3
Checks the IfStatement is valid or emits errors.
ProcessIfStatement - Class in org.ek9lang.compiler.phase5
Deals with checking if all paths through if/else/else-if/else result in variables meeting criteria.
ProcessIfStatement(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ProcessIfStatement
 
ProcessIfStatement(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.ProcessIfStatement
 
ProcessMethodDeclaration - Class in org.ek9lang.compiler.phase5
Typically checks any returning values to see if they have now been initialised on a method.
ProcessMethodDeclaration(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.ProcessMethodDeclaration
 
ProcessObjectAccessExpressionOrError - Class in org.ek9lang.compiler.phase3
This is the second part of the method/function chaining resolution and can be recursive via objectAccess.
ProcessObjectAccessExpressionOrError(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ProcessObjectAccessExpressionOrError
 
ProcessObjectAccessStartOrError - Class in org.ek9lang.compiler.phase3
Processes the Object Access start, this is the start of chained method/function calls.
ProcessObjectAccessStartOrError(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ProcessObjectAccessStartOrError
 
ProcessOperationCallOrError - Class in org.ek9lang.compiler.phase3
Used for resolving operation calls on aggregates, which can include properties that are delegates to functions.
ProcessOperationCallOrError(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ProcessOperationCallOrError
Create a new operation resolver.
ProcessOperatorDeclaration - Class in org.ek9lang.compiler.phase5
Typically checks any returning values to see if they have now been initialised on an operator.
ProcessOperatorDeclaration(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.ProcessOperatorDeclaration
 
Processor<T> - Interface in org.ek9lang.core
Designed to enable a developer to wrap lots of different type of processing and expose any exceptions.
ProcessPipelinePart - Class in org.ek9lang.compiler.phase3
Process the stream pipeline part, ensuring that it can be resolved.
ProcessPipelinePart(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ProcessPipelinePart
Create a new consumer to handle stream pipeline parts.
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.
ProcessRange - Class in org.ek9lang.compiler.phase3
Checks the Range and ensures that there a Symbol recorded against that context.
ProcessRange(SymbolAndScopeManagement, SymbolFactory, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ProcessRange
Check range expressions and record an expression for the type.
ProcessReturningVariable - Class in org.ek9lang.compiler.phase5
 
ProcessReturningVariable(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.ProcessReturningVariable
 
ProcessServiceOperationDeclaration - Class in org.ek9lang.compiler.phase5
Typically checks any returning values to see if they have now been initialised on a service operation.
ProcessServiceOperationDeclaration(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.ProcessServiceOperationDeclaration
 
ProcessStreamAssembly - Class in org.ek9lang.compiler.phase3
Processes/updates and checks that a stream assembly is actually viable in terms of types.
ProcessStreamAssembly(SymbolAndScopeManagement, SymbolFactory, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ProcessStreamAssembly
 
ProcessStreamCat - Class in org.ek9lang.compiler.phase3
Deals with working out what the type being 'catted' is.
ProcessStreamCat(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ProcessStreamCat
 
ProcessStreamExpression - Class in org.ek9lang.compiler.phase3
Now does the check/processing of the whole stream pipeline.
ProcessStreamExpression(SymbolAndScopeManagement, SymbolFactory, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ProcessStreamExpression
 
ProcessStreamExpressionTermination - Class in org.ek9lang.compiler.phase3
Process and ensure that the stream termination can function correctly.
ProcessStreamExpressionTermination(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ProcessStreamExpressionTermination
 
ProcessStreamFor - Class in org.ek9lang.compiler.phase3
Deals with working out what the type being "for'd" is.
ProcessStreamFor(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ProcessStreamFor
 
ProcessStreamFunctionOrError - Class in org.ek9lang.compiler.phase3
 
ProcessStreamFunctionOrError(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ProcessStreamFunctionOrError
 
ProcessStreamStatement - Class in org.ek9lang.compiler.phase3
Now does the check/processing of the whole stream pipeline.
ProcessStreamStatement(SymbolAndScopeManagement, SymbolFactory, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ProcessStreamStatement
 
ProcessStreamStatementTermination - Class in org.ek9lang.compiler.phase3
Process and ensure that the stream termination can function correctly.
ProcessStreamStatementTermination(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ProcessStreamStatementTermination
 
ProcessSwitchStatement - Class in org.ek9lang.compiler.phase5
Deals with checking if all paths through switch/case/default (return) result in variables meeting criteria.
ProcessSwitchStatement(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.ProcessSwitchStatement
 
ProcessSwitchStatementExpression - 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.
ProcessSwitchStatementExpression(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ProcessSwitchStatementExpression
 
ProcessSyntheticReturn - Class in org.ek9lang.compiler.phase1
 
ProcessSyntheticReturn(SymbolAndScopeManagement, SymbolFactory, ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.ProcessSyntheticReturn
 
ProcessThisSuperCallOrError - Class in org.ek9lang.compiler.phase3
Just focus on resolving 'this' or 'super' in respect to a 'call'.
ProcessThisSuperCallOrError(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ProcessThisSuperCallOrError
 
ProcessTryStatement - Class in org.ek9lang.compiler.phase5
Checks the try/catch/finally structure via the code analysers.
ProcessTryStatement(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.ProcessTryStatement
 
ProcessTryStatementExpression - Class in org.ek9lang.compiler.phase3
Deals with checking the try statement/expression.
ProcessTryStatementExpression(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ProcessTryStatementExpression
 
ProcessTypeConstraint - Class in org.ek9lang.compiler.phase3
Checks that any recursive type constraints on a type are valid.
ProcessTypeConstraint(SymbolAndScopeManagement, SymbolFactory, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ProcessTypeConstraint
 
ProcessValidIdentifierReference - Class in org.ek9lang.compiler.phase3
Ensures that 'identifierReference' is now resolved and hangs together and 'typed' or emit "not resolved" error.
ProcessValidIdentifierReference(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ProcessValidIdentifierReference
Checks identifier reference now resolves.
ProcessValidPrimary - Class in org.ek9lang.compiler.phase3
Ensures that 'primary' is now resolved and 'typed' or a not resolved error.
ProcessValidPrimary(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ProcessValidPrimary
Check Primary resolves and attempt to 'type' it.
ProcessValidThisOrSuper - Class in org.ek9lang.compiler.phase3
Checks and assigns type a 'this' or 'super' symbol, but only if it valid.
ProcessValidThisOrSuper(SymbolAndScopeManagement, SymbolFactory, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ProcessValidThisOrSuper
Checks that this/super passed in is a suitable genus.
ProcessVariableOnlyDeclaration - Class in org.ek9lang.compiler.phase5
Accepts a variable only declaration and ensures the variable is recorded if appropriate, for transient flow checks.
ProcessVariableOnlyDeclaration(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.ProcessVariableOnlyDeclaration
 
ProcessWhileControlVariable - Class in org.ek9lang.compiler.phase3
Deals with checking the 'while' or 'do/while control variable in the statement/expression.
ProcessWhileControlVariable(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ProcessWhileControlVariable
 
ProcessWhileStatement - Class in org.ek9lang.compiler.phase5
Checks the while statement via the code analysers.
ProcessWhileStatement(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase5.ProcessWhileStatement
 
ProcessWhileStatementExpression - Class in org.ek9lang.compiler.phase3
Deals with checking the 'while' or 'do/while statement/expression.
ProcessWhileStatementExpression(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ProcessWhileStatementExpression
 
PROGRAM - Enum constant in enum class org.ek9lang.compiler.symbols.ISymbol.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.IdentifierContext
 
PROGRAM() - Method in class org.ek9lang.antlr.EK9Parser.ProgramBlockContext
 
PROGRAM_ARGUMENT_TYPE_INVALID - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
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_IR_CONFIGURATION - Enum constant in enum class org.ek9lang.compiler.CompilationPhase
 
PROGRAM_NOT_SPECIFIED_EXIT_CODE - Static variable in class org.ek9lang.cli.Ek9
 
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
 
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
 
programs() - Method in record class org.ek9lang.compiler.common.PackageDetails
Returns the value of the programs record component.
ProgramWithIR - Class in org.ek9lang.compiler.phase7
If all has gone well in previous phases, this just adds the IR to the main program(s).
ProgramWithIR(SharedThreadContext<CompilableProgram>, Consumer<CompilationEvent>, CompilerReporter) - Constructor for class org.ek9lang.compiler.phase7.ProgramWithIR
 
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.OperatorContext
 
PROTECTED - Static variable in class org.ek9lang.antlr.EK9LexerRules
 
PROTECTED - Static variable in class org.ek9lang.antlr.EK9Parser
 
PROTECTED() - Method in class org.ek9lang.antlr.EK9Parser.AccessModifierContext
 
PUBLIC - Static variable in class org.ek9lang.antlr.EK9LexerRules
 
PUBLIC - Static variable in class org.ek9lang.antlr.EK9Parser
 
PUBLIC() - Method in class org.ek9lang.antlr.EK9Parser.AccessModifierContext
 
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 publicAccess record component.
pullBlockTerminationUp(ParseTree) - Method in class org.ek9lang.compiler.common.AbstractEK9PhaseListener
 
pullIfElseTerminationUp(EK9Parser.IfStatementContext) - Method in class org.ek9lang.compiler.common.AbstractEK9PhaseListener
 
pullSwitchCaseDefaultUp(EK9Parser.SwitchStatementExpressionContext) - Method in class org.ek9lang.compiler.common.AbstractEK9PhaseListener
 
pullTryCatchFinallyUp(EK9Parser.TryStatementExpressionContext) - Method in class org.ek9lang.compiler.common.AbstractEK9PhaseListener
 
pullUpAcceptableCriteriaToHigherScope(CodeFlowAnalyzer, List<IScope>, IScope) - Method in class org.ek9lang.compiler.phase5.PossibleExpressionConstruct
 
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.OperatorDeclarationContext
 
PureCheckData - Record Class in org.ek9lang.compiler.phase3
For doing pure checks on method and functions.
PureCheckData(String, ScopedSymbol, ScopedSymbol) - Constructor for record class org.ek9lang.compiler.phase3.PureCheckData
Creates an instance of a PureCheckData record class.
push(IScope) - Method in class org.ek9lang.compiler.common.ScopeStack
Push a scope on to this stack.
putSquirrelledData(String, String) - Method in interface org.ek9lang.compiler.symbols.ISymbol
 
putSquirrelledData(String, String) - Method in class org.ek9lang.compiler.symbols.Symbol
Sometimes it's important to 'squirrel' away information during different phases of the compilation.

Q

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.OperatorContext
 
QUESTION() - Method in class org.ek9lang.antlr.EK9Parser.VariableDeclarationContext
 
QUESTION() - Method in class org.ek9lang.antlr.EK9Parser.VariableOnlyDeclarationContext
 

R

raiseReturningRedundant(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.ExpressionContext
 
range() - Method in class org.ek9lang.antlr.EK9Parser.ForRangeContext
 
range() - Method in class org.ek9lang.antlr.EK9Parser
 
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
 
RangeContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.RangeContext
 
RATIONALISATION - Enum constant in enum class org.ek9lang.cli.DependencyNode.RejectionReason
When the Dependency manager resolved all the dependencies did it find a later version And resolve this version of the dependency away.
rationalise() - Method in class org.ek9lang.cli.DependencyManager
Mark modules as rejected if there is a higher version of the same module (that is not marked as rejected).
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.ListContext
 
readSourceFile(File, Ek9SourceVisitor) - Method in class org.ek9lang.compiler.common.JustParser
Read the source file using the visitor supplied.
REASSIGNMENT_OF_INJECTED_COMPONENT - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
RECORD - Enum constant in enum class org.ek9lang.compiler.symbols.ISymbol.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.IdentifierContext
 
RECORD() - Method in class org.ek9lang.antlr.EK9Parser.RecordBlockContext
 
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
 
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
 
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'.
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.SymbolAndScopeManagement
There are times in parsing/listening when symbols are already defined (due to a developer error).
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.SymbolAndScopeManagement
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 a variable to be analysed.
recordSymbolAssignment(ISymbol) - Method in class org.ek9lang.compiler.common.SymbolAndScopeManagement
Record an identifier was assigned and therefore initialised.
recordSymbolDeclaration(ISymbol) - Method in class org.ek9lang.compiler.common.SymbolAndScopeManagement
Records a variable against the appropriate scope.
recordSymbolDeclaration(ISymbol, IScope) - Method in class org.ek9lang.compiler.common.SymbolAndScopeManagement
Record variable declaration against a specific scope.
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
 
ReferenceChecks - Class in org.ek9lang.compiler.phase1
SINGLE THREADED - because we only want one reference shorthand for an item.
ReferenceChecks(SharedThreadContext<CompilableProgram>, Consumer<CompilationEvent>, CompilerReporter) - Constructor for class org.ek9lang.compiler.phase1.ReferenceChecks
Create a new reference checker for modules contained in the compilable program.
ReferenceDoesNotResolve - Class in org.ek9lang.compiler.phase1
Error when a reference is made, but it cannot be resolved.
ReferenceDoesNotResolve(ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.ReferenceDoesNotResolve
 
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.ReferencesBlockContext
 
REFERENCES_CONFLICT - 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
 
ReferencesPhase1Listener - Class in org.ek9lang.compiler.phase1
Antlr listener for the references phase.
ReferencesPhase1Listener(CompilableProgram, ParsedModule) - Constructor for class org.ek9lang.compiler.phase1.ReferencesPhase1Listener
Next phase after symbol definition, now check for explicit references.
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
 
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
 
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.RegisterStatementContext
 
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
 
RegularExpressionLiteralContext(EK9Parser.LiteralContext) - Constructor for class org.ek9lang.antlr.EK9Parser.RegularExpressionLiteralContext
 
reject(String, String) - Method in class org.ek9lang.cli.DependencyManager
Reject a moduleName dependency if is has been pulled in when is it a dependency of another module.
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.OperatorContext
 
remove(ParsedModule) - Method in class org.ek9lang.compiler.CompilableProgram
If some source has been altered, then its corresponding parsedModule must be removed.
remove(ParsedModule) - Method in class org.ek9lang.compiler.ParsedModules
Remove an existing parsed 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.
repackageTargetArtefact() - Method in class org.ek9lang.cli.Ec
 
reParseSource(String) - Method in class org.ek9lang.compiler.Workspace
Triggers the re-parsing of the source file.
reParseSource(String, InputStream) - Method in class org.ek9lang.compiler.Workspace
Typically used via the language server.
reParseSource(Path) - Method in class org.ek9lang.compiler.Workspace
ReParses or loads and parses a source file.
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.OperatorContext
 
report(Object) - Method in class org.ek9lang.compiler.common.Reporter
Report a message to stderr.
reportAcceptedDependencies() - Method in class org.ek9lang.cli.DependencyManager
Provide a list of all accepted dependencies.
reportAllDependencies() - Method in class org.ek9lang.cli.DependencyManager
Reports all the dependencies there are from root.
reportAllDependencies() - Method in class org.ek9lang.cli.DependencyNode
Get a list of all the dependencies.
reportCircularDependencies() - Method in class org.ek9lang.cli.DependencyManager
 
reportCircularDependencies(boolean) - Method in class org.ek9lang.cli.DependencyManager
Check if there are any circular references and report back up on the path the dependency was found in.
reportCircularDependencies(boolean) - Method in class org.ek9lang.cli.DependencyNode
Find the first circular dependency.
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.
reportOnCompiledSource(ErrorListener) - Method in class org.ek9lang.lsp.Ek9Service
 
reportRejectedDependencies() - Method in class org.ek9lang.cli.DependencyManager
Provide a list of all rejected dependencies.
reportStrictSemanticVersionBreaches() - Method in class org.ek9lang.cli.DependencyManager
Any situation where the top selected dependency has one or more, lower version numbers where the major version is less that that selected.
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
 
reset() - Method in class org.ek9lang.compiler.common.ErrorListener
Remove all errors and warnings.
resetDetails() - Method in class org.ek9lang.compiler.CompilableSource
Just updates the last modified and the check sum to current values.
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
For resolved and notResolved 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
 
resolve(String) - Method in class org.ek9lang.cli.PackageResolver
Provides a source visitor for a packages dependency, so it it has already been resolved and unpacked, it will be returned.
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.
resolveBoolean(IScope) - Method in class org.ek9lang.compiler.support.AggregateFactory
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.
ResolveByTraitVariables - Class in org.ek9lang.compiler.phase3
Used where traits are implemented 'by' a variable.
ResolveByTraitVariables(SymbolAndScopeManagement, 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
Just 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.
ResolvedOrDefineResult - Record Class in org.ek9lang.compiler
Mainly used in the CompilableProgram for resolving or defining a new Parameterized type.
ResolvedOrDefineResult(Optional<PossibleGenericSymbol>, boolean) - Constructor for record class org.ek9lang.compiler.ResolvedOrDefineResult
Creates an instance of a ResolvedOrDefineResult record class.
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(SymbolAndScopeManagement, 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(SymbolAndScopeManagement, 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(SymbolAndScopeManagement, SymbolFactory, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.ResolveIdentifierReferenceCallOrError
 
resolveInteger(IScope) - Method in class org.ek9lang.compiler.support.AggregateFactory
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.AggregateFactory
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
 
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(SymbolAndScopeManagement, 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, ErrorListener) - Method in class org.ek9lang.compiler.common.SymbolAndScopeManagement
 
resolveOrDefine(PossibleGenericSymbol, ErrorListener) - 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(SymbolAndScopeManagement, 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(SymbolAndScopeManagement, 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(SymbolAndScopeManagement, 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(SymbolAndScopeManagement, SymbolFactory, ErrorListener, boolean) - Constructor for class org.ek9lang.compiler.support.ResolveOrDefineTypes
A bit of a complex function constructor - for a function.
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(SymbolAndScopeManagement, SymbolFactory, ErrorListener, boolean) - Constructor for class org.ek9lang.compiler.support.ResolverOrDefiner
 
resolveSimpleTypeByIdentifierReference(EK9Parser.IdentifierReferenceContext) - Method in class org.ek9lang.compiler.support.ResolveOrDefineTypes
 
resolveString(IScope) - Method in class org.ek9lang.compiler.support.AggregateFactory
Resolve String from cached ek9 types of full scope hierarchy resolution.
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.
resolveVoid(IScope) - Method in class org.ek9lang.compiler.support.AggregateFactory
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.ScopedSymbol
Resolve with super type/function or via enclosing scope.
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_NOT_ALWAYS_INITIALISED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
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_VALUE_NOT_SUPPORTED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
RETURNING_MISSING - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
RETURNING_REDUNDANT - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
RETURNING_REQUIRED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
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
 
ReturningParamContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.ReturningParamContext
 
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
 
rhs() - Method in record class org.ek9lang.compiler.phase3.TypeCompatibilityData
Returns the value of the rhs record 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 right record 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
 
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.AssertStatementContext
 
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.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.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.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_assertStatement - 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_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_enumerationDeclaration - 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_guardExpression - 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_moneyLit - 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_resolutionLit - Static variable in class org.ek9lang.antlr.EK9Parser
 
RULE_returningParam - 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_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
 
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(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.common.RuleSupport
 
run() - Method in class org.ek9lang.cli.E
 
run() - Method in class org.ek9lang.cli.Ek9
Run the command line and return the exit code.
RUN_COMMAND_EXIT_CODE - Static variable in class org.ek9lang.cli.Ek9
The range of exit codes that EK9 will use.
runEk9LanguageServer(OsSupport, InputStream, OutputStream, boolean, boolean) - Static method in class org.ek9lang.lsp.Server
Triggers the actual execution of the language service.

S

SAME_VERSION - Enum constant in enum class org.ek9lang.cli.DependencyNode.RejectionReason
If we find the same module and also the same version then we have it.
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.
ScopedSymbol - Class in org.ek9lang.compiler.symbols
Represents a symbol that also has a scope.
ScopedSymbol(String, Optional<ISymbol>, 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
 
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.search.MethodSearchInScope
Returns the value of the scopeToSearch record component.
search() - Method in record class org.ek9lang.compiler.phase3.CheckOperatorData
Returns the value of the search record component.
search() - Method in record class org.ek9lang.compiler.search.MethodSearchInScope
Returns the value of the search record component.
searchIsNotInThisScope(SymbolSearch) - Method in class org.ek9lang.compiler.symbols.SymbolTable
If search is unqualified (i.e.
SELECT - Static variable in class org.ek9lang.antlr.EK9LexerRules
 
SELECT - Static variable in class org.ek9lang.antlr.EK9Parser
 
SELECT() - Method in class org.ek9lang.antlr.EK9Parser.IdentifierContext
 
SELECT() - Method in class org.ek9lang.antlr.EK9Parser.StreamPartContext
 
SELF_ASSIGNMENT - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
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(IToken, String, ErrorListener.SemanticClassification) - Method in class org.ek9lang.compiler.common.ErrorListener
Create new semantic error.
semanticError(IToken, String, ErrorListener.SemanticClassification, MatchResults) - Method in class org.ek9lang.compiler.common.ErrorListener
Create new semantic error.
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.
SEMI - Static variable in class org.ek9lang.antlr.EK9LexerRules
 
SEMI - Static variable in class org.ek9lang.antlr.EK9Parser
 
sempred(RuleContext, int, int) - Method in class org.ek9lang.antlr.EK9LexerRules
 
sempred(RuleContext, int, int) - Method in class org.ek9lang.antlr.EK9Parser
 
sendDiagnostics(PublishDiagnosticsParams) - Method in class org.ek9lang.lsp.Ek9Service
This is how to send compiler errors back.
sendErrorBackToClient(String) - Method in class org.ek9lang.lsp.Ek9Service
 
sendInfoBackToClient(String) - Method in class org.ek9lang.lsp.Ek9Service
 
sendLogBackToClient(String) - Method in class org.ek9lang.lsp.Ek9Service
 
sendLogMessageBackToClient(MessageParams) - Method in class org.ek9lang.lsp.Ek9Service
 
sendWarningBackToClient(String) - Method in class org.ek9lang.lsp.Ek9Service
 
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
 
Server - Class in org.ek9lang.lsp
EK9 LSP server launcher.
Server() - Constructor for class org.ek9lang.lsp.Server
 
SERVICE - Enum constant in enum class org.ek9lang.compiler.symbols.ISymbol.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.IdentifierContext
 
SERVICE() - Method in class org.ek9lang.antlr.EK9Parser.ServiceBlockContext
 
SERVICE_APPLICATION - Enum constant in enum class org.ek9lang.compiler.symbols.ISymbol.SymbolGenus
 
SERVICE_HTTP_ACCESS_NAME_NOT_SUPPORTED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
SERVICE_HTTP_ACCESS_NOT_SUPPORTED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
SERVICE_HTTP_BODY_MAPPING_NOT_ALLOWED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
SERVICE_HTTP_CACHING_NOT_SUPPORTED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
SERVICE_HTTP_HEADER_INVALID - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
SERVICE_HTTP_HEADER_MISSING - 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_ASSUMED_BUT_INVALID - 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_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_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_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_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
 
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
 
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
 
ServiceOperationSymbol - Class in org.ek9lang.compiler.symbols
Scope for callable methods (operations) that are part of a Service.
ServiceOperationSymbol(String, Optional<ISymbol>, IScope) - Constructor for class org.ek9lang.compiler.symbols.ServiceOperationSymbol
 
ServiceOperationSymbol(String, IScope) - Constructor for class org.ek9lang.compiler.symbols.ServiceOperationSymbol
 
setAccessModifier(String) - Method in class org.ek9lang.compiler.symbols.MethodSymbol
 
setAccessModifierIncompatible(boolean) - Method in class org.ek9lang.compiler.search.MethodSymbolSearchResult
 
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
 
setCallParameters(List<ISymbol>) - 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<CaptureScope>) - 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(ISymbol.SymbolCategory) - Method in class org.ek9lang.compiler.symbols.Symbol
 
setCheckCompilationOnly(boolean) - Method in class org.ek9lang.cli.Ec
 
setCheckCompilationOnly(boolean) - Method in class org.ek9lang.compiler.CompilerFlags
Only run a check compilation.
setCompilationData(CompilationData) - Method in class org.ek9lang.compiler.CompilableProgram
 
setCompilerFlags(CompilerFlags) - Method in class org.ek9lang.cli.Ec
 
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.
setConstructor(boolean) - Method in class org.ek9lang.compiler.symbols.MethodSymbol
 
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.
setDebuggingInstrumentation(boolean) - Method in class org.ek9lang.cli.Ec
 
setDebuggingInstrumentation(boolean) - Method in class org.ek9lang.compiler.CompilerFlags
 
setDeclaredAsConstant(boolean) - Method in class org.ek9lang.compiler.symbols.ExpressionSymbol
 
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.cli.Ec
 
setDevBuild(boolean) - Method in class org.ek9lang.cli.FileCache
Configure to be a development based build, this includes files from the 'dev/' directory then.
setDevBuild(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
 
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
 
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
 
setFuzzySearchResults(MatchResults) - Method in class org.ek9lang.compiler.common.ErrorListener.ErrorDetails
Adds any fuzzy match results, these could be the matches the developer was looking for.
setGenericType(Optional<PossibleGenericSymbol>) - 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(ISymbol.SymbolGenus) - Method in interface org.ek9lang.compiler.symbols.ISymbol
 
setGenus(ISymbol.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.
setLimitToBlocks(boolean) - Method in class org.ek9lang.compiler.search.SymbolSearch
 
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 class org.ek9lang.compiler.symbols.MethodSymbol
 
setMarkedNoClone(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
 
setMethodNotMarkedWithOverride(boolean) - Method in class org.ek9lang.compiler.search.MethodSymbolSearchResult
 
setModuleName(String) - Method in class org.ek9lang.compiler.ParsedModule
 
setModuleScope(IScope) - Method in class org.ek9lang.compiler.symbols.CaptureScopedSymbol
 
setModuleScope(ModuleScope) - Method in class org.ek9lang.compiler.ParsedModule
 
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 class org.ek9lang.compiler.symbols.AggregateSymbol
 
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<ISymbol>) - Method in class org.ek9lang.compiler.search.MethodSymbolSearch
 
setOfTypeOrReturn(Optional<ISymbol>) - 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
 
setOuterMostTypeOrFunction(IScopedSymbol) - Method in class org.ek9lang.compiler.symbols.ScopedSymbol
 
setOverride(boolean) - Method in class org.ek9lang.compiler.symbols.MethodSymbol
 
setParent(DependencyNode) - Method in class org.ek9lang.cli.DependencyNode
 
setParsedModule(Optional<Module>) - 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<Module>) - Method in class org.ek9lang.compiler.symbols.Symbol
 
setPhaseToCompileTo(CompilationPhase) - Method in class org.ek9lang.cli.Ec
 
setPipeSinkType(Optional<String>) - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
 
setPipeSourceType(Optional<String>) - 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
 
setPromotionRequired(boolean) - Method in class org.ek9lang.compiler.symbols.ExpressionSymbol
 
setProvideLanguageHoverHelp(boolean) - Method in class org.ek9lang.lsp.Ek9CompilerConfig
 
setReferenced(boolean) - Method in interface org.ek9lang.compiler.symbols.ISymbol
 
setReferenced(boolean) - Method in class org.ek9lang.compiler.symbols.Symbol
 
setRejected(DependencyNode.RejectionReason, boolean, boolean) - Method in class org.ek9lang.cli.DependencyNode
Reject this dependency and optionally reject any dependencies it pulled in.
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).
setScopeType(IScope.ScopeType) - Method in class org.ek9lang.compiler.symbols.LocalScope
 
setScopeType(IScope.ScopeType) - Method in class org.ek9lang.compiler.symbols.ScopedSymbol
 
setSearchType(ISymbol.SymbolCategory) - Method in class org.ek9lang.compiler.search.SymbolSearch
 
setSemanticClassification(ErrorListener.SemanticClassification) - Method in class org.ek9lang.compiler.common.ErrorListener.Details
 
setSinkInNature(boolean) - Method in class org.ek9lang.compiler.symbols.StreamCallSymbol
 
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.Symbol
 
setSuggestionRequired(boolean) - Method in class org.ek9lang.compiler.CompilerFlags
 
setSuperAggregate(Optional<IAggregateSymbol>) - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
Set the 'super' of this type.
setSuperAggregate(Optional<IAggregateSymbol>) - 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<FunctionSymbol>) - Method in class org.ek9lang.compiler.symbols.FunctionSymbol
 
setSuperFunction(FunctionSymbol) - Method in class org.ek9lang.compiler.symbols.FunctionSymbol
 
setSynthetic(boolean) - Method in class org.ek9lang.compiler.symbols.MethodSymbol
 
setTokenFactory(TokenFactory<?>) - Method in class org.ek9lang.compiler.tokenizer.DelegatingLexer
 
setTokenListener(TokenConsumptionListener) - Method in class org.ek9lang.compiler.tokenizer.Ek9Lexer
 
setType(Optional<ISymbol>) - Method in class org.ek9lang.compiler.symbols.AggregateSymbol
 
setType(Optional<ISymbol>) - Method in class org.ek9lang.compiler.symbols.FunctionSymbol
 
setType(Optional<ISymbol>) - Method in interface org.ek9lang.compiler.symbols.ISymbol
 
setType(Optional<ISymbol>) - 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(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.SetTypeFromReturningParam
 
setTypeParameters(List<ISymbol>) - Method in class org.ek9lang.compiler.search.MethodSymbolSearch
 
setTypeParameters(List<ISymbol>) - Method in class org.ek9lang.compiler.search.SymbolSearch
Set any parameters that might be needed as part of this search.
SetupGenericT - Class in org.ek9lang.compiler.phase2
The Generic T used in parametric types will exist but won't have any methods on yet.
SetupGenericT(SymbolAndScopeManagement, AggregateFactory, ErrorListener) - Constructor for class org.ek9lang.compiler.phase2.SetupGenericT
 
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
 
setVersionNewNumber(Eve.Version) - Method in class org.ek9lang.cli.Eve
Just sets the new version into the source file.
setVetoSearchTypes(List<ISymbol.SymbolCategory>) - Method in class org.ek9lang.compiler.search.SymbolSearch
 
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() - 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.OperatorContext
 
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.OperatorContext
 
SHFTR() - Method in class org.ek9lang.antlr.EK9Parser.StreamStatementTerminationContext
 
showPathToDependency(boolean) - Method in class org.ek9lang.cli.DependencyNode
Show the path through other dependencies to this dependency.
shutdown() - Method in class org.ek9lang.lsp.Ek9LanguageServer
 
SIGNATURE_MISMATCH - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
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.
SIMPLE_IR_GENERATION - Enum constant in enum class org.ek9lang.compiler.CompilationPhase
 
SINGLE_EXCEPTION_ONLY - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
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
 
size() - Method in class org.ek9lang.compiler.search.MatchResults
 
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.StreamPartContext
 
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.StreamPartContext
 
source() - Method in record class org.ek9lang.compiler.common.CompilationEvent
Returns the value of the source record component.
source() - Method in record class org.ek9lang.compiler.phase3.StreamAssemblyData
Returns the value of the source record component.
Source - Interface in org.ek9lang.compiler
Defines the concept of an EK9 source file.
sourceFileCache() - Method in record class org.ek9lang.cli.CompilationContext
Returns the value of the sourceFileCache record component.
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.StreamPartContext
 
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.OperatorContext
 
src() - Method in record class org.ek9lang.compiler.tokenizer.ParserSpec
Returns the value of the src record component.
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
 
statement() - Method in class org.ek9lang.antlr.EK9Parser.BlockStatementContext
 
statement() - Method in class org.ek9lang.antlr.EK9Parser
 
STATEMENT_UNREACHABLE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
StatementContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.StatementContext
 
storeProperties(Properties) - Method in class org.ek9lang.cli.Ek9ProjectProperties
Save the properties to the configured file.
STREAM_GT_REQUIRES_CLEAR - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
STREAM_PARAMETERS_ONLY_ONE_PRODUCER - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
STREAM_TYPE_CANNOT_CONSUME - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
STREAM_TYPE_CANNOT_PRODUCE - 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 StreamAggregateCheckData record class.
StreamAssemblyData - Record Class in org.ek9lang.compiler.phase3
The construct for a Stream statement/expression.
StreamAssemblyData(StreamCallSymbol, List<EK9Parser.StreamPartContext>, StreamCallSymbol) - Constructor for record class org.ek9lang.compiler.phase3.StreamAssemblyData
Creates an instance of a StreamAssemblyData record class.
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
 
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
 
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
 
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
 
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 StreamFunctionCheckData record class.
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 streamParts record component.
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
 
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
 
StreamSourceContext(ParserRuleContext, int) - Constructor for class org.ek9lang.antlr.EK9Parser.StreamSourceContext
 
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
 
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
 
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
 
stringLit() - Method in class org.ek9lang.antlr.EK9Parser.DirectivePartContext
 
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
 
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.OperatorContext
 
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.OperatorContext
 
SUBSTITUTED - Static variable in class org.ek9lang.compiler.support.SymbolFactory
 
SUCCESS_EXIT_CODE - Static variable in class org.ek9lang.cli.Ek9
 
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.OperatorContext
 
SUPER - Static variable in class org.ek9lang.antlr.EK9LexerRules
 
SUPER - Static variable in class org.ek9lang.antlr.EK9Parser
 
SUPER() - Method in class org.ek9lang.antlr.EK9Parser.PrimaryReferenceContext
 
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
 
superSymbol() - Method in record class org.ek9lang.compiler.phase3.PureCheckData
Returns the value of the superSymbol record component.
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
 
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.SwitchStatementExpressionContext
 
SWITCH_REQUIRES_EQUALS - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
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
 
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
 
symbol() - Method in record class org.ek9lang.compiler.phase1.ConflictingTokens
Returns the value of the symbol record component.
symbol() - Method in record class org.ek9lang.compiler.phase3.CheckOperatorData
Returns the value of the symbol record component.
symbol() - Method in record class org.ek9lang.compiler.phase3.CheckSymbolAccessData
Returns the value of the symbol record component.
symbol() - Method in record class org.ek9lang.compiler.ResolvedOrDefineResult
Returns the value of the symbol record component.
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<ISymbol>) - Constructor for class org.ek9lang.compiler.symbols.Symbol
 
SYMBOL_DEFINITION - Enum constant in enum class org.ek9lang.compiler.CompilationPhase
 
SYMBOL_LOCATED_BUT_TYPE_NOT_RESOLVED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
SymbolAccess - Record Class in org.ek9lang.compiler.common
Models information used in code analysis for variable variable states.
SymbolAccess(Set<String>) - Constructor for record class org.ek9lang.compiler.common.SymbolAccess
Creates an instance of a SymbolAccess record class.
symbolAndScopeManagement - Variable in class org.ek9lang.compiler.common.AbstractEK9PhaseListener
 
symbolAndScopeManagement - Variable in class org.ek9lang.compiler.common.RuleSupport
 
symbolAndScopeManagement - Variable in class org.ek9lang.compiler.phase3.CheckMutableOrError
 
SymbolAndScopeManagement - Class in org.ek9lang.compiler.common
Used as external helper to record symbols and scopes across the parser.
SymbolAndScopeManagement(ParsedModule, ScopeStack) - Constructor for class org.ek9lang.compiler.common.SymbolAndScopeManagement
Create a new instance for symbol and scope management.
symbolCategory() - Method in record class org.ek9lang.compiler.directives.DirectiveSpec
Returns the value of the symbolCategory record component.
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
Can be MULTI THREADED for developer source, but single threaded for bootstrapping.
SymbolDefinition(boolean, SharedThreadContext<CompilableProgram>, Consumer<CompilationEvent>, CompilerReporter) - Constructor for class org.ek9lang.compiler.phase1.SymbolDefinition
Create symbol definition instance with optional multi-threading.
SymbolDefinition(SharedThreadContext<CompilableProgram>, Consumer<CompilationEvent>, CompilerReporter) - Constructor for class org.ek9lang.compiler.phase1.SymbolDefinition
Create a new phase 1 symbol definition instance, defaults to multithreading enabled.
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(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.SymbolFromContextOrError
 
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.NotResolvedDirectiveListener
 
symbolMatch(CompilationEvent, ResolutionDirective, ISymbol) - Method in class org.ek9lang.compiler.directives.ResolutionDirectiveListener
 
symbolMatch(CompilationEvent, ResolutionDirective, ISymbol) - Method in class org.ek9lang.compiler.directives.ResolvedDirectiveListener
 
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 symbolName record component.
symbolName() - Method in record class org.ek9lang.compiler.phase3.CheckSymbolAccessData
Returns the value of the symbolName record component.
SymbolResolution - Class in org.ek9lang.compiler.phase3
MULTI THREADED Now try check that all symbols used have a type.
SymbolResolution(boolean, SharedThreadContext<CompilableProgram>, Consumer<CompilationEvent>, CompilerReporter) - Constructor for class org.ek9lang.compiler.phase3.SymbolResolution
Create new instance to finally resolve all symbols, even inferred ones.
Symbols - Enum constant in enum class org.ek9lang.compiler.directives.DirectiveType
 
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<ISymbol>) - 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<SymbolSearchConfiguration>) - Constructor for record class org.ek9lang.compiler.support.SymbolSearchConfiguration
Creates an instance of a SymbolSearchConfiguration record 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(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.phase3.SymbolsFromParamExpression
 
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 symbolType record 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
 
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
 
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(SymbolAndScopeManagement, SymbolFactory, ErrorListener) - Constructor for class org.ek9lang.compiler.phase2.SynthesizeSuperFunction
 
SyntheticConstructorCreator - Class in org.ek9lang.compiler.phase2
Some aggregates like classes, components, etc.
SyntheticConstructorCreator(AggregateFactory) - Constructor for class org.ek9lang.compiler.phase2.SyntheticConstructorCreator
 

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 tags record 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.StreamPartContext
 
targetArchitecture - Variable in class org.ek9lang.cli.CommandLineDetails
 
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.StreamPartContext
 
TEMPLATE_FUNCTION - Enum constant in enum class org.ek9lang.compiler.symbols.ISymbol.SymbolCategory
 
TEMPLATE_IR_GENERATION - Enum constant in enum class org.ek9lang.compiler.CompilationPhase
 
TEMPLATE_TYPE - Enum constant in enum class org.ek9lang.compiler.symbols.ISymbol.SymbolCategory
 
TEMPLATE_TYPE_REQUIRES_PARAMETERIZATION - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
TEMPLATE_TYPES_NOT_EXTENSIBLE - 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
 
TemplateGeneration - Class in org.ek9lang.compiler.phase8
SINGLE THREADED Now just create all the nodes that are generated from generic types So these will be the set of concrete template classes we are using throughout the program all modules! TODO need to think about where the concrete templates should be recorded.
TemplateGeneration(SharedThreadContext<CompilableProgram>, Consumer<CompilationEvent>, CompilerReporter) - Constructor for class org.ek9lang.compiler.phase8.TemplateGeneration
 
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
 
termination() - Method in record class org.ek9lang.compiler.phase3.StreamAssemblyData
Returns the value of the termination record component.
test(Collection<CompilableSource>) - Method in class org.ek9lang.compiler.common.CompilableSourceErrorCheck
 
test(List<ISymbol>, List<ISymbol>) - Method in class org.ek9lang.compiler.support.TypeListComparator
 
test(EK9Parser.IdentifierContext) - Method in class org.ek9lang.compiler.phase5.MakesIdentifierSubsequenceAccessSafe
 
test(EK9Parser.OperationDetailsContext) - Method in class org.ek9lang.compiler.common.CheckForBody
 
test(GenericInGenericData) - Method in class org.ek9lang.compiler.support.CheckParameterizationComplete
 
test(AggregateSymbol) - Method in class org.ek9lang.compiler.phase3.CheckConflictingMethods
 
test(IAggregateSymbol) - Method in class org.ek9lang.compiler.common.AggregateHasPureConstruction
 
test(IAggregateSymbol, ISymbol) - Method in class org.ek9lang.compiler.phase3.CheckIsPropertyOfAggregate
 
test(IScope, ISymbol) - Method in class org.ek9lang.compiler.support.NameCollisionChecker
Check for exising symbol in the scope.
test(ISymbol) - Method in class org.ek9lang.compiler.common.ExternallyImplemented
 
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.support.ProgramArgumentPredicate
 
test(ISymbol) - Method in class org.ek9lang.compiler.support.TypeCanReceivePipedData
 
test(ISymbol, ISymbol) - Method in class org.ek9lang.compiler.support.RefersToSameSymbol
 
test(ServiceOperationSymbol, ISymbol) - Method in class org.ek9lang.compiler.phase2.CheckPathParameter
 
test(IToken) - Method in class org.ek9lang.compiler.common.OperationIsAssignment
 
test(IToken, ISymbol) - Method in class org.ek9lang.compiler.phase3.CheckIsSet
 
test(IToken, ISymbol) - Method in class org.ek9lang.compiler.phase3.OperatorCheck
 
TEXT - Enum constant in enum class org.ek9lang.compiler.symbols.ISymbol.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.IdentifierContext
 
TEXT() - Method in class org.ek9lang.antlr.EK9Parser.TextBlockContext
 
TEXT_BASE - Enum constant in enum class org.ek9lang.compiler.symbols.ISymbol.SymbolGenus
 
TEXT_CHAR - Static variable in class org.ek9lang.antlr.EK9LexerRules
 
TEXT_CHAR - Static variable in class org.ek9lang.antlr.EK9Parser
 
TEXT_INSERTED_INDENT - Static variable in class org.ek9lang.compiler.tokenizer.Ek9Lexer
 
TEXT_METHOD_MISSING - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
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
 
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
 
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
 
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.PreFlowStatementContext
 
THEN() - Method in class org.ek9lang.antlr.EK9Parser.StreamPartContext
 
THIS - Static variable in class org.ek9lang.antlr.EK9LexerRules
 
THIS - Static variable in class org.ek9lang.antlr.EK9Parser
 
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
 
thisSymbol() - Method in record class org.ek9lang.compiler.phase3.PureCheckData
Returns the value of the thisSymbol record component.
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.ThrowStatementContext
 
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
 
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.OperatorContext
 
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.ParametersCheckData
Returns the value of the to record component.
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
 
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.OperatorContext
 
token() - Method in record class org.ek9lang.compiler.directives.DirectiveSpec
Returns the value of the token record component.
token() - Method in record class org.ek9lang.compiler.phase3.CheckSymbolAccessData
Returns the value of the token record component.
token() - Method in record class org.ek9lang.compiler.phase3.CovarianceCheckData
Returns the value of the token record component.
token() - Method in record class org.ek9lang.compiler.phase3.DelegateFunctionCheckData
Returns the value of the token record component.
token() - Method in record class org.ek9lang.compiler.phase3.FunctionCheckData
Returns the value of the token record component.
token() - Method in record class org.ek9lang.compiler.phase3.ParametersCheckData
Returns the value of the token record component.
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.
tokenInError() - Method in record class org.ek9lang.compiler.phase1.ConflictingTokens
Returns the value of the tokenInError record component.
tokenNames - Static variable in class org.ek9lang.antlr.EK9LexerRules
Deprecated.
tokenNames - Static variable in class org.ek9lang.antlr.EK9Parser
Deprecated.
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<IToken>, int) - Constructor for class org.ek9lang.compiler.tokenizer.TokenResult
Create a valid token result with the token its position and the other surrounding tokens.
TokenStreamAssessment - Class in org.ek9lang.compiler.tokenizer
But also to aid in listing 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.
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.
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
 
toString() - Method in record class org.ek9lang.cli.CompilationContext
Returns a string representation of this record class.
toString() - Method in class org.ek9lang.cli.DependencyNode
 
toString() - Method in class org.ek9lang.cli.Eve.Version
 
toString() - Method in record class org.ek9lang.cli.LanguageMetaData
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 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.PackageDetails
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 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 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.ResolutionDirective
 
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.phase3.AssignmentData
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.CheckSymbolAccessData
Returns a string representation of this record class.
toString() - Method in record class org.ek9lang.compiler.phase3.CovarianceCheckData
Returns a string representation of this record class.
toString() - Method in record class org.ek9lang.compiler.phase3.DelegateFunctionCheckData
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.FunctionCheckData
Returns a string representation of this record class.
toString() - Method in record class org.ek9lang.compiler.phase3.ParametersCheckData
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.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.TypeCompatibilityData
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.SymbolSearch
 
toString() - Method in class org.ek9lang.compiler.search.WeightedMethodSymbolMatch
 
toString() - Method in record class org.ek9lang.compiler.support.CommonTypeDeterminationDetails
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.ParameterisedTypeData
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 class org.ek9lang.compiler.symbols.ConstantSymbol
 
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 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 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.
toVar() - Method in record class org.ek9lang.compiler.phase3.CovarianceCheckData
Returns the value of the toVar record component.
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.IdentifierContext
 
TRAIT() - Method in class org.ek9lang.antlr.EK9Parser.TraitBlockContext
 
TRAIT() - Method in class org.ek9lang.antlr.EK9Parser.TraitPreambleContext
 
TRAIT_BY_DELEGATE_FOR_CLASS_ONLY - 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_DELEGATE_NOT_USED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
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
 
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
 
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
 
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
 
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
 
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.SymbolAndScopeManagement
Navigates back up the scope stack to find the first match of the scope type passed in.
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.SymbolAndScopeManagement
Traversed back up the scope stack to try and locate the enclosing method (if there is one).
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.SymbolAndScopeManagement
 
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.TryStatementExpressionContext
 
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
 
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 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.NotResolvedDirective
 
type() - Method in class org.ek9lang.compiler.directives.ResolvedDirective
 
TYPE - Enum constant in enum class org.ek9lang.compiler.symbols.ISymbol.SymbolCategory
 
TYPE - Enum constant in enum class org.ek9lang.compiler.symbols.ISymbol.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.IdentifierContext
 
TYPE() - Method in class org.ek9lang.antlr.EK9Parser.ParameterisedParamsContext
 
TYPE() - Method in class org.ek9lang.antlr.EK9Parser.TypeBlockContext
 
TYPE_ADDRESS_NOT_SUITABLE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
TYPE_AMBIGUOUS - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
TYPE_CANNOT_BE_CONSTRAINED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
TYPE_HIERARCHY_CHECKS - Enum constant in enum class org.ek9lang.compiler.CompilationPhase
 
TYPE_IN_FOR_LOOP_NOT_RESOLVED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
TYPE_INFERENCE_NOT_SUPPORTED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
TYPE_IS_ABSTRACT - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
TYPE_IS_INJECTABLE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
TYPE_IS_NOT_ASPECT - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
TYPE_IS_NOT_INJECTABLE - 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_BE_STRING - 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_MUST_NOT_BE_FUNCTION - 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_OR_FUNCTION_NOT_RESOLVED - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
TYPE_REQUIRED_FOR_PROPERTIES - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
TYPE_REQUIRED_FOR_RETURN - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
typeArguments() - Method in record class org.ek9lang.compiler.support.ParameterisedTypeData
Returns the value of the typeArguments record 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
 
TypeCoercions - Class in org.ek9lang.compiler.support
Holds the coercions we can make from and to on types.
TypeCoercions() - Constructor for class org.ek9lang.compiler.support.TypeCoercions
 
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 TypeCompatibilityData record class.
typeData() - Method in record class org.ek9lang.compiler.phase3.AssignmentData
Returns the value of the typeData record 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.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).
TypedSymbolAccess - Class in org.ek9lang.compiler.common
Designed to be used in phase3 only - FULL_RESOLUTION.
TypedSymbolAccess(SymbolAndScopeManagement, ErrorListener) - Constructor for class org.ek9lang.compiler.common.TypedSymbolAccess
Constructor to provided typed access.
TypeHierarchyChecks - Class in org.ek9lang.compiler.phase2
SINGLE THREADED - Run across sources to check for types, functions and traits for 'super loops'.
TypeHierarchyChecks(SharedThreadContext<CompilableProgram>, Consumer<CompilationEvent>, 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
 
TypeSubstitution - Class in org.ek9lang.compiler.support
Accepts an aggregate or a function that has been parameterized with 'type arguments'.
TypeSubstitution(Function<PossibleGenericSymbol, ResolvedOrDefineResult>, ErrorListener) - Constructor for class org.ek9lang.compiler.support.TypeSubstitution
Construct a type substitutor.
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
 

U

UNABLE_TO_DETERMINE_COMMON_TYPE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
UNABLE_TO_FIND_COMPARATOR_FOR_TYPE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
UNABLE_TO_FIND_HASHCODE_FOR_TYPE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
UNABLE_TO_FIND_PIPE_FOR_TYPE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
UNINITIALISED_AT_DECLARATION - Static variable in class org.ek9lang.compiler.support.SymbolFactory
 
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
 
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.StreamPartContext
 
UniqueIdGenerator - Class in org.ek9lang.core
Unique ID generator.
UNKNOWN_DIRECTIVE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
UnreachableStatement - Class in org.ek9lang.compiler.phase1
To be called when an unreachable statement is encountered.
UnreachableStatement(ErrorListener) - Constructor for class org.ek9lang.compiler.phase1.UnreachableStatement
 
UnSafePropertyAccessAnalyzer - Class in org.ek9lang.compiler.common
 
UnSafePropertyAccessAnalyzer() - Constructor for class org.ek9lang.compiler.common.UnSafePropertyAccessAnalyzer
 
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
 
Up - Class in org.ek9lang.cli
Update/Upgrade the Ek9 compiler itself.
Up(CompilationContext) - Constructor for class org.ek9lang.cli.Up
 
updateToConstrainBy(IAggregateSymbol, IAggregateSymbol) - Method in class org.ek9lang.compiler.support.AggregateFactory
This is the idea where a 'T' is constrained to only be a type or a subtype of that type.
URI - Static variable in class org.ek9lang.antlr.EK9LexerRules
 
URI - Static variable in class org.ek9lang.antlr.EK9Parser
 
URI_PROTO - Static variable in class org.ek9lang.compiler.support.SymbolFactory
 
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
 
USE_OF_NULLABLE_NOT_POSSIBLE - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.SemanticClassification
 
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
 

V

validateEk9Directory(String, String) - Method in class org.ek9lang.core.Ek9DirectoryStructure
Check the structure of an Ek9 build directory.
validateEk9Directory(String, String) - Method in class org.ek9lang.core.FileHandling
 
validateHomeEk9Directory(String) - Method in class org.ek9lang.core.FileHandling
 
VALUE - Enum constant in enum class org.ek9lang.compiler.symbols.ISymbol.SymbolGenus
 
valueOf(String) - Static method in enum class org.ek9lang.cli.DependencyNode.RejectionReason
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.CompilationPhase
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.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.ISymbol.SymbolCategory
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.ek9lang.compiler.symbols.ISymbol.SymbolGenus
Returns the enum constant of this class with the specified name.
values() - Static method in enum class org.ek9lang.cli.DependencyNode.RejectionReason
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.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.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.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.ISymbol.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.ISymbol.SymbolGenus
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
 
VARIABLE - Enum constant in enum class org.ek9lang.compiler.symbols.ISymbol.SymbolCategory
 
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
 
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
 
VariableSymbol - Class in org.ek9lang.compiler.symbols
Models a variable.
VariableSymbol(String) - Constructor for class org.ek9lang.compiler.symbols.VariableSymbol
 
VariableSymbol(String, Optional<ISymbol>) - 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
 
version() - Method in record class org.ek9lang.cli.LanguageMetaData
Returns the value of the version record component.
version() - Method in record class org.ek9lang.compiler.common.PackageDetails
Returns the value of the version record component.
Version() - Constructor for class org.ek9lang.cli.Eve.Version
 
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 versionNumberOnLine record component.
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.
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().
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().
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().
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 binaryLiteral labeled alternative in EK9Parser.literal().
visitBinaryLiteral(EK9Parser.BinaryLiteralContext) - Method in interface org.ek9lang.antlr.EK9Visitor
Visit a parse tree produced by the binaryLiteral labeled alternative in EK9Parser.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 booleanLiteral labeled alternative in EK9Parser.literal().
visitBooleanLiteral(EK9Parser.BooleanLiteralContext) - Method in interface org.ek9lang.antlr.EK9Visitor
Visit a parse tree produced by the booleanLiteral labeled alternative in EK9Parser.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 characterLiteral labeled alternative in EK9Parser.literal().
visitCharacterLiteral(EK9Parser.CharacterLiteralContext) - Method in interface org.ek9lang.antlr.EK9Visitor
Visit a parse tree produced by the characterLiteral labeled alternative in EK9Parser.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().
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().
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 colourLiteral labeled alternative in EK9Parser.literal().
visitColourLiteral(EK9Parser.ColourLiteralContext) - Method in interface org.ek9lang.antlr.EK9Visitor
Visit a parse tree produced by the colourLiteral labeled alternative in EK9Parser.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().
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().
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().
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().
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().
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().
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 dateLiteral labeled alternative in EK9Parser.literal().
visitDateLiteral(EK9Parser.DateLiteralContext) - Method in interface org.ek9lang.antlr.EK9Visitor
Visit a parse tree produced by the dateLiteral labeled alternative in EK9Parser.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 dateTimeLiteral labeled alternative in EK9Parser.literal().
visitDateTimeLiteral(EK9Parser.DateTimeLiteralContext) - Method in interface org.ek9lang.antlr.EK9Visitor
Visit a parse tree produced by the dateTimeLiteral labeled alternative in EK9Parser.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 decorationDimensionLiteral labeled alternative in EK9Parser.literal().
visitDecorationDimensionLiteral(EK9Parser.DecorationDimensionLiteralContext) - Method in interface org.ek9lang.antlr.EK9Visitor
Visit a parse tree produced by the decorationDimensionLiteral labeled alternative in EK9Parser.literal().
visitDecorationResolutionLiteral(EK9Parser.DecorationResolutionLiteralContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
Visit a parse tree produced by the decorationResolutionLiteral labeled alternative in EK9Parser.literal().
visitDecorationResolutionLiteral(EK9Parser.DecorationResolutionLiteralContext) - Method in interface org.ek9lang.antlr.EK9Visitor
Visit a parse tree produced by the decorationResolutionLiteral labeled alternative in EK9Parser.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 durationLiteral labeled alternative in EK9Parser.literal().
visitDurationLiteral(EK9Parser.DurationLiteralContext) - Method in interface org.ek9lang.antlr.EK9Visitor
Visit a parse tree produced by the durationLiteral labeled alternative in EK9Parser.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().
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().
visitErrorNode(ErrorNode) - Method in class org.ek9lang.antlr.EK9BaseListener
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 floatingPointLiteral labeled alternative in EK9Parser.literal().
visitFloatingPointLiteral(EK9Parser.FloatingPointLiteralContext) - Method in interface org.ek9lang.antlr.EK9Visitor
Visit a parse tree produced by the floatingPointLiteral labeled alternative in EK9Parser.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().
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().
visitGuardExpression(EK9Parser.GuardExpressionContext) - Method in class org.ek9lang.antlr.EK9BaseVisitor
Visit a parse tree produced by EK9Parser.guardExpression().
visitGuardExpression(EK9Parser.GuardExpressionContext) - Method in interface org.ek9lang.antlr.EK9Visitor
Visit a parse tree produced by EK9Parser.guardExpression().
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 integerLiteral labeled alternative in EK9Parser.literal().
visitIntegerLiteral(EK9Parser.IntegerLiteralContext) - Method in interface org.ek9lang.antlr.EK9Visitor
Visit a parse tree produced by the integerLiteral labeled alternative in EK9Parser.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().
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 millisecondLiteral labeled alternative in EK9Parser.literal().
visitMillisecondLiteral(EK9Parser.MillisecondLiteralContext) - Method in interface org.ek9lang.antlr.EK9Visitor
Visit a parse tree produced by the millisecondLiteral labeled alternative in EK9Parser.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
 
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 moneyLiteral labeled alternative in EK9Parser.literal().
visitMoneyLiteral(EK9Parser.MoneyLiteralContext) - Method in interface org.ek9lang.antlr.EK9Visitor
Visit a parse tree produced by the moneyLiteral labeled alternative in EK9Parser.literal().
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
 
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 pathLiteral labeled alternative in EK9Parser.literal().
visitPathLiteral(EK9Parser.PathLiteralContext) - Method in interface org.ek9lang.antlr.EK9Visitor
Visit a parse tree produced by the pathLiteral labeled alternative in EK9Parser.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
 
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().
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().
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().
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 regularExpressionLiteral labeled alternative in EK9Parser.literal().
visitRegularExpressionLiteral(EK9Parser.RegularExpressionLiteralContext) - Method in interface org.ek9lang.antlr.EK9Visitor
Visit a parse tree produced by the regularExpressionLiteral labeled alternative in EK9Parser.literal().
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().
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().
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().
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 stringLiteral labeled alternative in EK9Parser.literal().
visitStringLiteral(EK9Parser.StringLiteralContext) - Method in interface org.ek9lang.antlr.EK9Visitor
Visit a parse tree produced by the stringLiteral labeled alternative in EK9Parser.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
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().
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().
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 timeLiteral labeled alternative in EK9Parser.literal().
visitTimeLiteral(EK9Parser.TimeLiteralContext) - Method in interface org.ek9lang.antlr.EK9Visitor
Visit a parse tree produced by the timeLiteral labeled alternative in EK9Parser.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().
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().
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().
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().
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().
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 versionNumberLiteral labeled alternative in EK9Parser.literal().
visitVersionNumberLiteral(EK9Parser.VersionNumberLiteralContext) - Method in interface org.ek9lang.antlr.EK9Visitor
Visit a parse tree produced by the versionNumberLiteral labeled alternative in EK9Parser.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().
VOCABULARY - Static variable in class org.ek9lang.antlr.EK9LexerRules
 
VOCABULARY - Static variable in class org.ek9lang.antlr.EK9Parser
 

W

WARNING - Enum constant in enum class org.ek9lang.compiler.common.ErrorListener.ErrorClassification
 
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
 
WeightedMethodSymbolMatch - Class in org.ek9lang.compiler.search
When searching for methods, this will be a weighted result of how well a method matched.
WeightedMethodSymbolMatch(MethodSymbol, double) - Constructor for class org.ek9lang.compiler.search.WeightedMethodSymbolMatch
 
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
 
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.WhileStatementExpressionContext
 
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
 
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
 
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.IdentifierContext
 
WITH() - Method in class org.ek9lang.antlr.EK9Parser.MethodDeclarationContext
 
WITH() - Method in class org.ek9lang.antlr.EK9Parser.PreFlowStatementContext
 
WITH() - Method in class org.ek9lang.antlr.EK9Parser.StreamPartContext
 
WITH() - Method in class org.ek9lang.antlr.EK9Parser.TraitPreambleContext
 
withBuildNumber(String) - Static method in class org.ek9lang.cli.Eve.Version
Parse the incoming - but expect a build number.
withFeatureNoBuildNumber(String) - Static method in class org.ek9lang.cli.Eve.Version
 
withNoBuildNumber(String) - Static method in class org.ek9lang.cli.Eve.Version
Parse the incoming - but expect no build number.
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.
withNoFeatureNoBuildNumber(String) - Static method in class org.ek9lang.cli.Eve.Version
 
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
 
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.OperatorContext
 

Z

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 ZipBinaryContent record 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<File>) - Constructor for class org.ek9lang.core.ZipSet
 
ZipSet(Collection<ZipBinaryContent>) - 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
 
A B C D E F G H I J K L M N O P Q R S T U V W X Z _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form