Package org.jboss.resteasy.core.registry
Class Expression
- java.lang.Object
 - 
- org.jboss.resteasy.core.registry.Expression
 
 
- 
- All Implemented Interfaces:
 Comparable<Expression>
- Direct Known Subclasses:
 ClassExpression,MethodExpression
public abstract class Expression extends Object implements Comparable<Expression>
- Version:
 - $Revision: 1 $
 - Author:
 - Bill Burke
 
 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classExpression.Group 
- 
Field Summary
Fields Modifier and Type Field Description static PatternGROUPprotected List<Expression.Group>groupsprotected intliteralCharactersprotected intnumCapturingGroupsprotected intnumNonDefaultGroupsprotected StringpathExpressionprotected Patternpatternprotected Stringregex 
- 
Constructor Summary
Constructors Constructor Description Expression(String segment, String additionalRegex) 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(Expression expression)intgetNumGroups()StringgetPathExpression()PatterngetPattern()StringgetRegex()protected static intgroupCount(String regex)Find the number of groups in the regular expression don't count escaped '('.booleanisStatic() 
 - 
 
- 
- 
Field Detail
- 
GROUP
public static final Pattern GROUP
 
- 
pathExpression
protected String pathExpression
 
- 
regex
protected String regex
 
- 
pattern
protected Pattern pattern
 
- 
groups
protected 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 interfaceComparable<Expression>
 
- 
groupCount
protected static int groupCount(String regex)
Find the number of groups in the regular expression don't count escaped '('.- Parameters:
 regex- regular expression- Returns:
 - number of groups
 
 
- 
isStatic
public boolean isStatic()
 
- 
getNumGroups
public int getNumGroups()
 
- 
getRegex
public String getRegex()
 
- 
getPathExpression
public String getPathExpression()
 
- 
getPattern
public Pattern getPattern()
 
 - 
 
 -