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 classExpression.Group
-
Field Summary
Fields Modifier and Type Field Description static java.util.regex.PatternGROUPprotected java.util.List<Expression.Group>groupsprotected intliteralCharactersprotected intnumCapturingGroupsprotected intnumNonDefaultGroupsprotected java.lang.StringpathExpressionprotected java.util.regex.Patternpatternprotected java.lang.Stringregex
-
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 intcompareTo(Expression expression)intgetNumGroups()java.lang.StringgetPathExpression()java.util.regex.PatterngetPattern()java.lang.StringgetRegex()protected static intgroupCount(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:
compareToin 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()
-
-