/* * Copyright 2013 Guidewire Software, Inc. */ package gw.internal.gosu.parser; import gw.lang.reflect.FunctionType; /** */ public class ReducedParameterizedDynamicFunctionSymbol extends ReducedDynamicFunctionSymbol { private ReducedDynamicFunctionSymbol _delegate; ReducedParameterizedDynamicFunctionSymbol( ReducedDynamicFunctionSymbol rdfsDelegate, ParameterizedDynamicFunctionSymbol dfs ) { super(dfs); _delegate = rdfsDelegate; setType(new FunctionType((FunctionType) _delegate.getType(), dfs.getGosuClass())); } @Override public ReducedDynamicFunctionSymbol getBackingDfs() { return _delegate; } }