Uses of Class
org.ek9lang.antlr.EK9Parser.OperationDetailsContext
Packages that use EK9Parser.OperationDetailsContext
Package
Description
Common parts of processing that can be reused across various phases.
E - Initial Symbol definition by traversing the 'ANTLR' - 'AST'.
I - PRE Intermediate Representation generation checks.
K - Intermediate Representation Generation.
-
Uses of EK9Parser.OperationDetailsContext in org.ek9lang.antlr
Methods in org.ek9lang.antlr that return EK9Parser.OperationDetailsContextModifier and TypeMethodDescriptionEK9Parser.FunctionDeclarationContext.operationDetails()EK9Parser.MethodDeclarationContext.operationDetails()EK9Parser.operationDetails()EK9Parser.OperatorDeclarationContext.operationDetails()EK9Parser.ServiceOperationDeclarationContext.operationDetails()Methods in org.ek9lang.antlr with parameters of type EK9Parser.OperationDetailsContextModifier and TypeMethodDescriptionvoidEK9BaseListener.enterOperationDetails(EK9Parser.OperationDetailsContext ctx) Enter a parse tree produced byEK9Parser.operationDetails().voidEK9Listener.enterOperationDetails(EK9Parser.OperationDetailsContext ctx) Enter a parse tree produced byEK9Parser.operationDetails().voidEK9BaseListener.exitOperationDetails(EK9Parser.OperationDetailsContext ctx) Exit a parse tree produced byEK9Parser.operationDetails().voidEK9Listener.exitOperationDetails(EK9Parser.OperationDetailsContext ctx) Exit a parse tree produced byEK9Parser.operationDetails().EK9BaseVisitor.visitOperationDetails(EK9Parser.OperationDetailsContext ctx) Visit a parse tree produced byEK9Parser.operationDetails().EK9Visitor.visitOperationDetails(EK9Parser.OperationDetailsContext ctx) Visit a parse tree produced byEK9Parser.operationDetails(). -
Uses of EK9Parser.OperationDetailsContext in org.ek9lang.compiler.common
Classes in org.ek9lang.compiler.common that implement interfaces with type arguments of type EK9Parser.OperationDetailsContextModifier and TypeClassDescriptionclassChecks if the body of a method/operator is appropriate.classChecks in the context to see if a returning variableDeclaration or a body is defined.classConstructs like methods and functions may or may not always return a value.classCheck trait specifics on constructors/methods/operators, Allowing missing body but marking as abstract.classCheck trait specifics on methods/operators.Methods in org.ek9lang.compiler.common with parameters of type EK9Parser.OperationDetailsContextModifier and TypeMethodDescriptionvoidAppropriateBodyOrError.accept(MethodSymbol methodSymbol, EK9Parser.OperationDetailsContext ctx) voidProcessSyntheticReturn.accept(EK9Parser.OperationDetailsContext ctx, IMayReturnSymbol symbol) voidProcessTraitMethodOrError.accept(MethodSymbol method, EK9Parser.OperationDetailsContext ctx) voidTraitMethodAcceptableOrError.accept(MethodSymbol method, EK9Parser.OperationDetailsContext ctx) booleanProcessingBodyPresent.test(EK9Parser.OperationDetailsContext ctx) -
Uses of EK9Parser.OperationDetailsContext in org.ek9lang.compiler.phase1
Classes in org.ek9lang.compiler.phase1 that implement interfaces with type arguments of type EK9Parser.OperationDetailsContextModifier and TypeClassDescription(package private) final classChecks if the body of a function is appropriate.Methods in org.ek9lang.compiler.phase1 with parameters of type EK9Parser.OperationDetailsContextModifier and TypeMethodDescriptionvoidAppropriateFunctionBodyOrError.accept(FunctionSymbol functionSymbol, EK9Parser.OperationDetailsContext ctx) voidDefinitionListener.exitOperationDetails(EK9Parser.OperationDetailsContext ctx) There is a returning parameter, so the instruction block must terminate normally. -
Uses of EK9Parser.OperationDetailsContext in org.ek9lang.compiler.phase5
Classes in org.ek9lang.compiler.phase5 that implement interfaces with type arguments of type EK9Parser.OperationDetailsContextModifier and TypeClassDescription(package private) final classChecks if return variables are initialised.Methods in org.ek9lang.compiler.phase5 with parameters of type EK9Parser.OperationDetailsContextModifier and TypeMethodDescriptionvoidReturningVariableOrError.accept(IScope mainScope, EK9Parser.OperationDetailsContext ctx) -
Uses of EK9Parser.OperationDetailsContext in org.ek9lang.compiler.phase7
Methods in org.ek9lang.compiler.phase7 with parameters of type EK9Parser.OperationDetailsContextModifier and TypeMethodDescriptionprotected voidAbstractDfnGenerator.processAsMethodOrOperator(IRConstruct construct, ISymbol symbol, EK9Parser.OperationDetailsContext ctx) -
Uses of EK9Parser.OperationDetailsContext in org.ek9lang.compiler.phase7.generator
Classes in org.ek9lang.compiler.phase7.generator that implement interfaces with type arguments of type EK9Parser.OperationDetailsContextModifier and TypeClassDescriptionfinal classDeals with the generation of the IR for OperationDetails.Methods in org.ek9lang.compiler.phase7.generator with parameters of type EK9Parser.OperationDetailsContextModifier and TypeMethodDescriptionvoidOperationDfnGenerator.accept(OperationInstr operation, EK9Parser.OperationDetailsContext ctx) -
Uses of EK9Parser.OperationDetailsContext in org.ek9lang.compiler.phase7.support
Classes in org.ek9lang.compiler.phase7.support that implement interfaces with type arguments of type EK9Parser.OperationDetailsContextModifier and TypeClassDescriptionclassLocates the Operation details context for a method - or throws a compiler exception.Methods in org.ek9lang.compiler.phase7.support that return EK9Parser.OperationDetailsContextModifier and TypeMethodDescriptionOperationDetailContextOrError.apply(MethodSymbol method, EK9Parser.AggregatePartsContext ctx)