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 TypeQualifiernode - The node to test