public abstract class Checker extends Object
| Modifier and Type | Field and Description |
|---|---|
boolean |
isSupportedJDK |
| Constructor and Description |
|---|
Checker(ClassLoader loader,
boolean internalRuntimeForbidden,
boolean failOnMissingClasses,
boolean defaultFailOnUnresolvableSignatures) |
| Modifier and Type | Method and Description |
|---|---|
void |
addClassToCheck(InputStream in)
Parses and adds a class from the given stream to the list of classes to check.
|
boolean |
hasNoSignatures() |
protected abstract void |
logError(String msg) |
protected abstract void |
logInfo(String msg) |
protected abstract void |
logWarn(String msg) |
void |
parseBundledSignatures(String name,
String jdkTargetVersion)
Reads a list of bundled API signatures from classpath.
|
void |
parseSignaturesFile(InputStream in)
Reads a list of API signatures.
|
void |
parseSignaturesString(String signatures)
Reads a list of API signatures from a String.
|
void |
run() |
public Checker(ClassLoader loader, boolean internalRuntimeForbidden, boolean failOnMissingClasses, boolean defaultFailOnUnresolvableSignatures)
protected abstract void logError(String msg)
protected abstract void logWarn(String msg)
protected abstract void logInfo(String msg)
public final void parseBundledSignatures(String name, String jdkTargetVersion) throws IOException, ParseException
IOExceptionParseExceptionpublic final void parseSignaturesFile(InputStream in) throws IOException, ParseException
IOExceptionParseExceptionpublic final void parseSignaturesString(String signatures) throws IOException, ParseException
IOExceptionParseExceptionpublic final void addClassToCheck(InputStream in) throws IOException
IOExceptionpublic final boolean hasNoSignatures()
public final void run()
throws ForbiddenApiException
ForbiddenApiExceptionCopyright © 2013–2015. All rights reserved.