fabric.ast
Interface FabricNodeFactory

All Known Implementing Classes:
FabricNodeFactory_c

public interface FabricNodeFactory

NodeFactory for fabric extension.


Method Summary
 AbortStmt AbortStmt(Position pos)
           
 AmbNewFabricArray AmbNewFabricArray(Position pos, TypeNode base, Expr location, java.lang.Object expr, java.util.List dims, int addDims)
           
 Atomic Atomic(Position pos, java.util.List<Stmt> statements)
           
 Call Call(Position pos, Receiver target, Id name, Expr remoteWorker, java.util.List args)
           
 FabricArrayInit FabricArrayInit(Position pos, Expr label, Expr loc, java.util.List<Expr> elements)
           
 FabricArrayInit FabricArrayInit(Position pos, java.util.List<Expr> elements)
           
 FabricArrayTypeNode FabricArrayTypeNode(Position pos, TypeNode type)
           
 New New(Position pos, Expr outer, TypeNode objectType, Expr location, java.util.List<Expr> args)
           
 New New(Position pos, Expr outer, TypeNode objectType, Expr location, java.util.List<Expr> args, ClassBody body)
           
 New New(Position pos, TypeNode type, Expr location, java.util.List<Expr> args)
           
 New New(Position pos, TypeNode type, Expr location, java.util.List<Expr> args, ClassBody body)
           
 NewFabricArray NewFabricArray(Position pos, TypeNode base, Expr location, int addDims, FabricArrayInit init)
           
 NewFabricArray NewFabricArray(Position pos, TypeNode base, Expr location, java.util.List<Expr> dims)
           
 NewFabricArray NewFabricArray(Position pos, TypeNode base, Expr location, java.util.List<Expr> dims, int addDims)
           
 NewFabricArray NewFabricArray(Position pos, TypeNode base, Expr location, java.util.List<Expr> dims, int addDims, FabricArrayInit init)
           
 NewLabel NewLabel(Position pos, LabelNode label, Expr location)
           
 RemoteWorkerGetter RemoteWorkerGetter(Position pos, Expr remoteName)
           
 RetryStmt RetryStmt(Position pos)
           
 Worker Worker(Position pos)
           
 

Method Detail

Atomic

Atomic Atomic(Position pos,
              java.util.List<Stmt> statements)

AmbNewFabricArray

AmbNewFabricArray AmbNewFabricArray(Position pos,
                                    TypeNode base,
                                    Expr location,
                                    java.lang.Object expr,
                                    java.util.List dims,
                                    int addDims)

New

New New(Position pos,
        TypeNode type,
        Expr location,
        java.util.List<Expr> args)

New

New New(Position pos,
        TypeNode type,
        Expr location,
        java.util.List<Expr> args,
        ClassBody body)

New

New New(Position pos,
        Expr outer,
        TypeNode objectType,
        Expr location,
        java.util.List<Expr> args)

New

New New(Position pos,
        Expr outer,
        TypeNode objectType,
        Expr location,
        java.util.List<Expr> args,
        ClassBody body)

FabricArrayTypeNode

FabricArrayTypeNode FabricArrayTypeNode(Position pos,
                                        TypeNode type)

FabricArrayInit

FabricArrayInit FabricArrayInit(Position pos,
                                java.util.List<Expr> elements)

FabricArrayInit

FabricArrayInit FabricArrayInit(Position pos,
                                Expr label,
                                Expr loc,
                                java.util.List<Expr> elements)

NewFabricArray

NewFabricArray NewFabricArray(Position pos,
                              TypeNode base,
                              Expr location,
                              java.util.List<Expr> dims)

NewFabricArray

NewFabricArray NewFabricArray(Position pos,
                              TypeNode base,
                              Expr location,
                              java.util.List<Expr> dims,
                              int addDims)

NewFabricArray

NewFabricArray NewFabricArray(Position pos,
                              TypeNode base,
                              Expr location,
                              int addDims,
                              FabricArrayInit init)

NewFabricArray

NewFabricArray NewFabricArray(Position pos,
                              TypeNode base,
                              Expr location,
                              java.util.List<Expr> dims,
                              int addDims,
                              FabricArrayInit init)

RetryStmt

RetryStmt RetryStmt(Position pos)

AbortStmt

AbortStmt AbortStmt(Position pos)

Call

Call Call(Position pos,
          Receiver target,
          Id name,
          Expr remoteWorker,
          java.util.List args)

Worker

Worker Worker(Position pos)

RemoteWorkerGetter

RemoteWorkerGetter RemoteWorkerGetter(Position pos,
                                      Expr remoteName)

NewLabel

NewLabel NewLabel(Position pos,
                  LabelNode label,
                  Expr location)