|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.aptana.xml.NodeBase
com.aptana.ide.lexer.matcher.model.MatcherElement
com.aptana.ide.lexer.matcher.AbstractTextMatcher
public abstract class AbstractTextMatcher
| Constructor Summary | |
|---|---|
AbstractTextMatcher()
AbstractMatcher |
|
| Method Summary | |
|---|---|
protected void |
accept(char[] source,
int startingOffset,
int endingOffset)
accept |
protected void |
accept(char[] source,
int startingOffset,
int endingOffset,
IToken token)
accept |
abstract void |
addChildTypes()
addChildTypes |
void |
addFirstCharacters(MatcherMap map)
addFirstCharacters |
void |
addFirstCharacters(MatcherMap map,
ITextMatcher target)
This functions the same as addFirstCharacter(MatcherMap); however, the matcher that will use this matcher's first character as a possible transition is specified in the target parameter. |
void |
addNameValueChangeListener(NameValueChangeListener listener)
addNameValueChangeListener |
boolean |
canMatchNothing()
Return a flag indicating if this matcher can return a positive match without consuming characters |
protected void |
createToken(ITokenList tokenList)
createToken |
protected AbstractTextMatcher |
getExpressionRoot()
getExpressionRoot |
IToken |
getMatchedToken()
Gets the matched token, null is none matched |
java.lang.String |
getName()
getName |
protected java.lang.String |
getNameValue(java.lang.String name)
getNameValue |
IToken |
getToken()
getToken |
abstract int |
match(char[] source,
int offset,
int eofOffset)
Gets the ending position of the match starting at the offset. |
void |
removeNameValueChangeListener(NameValueChangeListener listener)
removeNameValueChangeListener |
protected void |
setMatchedToken(IToken token)
setMatchedToken |
void |
setName(java.lang.String name)
setName |
protected void |
setNameValue(java.lang.String name,
java.lang.String value)
setNameValue |
protected void |
setParent(INode parent)
setParent |
protected void |
setToken(IToken token)
setToken |
java.lang.String |
toString()
|
protected void |
validateLocal()
validateLocalAttributes |
protected void |
wrapChildrenInAndElement()
wrapChildrenInAndElement |
| Methods inherited from class com.aptana.ide.lexer.matcher.model.MatcherElement |
|---|
appendChild, createChildrenTokens, createTokens, getCategory, getGroup, getSwitchTo, getType, getTypeDefinedInSubtree, setCategory, setGroup, setSwitchTo, setType, validate, validateChildren |
| Methods inherited from class com.aptana.xml.NodeBase |
|---|
addChildType, appendText, compareTo, getChild, getChildCount, getColumnNumber, getDocument, getLineNumber, getParent, getText, removeChild, removeChildType, setColumnNumber, setLineNumber |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface com.aptana.xml.INode |
|---|
appendChild, appendText, getChild, getChildCount, getColumnNumber, getDocument, getLineNumber, getParent, getText, removeChild, setColumnNumber, setLineNumber |
| Constructor Detail |
|---|
public AbstractTextMatcher()
| Method Detail |
|---|
protected void accept(char[] source,
int startingOffset,
int endingOffset)
source - startingOffset - endingOffset -
protected void accept(char[] source,
int startingOffset,
int endingOffset,
IToken token)
source - startingOffset - endingOffset - token - public abstract void addChildTypes()
public void addFirstCharacters(MatcherMap map)
addFirstCharacters in interface ITextMatchermap -
public void addFirstCharacters(MatcherMap map,
ITextMatcher target)
ITextMatcher
addFirstCharacters in interface ITextMatcherITextMatcher.addFirstCharacters(com.aptana.ide.lexer.matcher.MatcherMap,
com.aptana.ide.lexer.matcher.ITextMatcher)public void addNameValueChangeListener(NameValueChangeListener listener)
listener - public boolean canMatchNothing()
ITextMatcher
canMatchNothing in interface ITextMatcherITextMatcher.canMatchNothing()protected void createToken(ITokenList tokenList)
MatcherElement
createToken in class MatcherElementMatcherElement.createToken(com.aptana.ide.lexer.ITokenList)protected AbstractTextMatcher getExpressionRoot()
public IToken getMatchedToken()
ITextMatcher
getMatchedToken in interface ITextMatcherITextMatcher.getMatchedToken()public java.lang.String getName()
protected java.lang.String getNameValue(java.lang.String name)
name -
public IToken getToken()
public abstract int match(char[] source,
int offset,
int eofOffset)
ITextMatcher
match in interface ITextMatchersource - character array to walkoffset - offset into arrayeofOffset - end of file offset
ITextMatcher.match(char[], int, int)public void removeNameValueChangeListener(NameValueChangeListener listener)
listener - protected void setMatchedToken(IToken token)
token - public void setName(java.lang.String name)
name -
protected void setNameValue(java.lang.String name,
java.lang.String value)
name - value - protected void setParent(INode parent)
NodeBase
setParent in class NodeBaseNodeBase.setParent(com.aptana.xml.INode)protected void setToken(IToken token)
token - public java.lang.String toString()
toString in class java.lang.ObjectObject.toString()protected void validateLocal()
MatcherElement
validateLocal in class MatcherElementMatcherElement.validateLocal()protected void wrapChildrenInAndElement()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||