oracle.javatools.parser.java.v2.model.expression
Interface SourceLiteralExpression
- All Superinterfaces:
- CompiledExpression, Element, JavaElement, JavaHasType, SourceElement, SourceExpression
public interface SourceLiteralExpression
- extends SourceExpression
A LiteralExpression is a final expression representing a lexical
literal. As such, all LiteralExpressions are also leaf expressions.
Therefore, class literals and this literals, though called
"literal", are not here considered to be literal expressions.
Another consequence of this definition is that the value of all
LiteralExpressions can be determined at parse-time whereas the
value of class literals and this literals can only be determined at
compile-time.
Methods inherited from interface oracle.javatools.parser.java.v2.model.SourceElement |
addSelf, addSelf, addSelfAfter, addSelfBefore, clearBinding, cloneSelf, compile, getBinding, getChildren, getChildren, getCompiledObject, getContainedElements, getEndOffset, getOwningFile, getOwningSourceFile, getParent, getSiblingAfter, getSiblingBefore, getSiblings, getSiblings, getStartOffset, getSymbolKind, getText, print, print, reformatSelf, removeSelf, replaceSelf, resolve, setBinding, setContext, visitSelf |
Methods inherited from interface oracle.javatools.parser.java.v2.model.JavaElement |
getElementKind, getFile, getModifiers, getOwner, getSourceElement, isDeprecated, isFinal, isHidden, isSourceElement, isSynthetic, printCompiledInfo |
getTokenValue
int getTokenValue()
- Provided for convenience.
- Returns:
- The token value of the lexer literal. Valid values found
in JavaTokens. If the literal is empty, TK_INT_LITERAL is
returned.
getLiteral
LexerLiteral getLiteral()
- Returns:
- The lexer literal this literal is attached to.
Copyright © 1997, 2011, Oracle. All rights reserved.