fabil.ast
Interface FabILNodeFactory

All Known Implementing Classes:
FabILNodeFactory_c

public interface FabILNodeFactory

NodeFactory for FabIL extension.


Method Summary
 AbortStmt AbortStmt(Position pos)
           
 Atomic Atomic(Position pos, java.util.List<Stmt> statements)
           
 Call Call(Position pos, Receiver target, Id name, Expr remoteWorker, java.util.List<Expr> args)
           
 FabricArrayInit FabricArrayInit(Position position, Expr label, Expr location, java.util.List<Expr> elements)
           
 FabricArrayInit FabricArrayInit(Position position, java.util.List<Expr> elements)
           
 ArrayTypeNode FabricArrayTypeNode(Position pos, TypeNode type)
           
 New New(Position pos, Expr outer, TypeNode objectType, Expr label, Expr location, java.util.List<Expr> args)
           
 New New(Position pos, Expr outer, TypeNode objectType, Expr label, Expr location, java.util.List<Expr> args, ClassBody body)
           
 New New(Position pos, TypeNode type, Expr label, Expr location, java.util.List<Expr> args)
           
 New New(Position pos, TypeNode type, Expr label, Expr location, java.util.List<Expr> args, ClassBody body)
           
 NewFabricArray NewFabricArray(Position pos, TypeNode base, Expr label, Expr location, int addDims, FabricArrayInit init)
          Creates an AST node representing the creation of a Fabric array.
 NewFabricArray NewFabricArray(Position pos, TypeNode base, Expr label, Expr location, java.util.List<Expr> dims)
          Creates an AST node representing the creation of a Fabric array.
 NewFabricArray NewFabricArray(Position pos, TypeNode base, Expr label, Expr location, java.util.List<Expr> dims, int addDims)
          Creates an AST node representing the creation of a Fabric array.
 NewFabricArray NewFabricArray(Position pos, TypeNode base, Expr label, Expr location, java.util.List<Expr> dims, int addDims, FabricArrayInit init)
          Creates an AST node representing the creation of a Fabric array.
 RetryStmt RetryStmt(Position pos)
           
 StoreGetter StoreGetter(Position pos)
           
 

Method Detail

FabricArrayTypeNode

ArrayTypeNode FabricArrayTypeNode(Position pos,
                                  TypeNode type)

Atomic

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

New

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

New

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

New

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

New

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

NewFabricArray

NewFabricArray NewFabricArray(Position pos,
                              TypeNode base,
                              Expr label,
                              Expr location,
                              java.util.List<Expr> dims)
Creates an AST node representing the creation of a Fabric array.


NewFabricArray

NewFabricArray NewFabricArray(Position pos,
                              TypeNode base,
                              Expr label,
                              Expr location,
                              java.util.List<Expr> dims,
                              int addDims)
Creates an AST node representing the creation of a Fabric array.


NewFabricArray

NewFabricArray NewFabricArray(Position pos,
                              TypeNode base,
                              Expr label,
                              Expr location,
                              int addDims,
                              FabricArrayInit init)
Creates an AST node representing the creation of a Fabric array.


NewFabricArray

NewFabricArray NewFabricArray(Position pos,
                              TypeNode base,
                              Expr label,
                              Expr location,
                              java.util.List<Expr> dims,
                              int addDims,
                              FabricArrayInit init)
Creates an AST node representing the creation of a Fabric array.


FabricArrayInit

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

FabricArrayInit

FabricArrayInit FabricArrayInit(Position position,
                                Expr label,
                                Expr location,
                                java.util.List<Expr> elements)

RetryStmt

RetryStmt RetryStmt(Position pos)

AbortStmt

AbortStmt AbortStmt(Position pos)

Call

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

StoreGetter

StoreGetter StoreGetter(Position pos)