org.eclipse.internal.xtend.expression.ast
Class StringLiteral

java.lang.Object
  extended by org.eclipse.internal.xtend.expression.ast.SyntaxElement
      extended by org.eclipse.internal.xtend.expression.ast.Expression
          extended by org.eclipse.internal.xtend.expression.ast.Literal
              extended by org.eclipse.internal.xtend.expression.ast.StringLiteral
All Implemented Interfaces:
ISyntaxElement, Analyzable, Evaluatable

public class StringLiteral
extends Literal

Author:
Sven Efftinge (http://www.efftinge.de), Arno Haase

Field Summary
 
Fields inherited from class org.eclipse.internal.xtend.expression.ast.SyntaxElement
end, line, start
 
Constructor Summary
StringLiteral(Identifier literalValue)
           
 
Method Summary
 Type analyzeInternal(ExecutionContext ctx, java.util.Set<AnalysationIssue> issues)
           
 java.lang.Object evaluateInternal(ExecutionContext ctx)
           
 java.lang.String getValue()
           
 
Methods inherited from class org.eclipse.internal.xtend.expression.ast.Literal
getLiteralValue, toStringInternal
 
Methods inherited from class org.eclipse.internal.xtend.expression.ast.Expression
analyze, evaluate, findType, toString
 
Methods inherited from class org.eclipse.internal.xtend.expression.ast.SyntaxElement
accept, getEnd, getFileName, getLine, getNameString, getStart, setEnd, setFileName, setLine, setStart
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StringLiteral

public StringLiteral(Identifier literalValue)
Method Detail

evaluateInternal

public java.lang.Object evaluateInternal(ExecutionContext ctx)
Specified by:
evaluateInternal in class Expression

analyzeInternal

public Type analyzeInternal(ExecutionContext ctx,
                            java.util.Set<AnalysationIssue> issues)
Specified by:
analyzeInternal in class Expression

getValue

public java.lang.String getValue()