public class FabricNodeFactory_c extends JifNodeFactory_c implements FabricNodeFactory
Constructor and Description |
---|
FabricNodeFactory_c() |
FabricNodeFactory_c(FabricExtFactory extFactory) |
FabricNodeFactory_c(FabricExtFactory extFactory,
FabricDelFactory delFactory) |
Modifier and Type | Method and Description |
---|---|
AbortStmt |
AbortStmt(Position pos) |
AccessPolicy |
AccessPolicy(Position pos,
LabelNode ln) |
AmbNewFabricArray |
AmbNewFabricArray(Position pos,
TypeNode base,
Expr loc,
java.lang.Object expr,
java.util.List<Expr> dims,
int addDims) |
AmbPrincipalNode |
AmbPrincipalNode(Position pos,
Expr expr) |
AmbPrincipalNode |
AmbPrincipalNode(Position pos,
Id name) |
Atomic |
Atomic(Position pos,
java.util.List<Stmt> statements) |
Call |
Call(Position pos,
Receiver target,
Id name,
Expr remoteWorker,
java.util.List<Expr> args) |
Call |
Call(Position pos,
Receiver target,
Id name,
java.util.List<Expr> args) |
ClassBody |
ClassBody(Position pos,
java.util.List<ClassMember> members) |
JifClassDecl |
ClassDecl(Position pos,
Flags flags,
Id name,
TypeNode superClass,
java.util.List<TypeNode> interfaces,
ClassBody body,
Javadoc javadoc) |
CodebaseDecl |
CodebaseDecl(Position pos,
Id name) |
CodebaseNode |
CodebaseNode(Position pos,
java.net.URI ns,
java.lang.String name,
java.net.URI externalNS) |
CodebaseNode |
CodebaseNode(Position pos,
java.net.URI ns,
java.lang.String name,
java.net.URI externalNS,
java.lang.Package package_) |
Disamb |
disamb() |
FabricArrayInit |
FabricArrayInit(Position pos,
Expr label,
Expr location,
java.util.List<Expr> elements) |
FabricArrayInit |
FabricArrayInit(Position position,
java.util.List<Expr> elements) |
FabricArrayTypeNode |
FabricArrayTypeNode(Position pos,
TypeNode type) |
FabricFieldDecl |
FabricFieldDecl(Position pos,
Flags flags,
TypeNode type,
LabelNode accessLabel,
Id name,
Expr init,
Javadoc javadoc) |
JifClassDecl |
JifClassDecl(Position pos,
Flags flags,
Id name,
java.util.List<ParamDecl> params,
TypeNode superClass,
java.util.List<TypeNode> interfaces,
java.util.List<PrincipalNode> authority,
java.util.List<<any>> constraints,
ClassBody body,
Javadoc javadoc) |
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,
polyglot.ast.ClassBody body) |
New |
New(Position pos,
Expr outer,
TypeNode objectType,
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,
polyglot.ast.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) |
PrincipalExpr |
PrincipalExpr(Position pos,
PrincipalNode principal,
Expr location) |
RemoteWorkerGetter |
RemoteWorkerGetter(Position pos,
Expr remoteName) |
RetryStmt |
RetryStmt(Position pos) |
SourceFile |
SourceFile(Position pos,
PackageNode packageName,
java.util.List<CodebaseDecl> codebases,
java.util.List<Import> imports,
java.util.List<TopLevelDecl> decls) |
SourceFile |
SourceFile(Position pos,
PackageNode packageName,
java.util.List<Import> imports,
java.util.List<TopLevelDecl> decls) |
Store |
Store(Position pos,
Expr expr) |
Worker |
Worker(Position pos) |
public FabricNodeFactory_c()
public FabricNodeFactory_c(FabricExtFactory extFactory)
public FabricNodeFactory_c(FabricExtFactory extFactory, FabricDelFactory delFactory)
public Disamb disamb()
public CodebaseNode CodebaseNode(Position pos, java.net.URI ns, java.lang.String name, java.net.URI externalNS)
CodebaseNode
in interface CodebaseNodeFactory
public CodebaseNode CodebaseNode(Position pos, java.net.URI ns, java.lang.String name, java.net.URI externalNS, java.lang.Package package_)
CodebaseNode
in interface CodebaseNodeFactory
public CodebaseDecl CodebaseDecl(Position pos, Id name)
CodebaseDecl
in interface CodebaseNodeFactory
public Atomic Atomic(Position pos, java.util.List<Stmt> statements)
Atomic
in interface FabricNodeFactory
public AmbNewFabricArray AmbNewFabricArray(Position pos, TypeNode base, Expr loc, java.lang.Object expr, java.util.List<Expr> dims, int addDims)
AmbNewFabricArray
in interface FabricNodeFactory
public RetryStmt RetryStmt(Position pos)
RetryStmt
in interface FabricNodeFactory
public AbortStmt AbortStmt(Position pos)
AbortStmt
in interface FabricNodeFactory
public Worker Worker(Position pos)
Worker
in interface FabricNodeFactory
public Store Store(Position pos, Expr expr)
Store
in interface FabricNodeFactory
public RemoteWorkerGetter RemoteWorkerGetter(Position pos, Expr remoteName)
RemoteWorkerGetter
in interface FabricNodeFactory
public NewFabricArray NewFabricArray(Position pos, TypeNode base, Expr location, java.util.List<Expr> dims, int addDims, FabricArrayInit init)
NewFabricArray
in interface FabricNodeFactory
public FabricArrayInit FabricArrayInit(Position pos, Expr label, Expr location, java.util.List<Expr> elements)
FabricArrayInit
in interface FabricNodeFactory
public FabricArrayTypeNode FabricArrayTypeNode(Position pos, TypeNode type)
FabricArrayTypeNode
in interface FabricNodeFactory
public New New(Position pos, TypeNode type, Expr location, java.util.List<Expr> args)
New
in interface FabricNodeFactory
public New New(Position pos, TypeNode type, Expr location, java.util.List<Expr> args, polyglot.ast.ClassBody body)
New
in interface FabricNodeFactory
public New New(Position pos, Expr outer, TypeNode objectType, Expr location, java.util.List<Expr> args)
New
in interface FabricNodeFactory
public New New(Position pos, Expr outer, TypeNode objectType, java.util.List<Expr> args, ClassBody body)
New
in interface FabricNodeFactory
public New New(Position pos, Expr outer, TypeNode objectType, Expr location, java.util.List<Expr> args, polyglot.ast.ClassBody body)
New
in interface FabricNodeFactory
public FabricArrayInit FabricArrayInit(Position position, java.util.List<Expr> elements)
FabricArrayInit
in interface FabricNodeFactory
public final NewFabricArray NewFabricArray(Position pos, TypeNode base, Expr location, java.util.List<Expr> dims)
NewFabricArray
in interface FabricNodeFactory
public final NewFabricArray NewFabricArray(Position pos, TypeNode base, Expr location, java.util.List<Expr> dims, int addDims)
NewFabricArray
in interface FabricNodeFactory
public final NewFabricArray NewFabricArray(Position pos, TypeNode base, Expr location, int addDims, FabricArrayInit init)
NewFabricArray
in interface FabricNodeFactory
public NewLabel NewLabel(Position pos, LabelNode label, Expr location)
NewLabel
in interface FabricNodeFactory
public PrincipalExpr PrincipalExpr(Position pos, PrincipalNode principal, Expr location)
PrincipalExpr
in interface FabricNodeFactory
public JifClassDecl ClassDecl(Position pos, Flags flags, Id name, TypeNode superClass, java.util.List<TypeNode> interfaces, ClassBody body, Javadoc javadoc)
public JifClassDecl JifClassDecl(Position pos, Flags flags, Id name, java.util.List<ParamDecl> params, TypeNode superClass, java.util.List<TypeNode> interfaces, java.util.List<PrincipalNode> authority, java.util.List<<any>> constraints, ClassBody body, Javadoc javadoc)
public ClassBody ClassBody(Position pos, java.util.List<ClassMember> members)
public FabricFieldDecl FabricFieldDecl(Position pos, Flags flags, TypeNode type, LabelNode accessLabel, Id name, Expr init, Javadoc javadoc)
FabricFieldDecl
in interface FabricNodeFactory
public AccessPolicy AccessPolicy(Position pos, LabelNode ln)
AccessPolicy
in interface FabricNodeFactory
public Call Call(Position pos, Receiver target, Id name, java.util.List<Expr> args)
public Call Call(Position pos, Receiver target, Id name, Expr remoteWorker, java.util.List<Expr> args)
Call
in interface FabricNodeFactory
public AmbPrincipalNode AmbPrincipalNode(Position pos, Expr expr)
public AmbPrincipalNode AmbPrincipalNode(Position pos, Id name)
public SourceFile SourceFile(Position pos, PackageNode packageName, java.util.List<Import> imports, java.util.List<TopLevelDecl> decls)
public SourceFile SourceFile(Position pos, PackageNode packageName, java.util.List<CodebaseDecl> codebases, java.util.List<Import> imports, java.util.List<TopLevelDecl> decls)
SourceFile
in interface CodebaseNodeFactory