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
IOException
ParseException
public final void parseSignaturesFile(InputStream in) throws IOException, ParseException
IOException
ParseException
public final void parseSignaturesString(String signatures) throws IOException, ParseException
IOException
ParseException
public final void addClassToCheck(InputStream in) throws IOException
IOException
public final boolean hasNoSignatures()
public final void run() throws ForbiddenApiException
ForbiddenApiException
Copyright © 2013–2016. All rights reserved.