org.eclipse.xtext.xbase.compiler
Class LiteralsCompiler
java.lang.Object
org.eclipse.xtext.xbase.compiler.AbstractXbaseCompiler
org.eclipse.xtext.xbase.compiler.TypeConvertingCompiler
org.eclipse.xtext.xbase.compiler.LiteralsCompiler
- Direct Known Subclasses:
- FeatureCallCompiler
public class LiteralsCompiler
- extends TypeConvertingCompiler
- Author:
- Sven Efftinge - Initial contribution and API
Method Summary |
void |
_toJavaExpression(XBooleanLiteral expr,
IAppendable b)
|
void |
_toJavaExpression(XIntLiteral expr,
IAppendable b)
|
void |
_toJavaExpression(XNullLiteral expr,
IAppendable b)
|
void |
_toJavaExpression(XStringLiteral expr,
IAppendable b)
|
void |
_toJavaExpression(XTypeLiteral expr,
IAppendable b)
|
void |
_toJavaStatement(XBooleanLiteral expr,
IAppendable b,
boolean isReferenced)
|
void |
_toJavaStatement(XIntLiteral expr,
IAppendable b,
boolean isReferenced)
|
void |
_toJavaStatement(XNullLiteral expr,
IAppendable b,
boolean isReferenced)
|
void |
_toJavaStatement(XStringLiteral expr,
IAppendable b,
boolean isReferenced)
|
void |
_toJavaStatement(XTypeLiteral expr,
IAppendable b,
boolean isReferenced)
|
protected void |
generateComment(XExpression expr,
IAppendable b,
boolean isReferenced)
|
protected boolean |
isVariableDeclarationRequired(XExpression expr,
IAppendable b)
whether an expression needs to be declared in a statement
If an expression has side effects this method must return true for it. |
Methods inherited from class org.eclipse.xtext.xbase.compiler.AbstractXbaseCompiler |
_toJavaExpression, _toJavaExpression, _toJavaStatement, _toJavaStatement, compile, declareLocalVariable, declareLocalVariable, declareLocalVariable, declareNameInVariableScope, getDefaultValueLiteral, getFavoriteVariableName, getNameProvider, getPrimitives, getTypeConformanceComputer, getTypeProvider, getTypeReferences, getVarName, internalToJavaStatement, isLocalTypeParameter, isPrimitiveVoid, makeJavaIdentifier, resolveMultiType, serialize, serialize, serialize, setNameProvider, setTypeReferences, toJavaExpression, toJavaStatement |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LiteralsCompiler
public LiteralsCompiler()
_toJavaExpression
public void _toJavaExpression(XStringLiteral expr,
IAppendable b)
_toJavaStatement
public void _toJavaStatement(XStringLiteral expr,
IAppendable b,
boolean isReferenced)
generateComment
protected void generateComment(XExpression expr,
IAppendable b,
boolean isReferenced)
_toJavaExpression
public void _toJavaExpression(XIntLiteral expr,
IAppendable b)
_toJavaStatement
public void _toJavaStatement(XIntLiteral expr,
IAppendable b,
boolean isReferenced)
_toJavaExpression
public void _toJavaExpression(XNullLiteral expr,
IAppendable b)
_toJavaStatement
public void _toJavaStatement(XNullLiteral expr,
IAppendable b,
boolean isReferenced)
_toJavaExpression
public void _toJavaExpression(XBooleanLiteral expr,
IAppendable b)
_toJavaStatement
public void _toJavaStatement(XBooleanLiteral expr,
IAppendable b,
boolean isReferenced)
_toJavaExpression
public void _toJavaExpression(XTypeLiteral expr,
IAppendable b)
_toJavaStatement
public void _toJavaStatement(XTypeLiteral expr,
IAppendable b,
boolean isReferenced)
isVariableDeclarationRequired
protected boolean isVariableDeclarationRequired(XExpression expr,
IAppendable b)
- Description copied from class:
AbstractXbaseCompiler
- whether an expression needs to be declared in a statement
If an expression has side effects this method must return true for it.
- Overrides:
isVariableDeclarationRequired
in class AbstractXbaseCompiler