class Contracts
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
class |
Contracts.Contract |
Modifier and Type | Field and Description |
---|---|
private Analyzer |
analyzer |
private MultiMap<Descriptors.PackageRef,Contracts.Contract> |
contracted |
private java.util.Set<Contracts.Contract> |
contracts |
private Instructions |
instructions |
private static org.slf4j.Logger |
logger |
private MultiMap<java.util.Collection<Contracts.Contract>,Descriptors.PackageRef> |
overlappingContracts |
Modifier and Type | Method and Description |
---|---|
(package private) void |
addToRequirements(Parameters requirements)
Called before we print the manifest.
|
void |
clear() |
(package private) void |
collectContracts(java.lang.String from,
Parameters pcs)
Collect contracts will take a domain and find any declared contracts.
|
(package private) Instructions |
getFilter() |
(package private) boolean |
isContracted(Descriptors.PackageRef packageRef)
Find out if a package is contracted.
|
private static final org.slf4j.Logger logger
private Analyzer analyzer
private final MultiMap<Descriptors.PackageRef,Contracts.Contract> contracted
private MultiMap<java.util.Collection<Contracts.Contract>,Descriptors.PackageRef> overlappingContracts
private Instructions instructions
private final java.util.Set<Contracts.Contract> contracts
public Contracts(Analyzer analyzer)
Instructions getFilter()
public void clear()
void collectContracts(java.lang.String from, Parameters pcs)
boolean isContracted(Descriptors.PackageRef packageRef)
packageRef
- void addToRequirements(Parameters requirements)
requirements
-