/* * Copyright 2013 Guidewire Software, Inc. */ package gw.internal.gosu.parser.statements; import gw.internal.gosu.parser.Statement; import gw.lang.parser.Keyword; import gw.lang.parser.statements.ITerminalStatement; import gw.lang.parser.statements.ITypeLoaderStatement; import gw.lang.reflect.IType; /** */ public class TypeLoaderStatement extends Statement implements ITypeLoaderStatement { private IType _typeLoader; public IType getTypeLoader() { return _typeLoader; } public void setTypeLoader( IType typeLoader ) { _typeLoader = typeLoader; } public Object execute() { // no-op return Statement.VOID_RETURN_VALUE; } @Override protected ITerminalStatement getLeastSignificantTerminalStatement_internal( boolean[] bAbsolute ) { bAbsolute[0] = false; return null; } @Override public boolean isNoOp() { return true; } @Override public String toString() { return Keyword.KW_typeloader + " " + getTypeLoader().getName(); } }