Uses of Record Class
org.ek9lang.compiler.phase7.synthesis.support.SynthesisScope
Packages that use SynthesisScope
Package
Description
Synthetic operator and method generation for EK9.
-
Uses of SynthesisScope in org.ek9lang.compiler.phase7.synthesis
Methods in org.ek9lang.compiler.phase7.synthesis that return SynthesisScopeModifier and TypeMethodDescriptionprotected SynthesisScopeAbstractSyntheticGenerator.createSynthesisScope(ISymbol symbol, String scopeLabel) Create an SynthesisScope for the given operator symbol.AbstractSyntheticGenerator.ScopeSetup.ctx()Returns the value of thectxrecord component.Methods in org.ek9lang.compiler.phase7.synthesis with parameters of type SynthesisScopeModifier and TypeMethodDescriptionAbstractSyntheticGenerator.generateBinaryOperatorGuards(String aggregateTypeName, String paramName, String unsetLabel, SynthesisScope ctx) Generate isSet guards for binary operators (this and param).AbstractSyntheticGenerator.generateBooleanBranch(String booleanVar, String label, boolean branchIfTrue, SynthesisScope ctx) Extract primitive boolean from Boolean object and branch.AbstractSyntheticGenerator.generateConstructorCall(String resultVar, String typeName, SynthesisScope ctx) Generate constructor call using SynthesisScope.AbstractSyntheticGenerator.generateFieldLoad(String targetVar, String objectVar, String fieldName, SynthesisScope ctx) Generate field load using SynthesisScope.AbstractSyntheticGenerator.generateIsSetGuard(String variableName, String typeName, String unsetLabel, SynthesisScope ctx) Generate isSet guard check for a variable using SynthesisScope.AbstractSyntheticGenerator.generateMethodCall(String resultVar, String targetVar, String targetType, String methodName, String argument, String parameterType, String returnType, SynthesisScope ctx) Generate a single-argument method call using SynthesisScope.AbstractSyntheticGenerator.generateMethodCall(String resultVar, String targetVar, String targetType, String methodName, String returnType, SynthesisScope ctx) Generate a no-argument method call using SynthesisScope.AbstractSyntheticGenerator.generateResultReturnBlock(String labelName, String returnVarName, SynthesisScope ctx) Generate result return block using SynthesisScope.AbstractSyntheticGenerator.generateThisIsSetGuard(String aggregateTypeName, String unsetLabel, SynthesisScope ctx) Generate isSet guard for 'this' using SynthesisScope.AbstractSyntheticGenerator.generateUnsetReturnBlockWithLabel(String labelName, String returnTypeName, String returnVarName, SynthesisScope ctx) Generate unset return block using SynthesisScope.Constructors in org.ek9lang.compiler.phase7.synthesis with parameters of type SynthesisScopeModifierConstructorDescriptionprotectedScopeSetup(SynthesisScope ctx, List<IRInstr> instructions) Creates an instance of aScopeSetuprecord class.