org.eclipse.xtend.middleend.xpand.internal
Class OldDefinitionConverter

java.lang.Object
  extended by org.eclipse.xtend.middleend.xpand.internal.OldDefinitionConverter

public final class OldDefinitionConverter
extends java.lang.Object

converts a single template

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

Field Summary
static java.util.List<java.lang.String> ADVICE_LOCAL_VAR_NAMES
           
 
Constructor Summary
OldDefinitionConverter(XpandExecutionContext ctx, TypeToBackendType typeConverter)
           
 
Method Summary
 ExpressionBase convertStatement(Statement stmt, java.util.Set<XpandDefinitionName> referencedDefinitions, DeferredEvalExecutionListener onFileCloseListener)
           
 ExpressionBase convertStatementSequence(Statement[] statements, SyntaxElement oldPos, java.util.Set<XpandDefinitionName> referencedDefinitions, DeferredEvalExecutionListener onFileCloseListener)
           
 AroundAdvice create(Advice a, java.util.Set<XpandDefinitionName> referencedDefinitions)
           
 NamedFunction createUnregistered(XpandDefinition def, java.util.Set<XpandDefinitionName> referencedDefinitions)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ADVICE_LOCAL_VAR_NAMES

public static final java.util.List<java.lang.String> ADVICE_LOCAL_VAR_NAMES
Constructor Detail

OldDefinitionConverter

public OldDefinitionConverter(XpandExecutionContext ctx,
                              TypeToBackendType typeConverter)
Method Detail

create

public AroundAdvice create(Advice a,
                           java.util.Set<XpandDefinitionName> referencedDefinitions)

createUnregistered

public NamedFunction createUnregistered(XpandDefinition def,
                                        java.util.Set<XpandDefinitionName> referencedDefinitions)

convertStatementSequence

public ExpressionBase convertStatementSequence(Statement[] statements,
                                               SyntaxElement oldPos,
                                               java.util.Set<XpandDefinitionName> referencedDefinitions,
                                               DeferredEvalExecutionListener onFileCloseListener)

convertStatement

public ExpressionBase convertStatement(Statement stmt,
                                       java.util.Set<XpandDefinitionName> referencedDefinitions,
                                       DeferredEvalExecutionListener onFileCloseListener)