org.eclipse.xtend.middleend.xtend.internal
Class OldExpressionConverter

java.lang.Object
  extended by org.eclipse.xtend.middleend.xtend.internal.OldExpressionConverter

public final class OldExpressionConverter
extends java.lang.Object

converts a single expression or advice

Author:
Arno Haase (http://www.haase-consulting.com), André Arnold

Constructor Summary
OldExpressionConverter(ExecutionContext ctx, TypeToBackendType typeConverter, java.lang.String extensionName)
           
 
Method Summary
 ExpressionBase convert(Expression expr)
           
 AroundAdvice convertAdvice(ExpressionBase body, java.lang.String namePattern, Identifier targetType, java.util.List<DeclaredParameter> params, boolean hasVarArgs)
           
 AroundAdvice convertAdvice(ExpressionBase body, java.lang.String namePattern, java.util.List<DeclaredParameter> params, boolean hasVarArgs)
           
 java.util.List<java.lang.String> getAdviceLocalVarNames()
           
 java.util.List<Type> getAdviceLocalVarTypes(TypeSystem ts)
           
 ExecutionContext getExecutionContext()
           
 SourcePos getSourcePos(SyntaxElement se)
           
static SourcePos getSourcePos(SyntaxElement se, java.lang.String extensionName)
           
 boolean hasThis()
           
 void setExecutionContext(ExecutionContext ctx)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OldExpressionConverter

public OldExpressionConverter(ExecutionContext ctx,
                              TypeToBackendType typeConverter,
                              java.lang.String extensionName)
Method Detail

getAdviceLocalVarNames

public java.util.List<java.lang.String> getAdviceLocalVarNames()

getAdviceLocalVarTypes

public java.util.List<Type> getAdviceLocalVarTypes(TypeSystem ts)

convertAdvice

public AroundAdvice convertAdvice(ExpressionBase body,
                                  java.lang.String namePattern,
                                  java.util.List<DeclaredParameter> params,
                                  boolean hasVarArgs)

convertAdvice

public AroundAdvice convertAdvice(ExpressionBase body,
                                  java.lang.String namePattern,
                                  Identifier targetType,
                                  java.util.List<DeclaredParameter> params,
                                  boolean hasVarArgs)

convert

public ExpressionBase convert(Expression expr)

getSourcePos

public SourcePos getSourcePos(SyntaxElement se)

getSourcePos

public static SourcePos getSourcePos(SyntaxElement se,
                                     java.lang.String extensionName)

hasThis

public boolean hasThis()

getExecutionContext

public ExecutionContext getExecutionContext()

setExecutionContext

public void setExecutionContext(ExecutionContext ctx)