Class JavaSigMask<T extends JavaSignature<?>>
- java.lang.Object
-
- net.sourceforge.pmd.lang.java.multifile.signature.JavaSigMask<T>
-
- Type Parameters:
T- The type of Signature to handle.
- All Implemented Interfaces:
net.sourceforge.pmd.lang.metrics.SigMask<T>
- Direct Known Subclasses:
JavaFieldSigMask,JavaOperationSigMask
public abstract class JavaSigMask<T extends JavaSignature<?>> extends java.lang.Object implements net.sourceforge.pmd.lang.metrics.SigMask<T>Generic signature mask.- Author:
- Clément Fournier
-
-
Constructor Summary
Constructors Constructor Description JavaSigMask()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcoverAllVisibilities()Sets the mask to cover all visibilities.booleancovers(T sig)voidforbid(JavaSignature.Visibility... visibilities)Forbid all mentioned visibilities.voidrestrictVisibilitiesTo(JavaSignature.Visibility... visibilities)Restricts the visibilities covered by the mask to the parameters.
-
-
-
Method Detail
-
coverAllVisibilities
public void coverAllVisibilities()
Sets the mask to cover all visibilities.
-
restrictVisibilitiesTo
public void restrictVisibilitiesTo(JavaSignature.Visibility... visibilities)
Restricts the visibilities covered by the mask to the parameters.- Parameters:
visibilities- The visibilities to cover
-
forbid
public void forbid(JavaSignature.Visibility... visibilities)
Forbid all mentioned visibilities.- Parameters:
visibilities- The visibilities to forbid
-
covers
public boolean covers(T sig)
- Specified by:
coversin interfacenet.sourceforge.pmd.lang.metrics.SigMask<T extends JavaSignature<?>>
-
-