package com.sap.runlet.expressionpad.launch;
import java.util.Map;
import com.sap.runlet.abstractinterpreter.AbstractObjectFormatter;
import com.sap.runlet.abstractinterpreter.StackFrame;
import com.sap.runlet.abstractinterpreter.objects.RunletObject;
import data.classes.AssociationEnd;
import data.classes.ClassTypeDefinition;
import data.classes.SignatureImplementation;
import data.classes.TypeDefinition;
public class RunletStackFrame
extends AbstractRunletStackFrame<AssociationEnd, TypeDefinition, ClassTypeDefinition, SignatureImplementation> {
public RunletStackFrame(RunletThread runletThread, RunletDebugTarget debugTarget,
StackFrame<AssociationEnd, TypeDefinition, ClassTypeDefinition, SignatureImplementation> stackFrame, AbstractObjectFormatter<AssociationEnd, TypeDefinition, ClassTypeDefinition, SignatureImplementation> formatter) {
super(runletThread, debugTarget, stackFrame, formatter);
}
protected RunletVariable createVariable(
Map<String, RunletObject<AssociationEnd, TypeDefinition, ClassTypeDefinition>> allVisibleVariables, String varName) {
return new RunletVariable(varName, allVisibleVariables.get(varName), getDebugTarget(), getFormatter());
}
}