/* * Copyright 2013 Guidewire Software, Inc. */ package gw.internal.gosu.ir.transform; import gw.internal.gosu.parser.DynamicFunctionSymbol; import gw.internal.gosu.parser.BlockClass; public class DFSFunctionBodyTransformationContext extends FunctionBodyTransformationContext { private DynamicFunctionSymbol _dfs; public DFSFunctionBodyTransformationContext(TopLevelTransformationContext context, boolean isStatic, DynamicFunctionSymbol dfs) { super(context, isStatic); _dfs = dfs; } public boolean isBlockInvoke() { return _dfs.getDisplayName().equals( BlockClass.INVOKE_METHOD_NAME ) && _context.compilingBlock(); } public DynamicFunctionSymbol getCurrentDFS() { return _dfs; } }