com.singularsys.jep.configurableparser.tokens
Class SymbolToken

java.lang.Object
  extended by com.singularsys.jep.configurableparser.tokens.Token
      extended by com.singularsys.jep.configurableparser.tokens.SymbolToken
All Implemented Interfaces:
java.io.Serializable

public class SymbolToken
extends Token

A simple type of token which represents a fixed string of characters. These tokens are returned by the SymbolTokenMatcher.

See Also:
Serialized Form

Constructor Summary
SymbolToken(java.lang.String source)
           
SymbolToken(java.lang.String source, boolean implicitMul)
          Construct a symbol token with a specified value for the implicit multiplication flag.
 
Method Summary
 Token cloneToken()
           
 boolean isImplicitMulRhs()
          Whether the token can appear on the right hand side of implicit multiplication '2 x'.
 boolean isRhsImpMul()
           
 boolean isSymbol()
           
 void setRhsImpMul(boolean rhsImpMul)
           
 java.lang.String toString()
           
 
Methods inherited from class com.singularsys.jep.configurableparser.tokens.Token
equals, getColumnNumber, getLength, getLineNumber, getSource, hashCode, isBinary, isComment, isFunction, isIdentifier, isNumber, isOperator, isPrefix, isString, isSuffix, isTerminal, isTernary, isWhiteSpace, setPosition
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SymbolToken

public SymbolToken(java.lang.String source)

SymbolToken

public SymbolToken(java.lang.String source,
                   boolean implicitMul)
Construct a symbol token with a specified value for the implicit multiplication flag.

Parameters:
source -
implicitMul - where the token can appear on the right hand side of implicit multiplication.
Method Detail

isSymbol

public boolean isSymbol()
Overrides:
isSymbol in class Token

isImplicitMulRhs

public boolean isImplicitMulRhs()
Description copied from class: Token
Whether the token can appear on the right hand side of implicit multiplication '2 x'.

Overrides:
isImplicitMulRhs in class Token
Returns:
boolean value corresponding to the result.

isRhsImpMul

public boolean isRhsImpMul()

setRhsImpMul

public void setRhsImpMul(boolean rhsImpMul)

cloneToken

public Token cloneToken()

toString

public java.lang.String toString()
Overrides:
toString in class Token


Copyright © 2010 Singular Systems http://www.singularsys.com/jep