org.eclipse.internal.xtend.xtend.parser
Class ExtensionFactory

java.lang.Object
  extended by org.eclipse.internal.xtend.expression.parser.ExpressionFactory
      extended by org.eclipse.internal.xtend.xtend.parser.ExtensionFactory
Direct Known Subclasses:
PluginExtensionFactory

public class ExtensionFactory
extends ExpressionFactory


Constructor Summary
ExtensionFactory()
           
ExtensionFactory(java.lang.String string)
           
 
Method Summary
 Around createAround(Identifier pointcut, java.util.List<DeclaredParameter> p, boolean wildparams, Expression expr)
           
 Check createCheck(Identifier t, Identifier f, Expression guard, boolean errorSev, Expression msg, Expression expr)
           
 Extension createCreateExtension(Identifier create, Identifier returnType, Identifier rtn, Identifier name, java.util.List<DeclaredParameter> params, Expression expr, Identifier priv)
           
 ExpressionExtensionStatement createExpressionExtension(Identifier name, Identifier returnType, java.util.List<DeclaredParameter> params, Expression expr, Identifier cached, Identifier priv)
           
 ExtensionFile createExtensionFile(java.util.List<NamespaceImportStatement> nsimports, java.util.List<ExtensionImportStatement> extimports, java.util.List<Extension> extensions, java.util.List<Around> arounds, java.util.List<Check> checks)
           
 ExtensionImportStatement createExtensionFileImport(Identifier t, Identifier exported)
           
 JavaExtensionStatement createJavaExtension(Identifier name, Identifier type, java.util.List<DeclaredParameter> params, Identifier typeName, Identifier methodName, java.util.List<Identifier> javaParamTypes, Identifier cached, Identifier priv)
           
 NamespaceImportStatement createNsImport(Identifier t)
           
 
Methods inherited from class org.eclipse.internal.xtend.expression.parser.ExpressionFactory
createBinaryOperation, createBooleanLiteral, createBooleanOperation, createCase, createCast, createChainExpression, createCollectionExpression, createConstructorCall, createDeclaredParameter, createFeatureCall, createGlobalVarExpression, createIdentifier, createIf, createIntegerLiteral, createLetExpression, createListLiteral, createNullLiteral, createOperationCall, createOperationCall, createParanthesizedExpression, createRealLiteral, createStringLiteral, createSwitchExpression, createTypeSelectExpression, handle, handle, nonNull, toArray
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExtensionFactory

public ExtensionFactory()

ExtensionFactory

public ExtensionFactory(java.lang.String string)
Method Detail

createExtensionFile

public ExtensionFile createExtensionFile(java.util.List<NamespaceImportStatement> nsimports,
                                         java.util.List<ExtensionImportStatement> extimports,
                                         java.util.List<Extension> extensions,
                                         java.util.List<Around> arounds,
                                         java.util.List<Check> checks)

createNsImport

public NamespaceImportStatement createNsImport(Identifier t)

createExtensionFileImport

public ExtensionImportStatement createExtensionFileImport(Identifier t,
                                                          Identifier exported)

createJavaExtension

public JavaExtensionStatement createJavaExtension(Identifier name,
                                                  Identifier type,
                                                  java.util.List<DeclaredParameter> params,
                                                  Identifier typeName,
                                                  Identifier methodName,
                                                  java.util.List<Identifier> javaParamTypes,
                                                  Identifier cached,
                                                  Identifier priv)

createExpressionExtension

public ExpressionExtensionStatement createExpressionExtension(Identifier name,
                                                              Identifier returnType,
                                                              java.util.List<DeclaredParameter> params,
                                                              Expression expr,
                                                              Identifier cached,
                                                              Identifier priv)

createCreateExtension

public Extension createCreateExtension(Identifier create,
                                       Identifier returnType,
                                       Identifier rtn,
                                       Identifier name,
                                       java.util.List<DeclaredParameter> params,
                                       Expression expr,
                                       Identifier priv)

createAround

public Around createAround(Identifier pointcut,
                           java.util.List<DeclaredParameter> p,
                           boolean wildparams,
                           Expression expr)

createCheck

public Check createCheck(Identifier t,
                         Identifier f,
                         Expression guard,
                         boolean errorSev,
                         Expression msg,
                         Expression expr)