Package aQute.bnd.osgi.resource
Class FilterImpl.Parser
java.lang.Object
aQute.bnd.osgi.resource.FilterImpl.Parser
- Enclosing class:
- FilterImpl
Parser class for OSGi filter strings. This class parses the complete
filter string and builds a tree of FilterImpl objects rooted at the
parent.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) FilterImpl
parse()
private FilterImpl
private String
private FilterImpl
private FilterImpl
private FilterImpl
private FilterImpl
private FilterImpl
parse_or()
private String[]
private String
private void
-
Field Details
-
filterstring
-
filterChars
private final char[] filterChars -
pos
private int pos
-
-
Constructor Details
-
Parser
Parser(String filterstring)
-
-
Method Details
-
parse
- Throws:
org.osgi.framework.InvalidSyntaxException
-
parse_filter
- Throws:
org.osgi.framework.InvalidSyntaxException
-
parse_filtercomp
- Throws:
org.osgi.framework.InvalidSyntaxException
-
parse_and
- Throws:
org.osgi.framework.InvalidSyntaxException
-
parse_or
- Throws:
org.osgi.framework.InvalidSyntaxException
-
parse_not
- Throws:
org.osgi.framework.InvalidSyntaxException
-
parse_item
- Throws:
org.osgi.framework.InvalidSyntaxException
-
parse_attr
- Throws:
org.osgi.framework.InvalidSyntaxException
-
parse_value
- Throws:
org.osgi.framework.InvalidSyntaxException
-
parse_substring
- Throws:
org.osgi.framework.InvalidSyntaxException
-
skipWhiteSpace
private void skipWhiteSpace()
-