/******************************************************************************* * LastCalc - The last calculator you'll ever need * Copyright (C) 2011, 2012 Uprizer Labs LLC * * This program is free software: you can redistribute it and/or modify it * under the terms of the GNU Affero General Public License as published * by the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR * PURPOSE. See the GNU Affero General Public License for more * details. ******************************************************************************/ package com.lastcalc.parsers; import com.lastcalc.engines.ParseEngine; public class ParserContext implements Cloneable { public final ParseEngine parseEngine; public int importDepth = 0; public long timeout; public ParserContext(final ParseEngine parseEngine, final long timeout, final int importDepth) { this(parseEngine, timeout); this.importDepth = importDepth; } public ParserContext(final ParseEngine parseEngine, final long timeout) { this.parseEngine = parseEngine; this.timeout = timeout; } @Override public Object clone() throws CloneNotSupportedException { return super.clone(); } }