public abstract class FeatureSpec
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected StringMatcher |
clsSpec |
protected static char |
INVERTED |
protected boolean |
matchInverted |
protected boolean |
matchSuperTypes |
protected StringMatcher |
nameSpec |
protected java.lang.String |
src |
protected static char |
SUB |
Modifier | Constructor and Description |
---|---|
protected |
FeatureSpec(java.lang.String rawSpec,
java.lang.String cls,
java.lang.String name,
boolean inverted) |
Modifier and Type | Method and Description |
---|---|
StringMatcher |
getClassSpec() |
StringMatcher |
getNameSpec() |
java.lang.String |
getSource() |
boolean |
isMatchingType(java.lang.Class cls) |
boolean |
isMatchingType(ClassInfo ci) |
abstract boolean |
matches(java.lang.Object feature) |
boolean |
matchSuperTypes() |
protected static java.lang.String |
parseInversion(java.lang.String s,
gov.nasa.jpf.util.FeatureSpec.ParseData d) |
protected static java.lang.String |
parseType(java.lang.String s,
gov.nasa.jpf.util.FeatureSpec.ParseData d) |
protected static java.lang.String |
parseTypeAndName(java.lang.String s,
gov.nasa.jpf.util.FeatureSpec.ParseData d) |
protected static final char SUB
protected static final char INVERTED
protected java.lang.String src
protected StringMatcher clsSpec
protected StringMatcher nameSpec
protected boolean matchInverted
protected boolean matchSuperTypes
protected FeatureSpec(java.lang.String rawSpec, java.lang.String cls, java.lang.String name, boolean inverted)
protected static java.lang.String parseInversion(java.lang.String s, gov.nasa.jpf.util.FeatureSpec.ParseData d)
protected static java.lang.String parseType(java.lang.String s, gov.nasa.jpf.util.FeatureSpec.ParseData d)
protected static java.lang.String parseTypeAndName(java.lang.String s, gov.nasa.jpf.util.FeatureSpec.ParseData d)
public java.lang.String getSource()
public StringMatcher getClassSpec()
public StringMatcher getNameSpec()
public boolean matchSuperTypes()
public boolean isMatchingType(java.lang.Class cls)
public boolean isMatchingType(ClassInfo ci)
public abstract boolean matches(java.lang.Object feature)