T
- The type of Signature to handle.public abstract class SigMask<T extends Signature> extends Object
Modifier and Type | Field and Description |
---|---|
protected Set<Signature.Visibility> |
visMask
Visibility mask.
|
Constructor and Description |
---|
SigMask() |
Modifier and Type | Method and Description |
---|---|
void |
coverAllVisibilities()
Sets the mask to cover all visibilities.
|
boolean |
covers(T sig)
Returns true if the parameter is covered by this mask.
|
void |
forbid(Signature.Visibility... visibilities)
Forbid all mentioned visibilities.
|
void |
restrictVisibilitiesTo(Signature.Visibility... visibilities)
Restricts the visibilities covered by the mask to the parameters.
|
protected Set<Signature.Visibility> visMask
public void restrictVisibilitiesTo(Signature.Visibility... visibilities)
visibilities
- The visibilities to cover.public void coverAllVisibilities()
public void forbid(Signature.Visibility... visibilities)
visibilities
- The visibilities to forbid.public boolean covers(T sig)
sig
- The signature to test.Copyright © 2002–2017 PMD. All rights reserved.