Package org.jboss.resteasy.core.registry
Class Expression
- java.lang.Object
-
- org.jboss.resteasy.core.registry.Expression
-
- All Implemented Interfaces:
java.lang.Comparable<Expression>
- Direct Known Subclasses:
ClassExpression
,MethodExpression
public abstract class Expression extends java.lang.Object implements java.lang.Comparable<Expression>
- Version:
- $Revision: 1 $
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
Expression.Group
-
Field Summary
Fields Modifier and Type Field Description static java.util.regex.Pattern
GROUP
protected java.util.List<Expression.Group>
groups
protected int
literalCharacters
protected int
numCapturingGroups
protected int
numNonDefaultGroups
protected java.lang.String
pathExpression
protected java.util.regex.Pattern
pattern
protected java.lang.String
regex
-
Constructor Summary
Constructors Constructor Description Expression(java.lang.String segment, java.lang.String additionalRegex)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(Expression expression)
int
getNumGroups()
java.lang.String
getPathExpression()
java.util.regex.Pattern
getPattern()
java.lang.String
getRegex()
protected static int
groupCount(java.lang.String regex)
Find the number of groups in the regular expression don't count escaped '('
-
-
-
Field Detail
-
GROUP
public static final java.util.regex.Pattern GROUP
-
pathExpression
protected java.lang.String pathExpression
-
regex
protected java.lang.String regex
-
pattern
protected java.util.regex.Pattern pattern
-
groups
protected java.util.List<Expression.Group> groups
-
literalCharacters
protected int literalCharacters
-
numCapturingGroups
protected int numCapturingGroups
-
numNonDefaultGroups
protected int numNonDefaultGroups
-
-
Method Detail
-
compareTo
public int compareTo(Expression expression)
- Specified by:
compareTo
in interfacejava.lang.Comparable<Expression>
-
groupCount
protected static int groupCount(java.lang.String regex)
Find the number of groups in the regular expression don't count escaped '('- Parameters:
regex
-- Returns:
-
getNumGroups
public int getNumGroups()
-
getRegex
public java.lang.String getRegex()
-
getPathExpression
public java.lang.String getPathExpression()
-
getPattern
public java.util.regex.Pattern getPattern()
-
-