Class AssignExpressionToSymbol
java.lang.Object
org.ek9lang.compiler.phase7.generator.AbstractGenerator
org.ek9lang.compiler.phase7.generator.AssignExpressionToSymbol
- All Implemented Interfaces:
BiFunction<ISymbol, EK9Parser.AssignmentExpressionContext, List<IRInstr>>
final class AssignExpressionToSymbol
extends AbstractGenerator
implements BiFunction<ISymbol, EK9Parser.AssignmentExpressionContext, List<IRInstr>>
-
Field Summary
Fields inherited from class AbstractGenerator
debugInfoCreator, instructionBuilder, stackContext -
Constructor Summary
ConstructorsConstructorDescriptionAssignExpressionToSymbol(IRGenerationContext stackContext, VariableMemoryManagement variableMemoryManagement, boolean release, Function<String, List<IRInstr>> assignmentGenerator) -
Method Summary
Modifier and TypeMethodDescriptionapply(ISymbol lhsSymbol, EK9Parser.AssignmentExpressionContext ctx) Methods inherited from class AbstractGenerator
createTempVariable, createTempVariableFromContext, extractReturnType, getRecordedSymbolOrExceptionMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface BiFunction
andThen
-
Constructor Details
-
AssignExpressionToSymbol
AssignExpressionToSymbol(IRGenerationContext stackContext, VariableMemoryManagement variableMemoryManagement, boolean release, Function<String, List<IRInstr>> assignmentGenerator)
-
-
Method Details
-
apply
- Specified by:
applyin interfaceBiFunction<ISymbol, EK9Parser.AssignmentExpressionContext, List<IRInstr>>
-