fabric.types
Interface FabricTypeSystem

All Known Implementing Classes:
FabricTypeSystem_c

public interface FabricTypeSystem


Method Summary
 boolean containsThisLabel(Label label)
           
 ClassType DelegatingPrincipal()
           
 FabricArrayType fabricArrayOf(Position pos, Type t)
           
 FabricArrayType fabricArrayOf(Position pos, Type t, int dims)
           
 ClassType FObject()
           
 boolean isFabricArray(Type type)
           
 boolean isFabricClass(Type type)
          Checks whether type is a Fabric class, that is, inherits fabric.lang.Object.
 boolean isLocalWorkerAccessPath(AccessPath ap)
           
 ClassType RemoteWorker()
           
 ConfPolicy representableConfProjection(Label L)
           
 IntegPolicy representableIntegProjection(Label L)
           
 ClassType Store()
           
 Type strip(Type type)
           
 FabricArrayType toFabricArray(Type type)
           
 ClassType Worker()
           
 LocalInstance workerLocalInstance()
           
 Principal workerPrincipal(Position pos)
          Constructs a principal for the local worker.
 

Method Detail

FObject

ClassType FObject()

RemoteWorker

ClassType RemoteWorker()

Worker

ClassType Worker()

Store

ClassType Store()

DelegatingPrincipal

ClassType DelegatingPrincipal()

workerPrincipal

Principal workerPrincipal(Position pos)
Constructs a principal for the local worker. Remote workers directly use DynamicPrincipal.

Parameters:
pos -
Returns:

workerLocalInstance

LocalInstance workerLocalInstance()

strip

Type strip(Type type)

isLocalWorkerAccessPath

boolean isLocalWorkerAccessPath(AccessPath ap)

representableConfProjection

ConfPolicy representableConfProjection(Label L)

representableIntegProjection

IntegPolicy representableIntegProjection(Label L)

isFabricClass

boolean isFabricClass(Type type)
Checks whether type is a Fabric class, that is, inherits fabric.lang.Object.


isFabricArray

boolean isFabricArray(Type type)

toFabricArray

FabricArrayType toFabricArray(Type type)

containsThisLabel

boolean containsThisLabel(Label label)

fabricArrayOf

FabricArrayType fabricArrayOf(Position pos,
                              Type t)

fabricArrayOf

FabricArrayType fabricArrayOf(Position pos,
                              Type t,
                              int dims)