18f383501c16660dbce78d6bdbd2e3c6985f9483fBen Gruver/* 28f383501c16660dbce78d6bdbd2e3c6985f9483fBen Gruver * Copyright 2013, Google Inc. 38f383501c16660dbce78d6bdbd2e3c6985f9483fBen Gruver * All rights reserved. 48f383501c16660dbce78d6bdbd2e3c6985f9483fBen Gruver * 58f383501c16660dbce78d6bdbd2e3c6985f9483fBen Gruver * Redistribution and use in source and binary forms, with or without 68f383501c16660dbce78d6bdbd2e3c6985f9483fBen Gruver * modification, are permitted provided that the following conditions are 78f383501c16660dbce78d6bdbd2e3c6985f9483fBen Gruver * met: 88f383501c16660dbce78d6bdbd2e3c6985f9483fBen Gruver * 98f383501c16660dbce78d6bdbd2e3c6985f9483fBen Gruver * * Redistributions of source code must retain the above copyright 108f383501c16660dbce78d6bdbd2e3c6985f9483fBen Gruver * notice, this list of conditions and the following disclaimer. 118f383501c16660dbce78d6bdbd2e3c6985f9483fBen Gruver * * Redistributions in binary form must reproduce the above 128f383501c16660dbce78d6bdbd2e3c6985f9483fBen Gruver * copyright notice, this list of conditions and the following disclaimer 138f383501c16660dbce78d6bdbd2e3c6985f9483fBen Gruver * in the documentation and/or other materials provided with the 148f383501c16660dbce78d6bdbd2e3c6985f9483fBen Gruver * distribution. 158f383501c16660dbce78d6bdbd2e3c6985f9483fBen Gruver * * Neither the name of Google Inc. nor the names of its 168f383501c16660dbce78d6bdbd2e3c6985f9483fBen Gruver * contributors may be used to endorse or promote products derived from 178f383501c16660dbce78d6bdbd2e3c6985f9483fBen Gruver * this software without specific prior written permission. 188f383501c16660dbce78d6bdbd2e3c6985f9483fBen Gruver * 198f383501c16660dbce78d6bdbd2e3c6985f9483fBen Gruver * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 208f383501c16660dbce78d6bdbd2e3c6985f9483fBen Gruver * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 218f383501c16660dbce78d6bdbd2e3c6985f9483fBen Gruver * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 228f383501c16660dbce78d6bdbd2e3c6985f9483fBen Gruver * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 238f383501c16660dbce78d6bdbd2e3c6985f9483fBen Gruver * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 248f383501c16660dbce78d6bdbd2e3c6985f9483fBen Gruver * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 258f383501c16660dbce78d6bdbd2e3c6985f9483fBen Gruver * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 268f383501c16660dbce78d6bdbd2e3c6985f9483fBen Gruver * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 278f383501c16660dbce78d6bdbd2e3c6985f9483fBen Gruver * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 288f383501c16660dbce78d6bdbd2e3c6985f9483fBen Gruver * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 298f383501c16660dbce78d6bdbd2e3c6985f9483fBen Gruver * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 308f383501c16660dbce78d6bdbd2e3c6985f9483fBen Gruver */ 318f383501c16660dbce78d6bdbd2e3c6985f9483fBen Gruver 328f383501c16660dbce78d6bdbd2e3c6985f9483fBen Gruverpackage org.jf.dexlib2.analysis; 338f383501c16660dbce78d6bdbd2e3c6985f9483fBen Gruver 348f383501c16660dbce78d6bdbd2e3c6985f9483fBen Gruverimport org.jf.util.ExceptionWithContext; 358f383501c16660dbce78d6bdbd2e3c6985f9483fBen Gruver 368f383501c16660dbce78d6bdbd2e3c6985f9483fBen Gruverpublic class UnresolvedClassException extends ExceptionWithContext { 378f383501c16660dbce78d6bdbd2e3c6985f9483fBen Gruver public UnresolvedClassException(Throwable cause) { 388f383501c16660dbce78d6bdbd2e3c6985f9483fBen Gruver super(cause); 398f383501c16660dbce78d6bdbd2e3c6985f9483fBen Gruver } 408f383501c16660dbce78d6bdbd2e3c6985f9483fBen Gruver 418f383501c16660dbce78d6bdbd2e3c6985f9483fBen Gruver public UnresolvedClassException(Throwable cause, String message, Object... formatArgs) { 428f383501c16660dbce78d6bdbd2e3c6985f9483fBen Gruver super(cause, message, formatArgs); 438f383501c16660dbce78d6bdbd2e3c6985f9483fBen Gruver } 448f383501c16660dbce78d6bdbd2e3c6985f9483fBen Gruver 458f383501c16660dbce78d6bdbd2e3c6985f9483fBen Gruver public UnresolvedClassException(String message, Object... formatArgs) { 468f383501c16660dbce78d6bdbd2e3c6985f9483fBen Gruver super(message, formatArgs); 478f383501c16660dbce78d6bdbd2e3c6985f9483fBen Gruver } 488f383501c16660dbce78d6bdbd2e3c6985f9483fBen Gruver} 49