public class OrTypeQualifier extends java.lang.Object implements TypeQualifier
Constructor and Description |
---|
OrTypeQualifier()
Creates new OrTypeQualifier
|
Modifier and Type | Method and Description |
---|---|
boolean |
match(AcceleratorNode node)
Determine if the specified node is a match based on this qualifier's criteria.
|
OrTypeQualifier |
or(java.lang.String... kinds)
Or the specified qualifiers by kind with this one.
|
OrTypeQualifier |
or(java.lang.String kind)
Add a "kind" qualifier to the set of root qualifiers.
|
OrTypeQualifier |
or(TypeQualifier... qualifiers)
Or the specified qualifiers with this one.
|
OrTypeQualifier |
or(TypeQualifier qualifier)
Add a qualifier to the set of root qualifiers.
|
static OrTypeQualifier |
qualifierForKinds(java.lang.String... kinds)
Get a qualifier that matches for any of the specified node types.
|
static OrTypeQualifier |
qualifierForQualifiers(TypeQualifier... qualifiers)
Get a qualifier that matches for any of the specified qualifiers.
|
public OrTypeQualifier or(java.lang.String kind)
kind
- The node type of the new root qualifierpublic OrTypeQualifier or(TypeQualifier qualifier)
qualifier
- A qualifier to "or" with the existing root qualifiers.public OrTypeQualifier or(java.lang.String... kinds)
kinds
- the array of node typespublic OrTypeQualifier or(TypeQualifier... qualifiers)
qualifiers
- the array of node qualifierspublic static OrTypeQualifier qualifierForKinds(java.lang.String... kinds)
kinds
- the array of node typespublic static OrTypeQualifier qualifierForQualifiers(TypeQualifier... qualifiers)
qualifiers
- the array of node qualifierspublic boolean match(AcceleratorNode node)
match
in interface TypeQualifier
node
- The node to test