public class FabILNodeFactory_c extends NodeFactory_c implements FabILNodeFactory
| Constructor and Description |
|---|
FabILNodeFactory_c() |
FabILNodeFactory_c(ExtFactory extFactory,
DelFactory delFactory) |
| Modifier and Type | Method and Description |
|---|---|
AbortStmt |
AbortStmt(Position pos) |
ArrayAccessAssign |
ArrayAccessAssign(Position pos,
ArrayAccess left,
Operator op,
Expr right) |
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) |
Cast |
Cast(Position pos,
TypeNode type,
Expr expr) |
ClassDecl |
ClassDecl(Position pos,
Flags flags,
Id name,
TypeNode superClass,
java.util.List<TypeNode> interfaces,
ClassBody body,
Javadoc javadoc) |
CodebaseDecl |
CodebaseDecl(Position pos,
polyglot.ast.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_) |
protected FabILDelFactory |
delFactory() |
Disamb |
disamb() |
FabILExtFactory |
extFactory() |
FabricArrayInit |
FabricArrayInit(Position pos,
Expr label,
Expr accessPolicy,
Expr location,
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,
Expr outer,
TypeNode objectType,
java.util.List<Expr> args,
ClassBody body) |
New |
New(Position pos,
TypeNode objectType,
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 label,
Expr accessPolicy,
Expr location,
int addDims,
FabricArrayInit init) |
NewFabricArray |
NewFabricArray(Position pos,
TypeNode base,
Expr label,
Expr accessPolicy,
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 accessPolicy,
Expr location,
java.util.List<Expr> dims,
int addDims) |
NewFabricArray |
NewFabricArray(Position pos,
TypeNode base,
Expr label,
Expr accessPolicy,
Expr location,
java.util.List<Expr> dims,
int addDims,
FabricArrayInit init) |
ProviderLabel |
ProviderLabel(Position pos,
TypeNode tn) |
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) |
StoreGetter |
StoreGetter(Position pos) |
public FabILNodeFactory_c()
public FabILNodeFactory_c(ExtFactory extFactory,
DelFactory delFactory)
public FabILExtFactory extFactory()
protected FabILDelFactory delFactory()
public CodebaseNode CodebaseNode(Position pos, java.net.URI ns, java.lang.String name, java.net.URI externalNS)
CodebaseNode in interface CodebaseNodeFactorypublic CodebaseNode CodebaseNode(Position pos, java.net.URI ns, java.lang.String name, java.net.URI externalNS, java.lang.Package package_)
CodebaseNode in interface CodebaseNodeFactorypublic ArrayAccessAssign ArrayAccessAssign(Position pos,
ArrayAccess left,
Operator op,
Expr right)
public FabricArrayInit FabricArrayInit(Position pos, java.util.List<Expr> elements)
FabricArrayInit in interface FabILNodeFactorypublic FabricArrayInit FabricArrayInit(Position pos, Expr label, Expr accessPolicy, Expr location, java.util.List<Expr> elements)
FabricArrayInit in interface FabILNodeFactorypublic FabricArrayTypeNode FabricArrayTypeNode(Position pos, TypeNode type)
FabricArrayTypeNode in interface FabILNodeFactorypublic Atomic Atomic(Position pos, java.util.List<Stmt> statements)
Atomic in interface FabILNodeFactorypublic Cast Cast(Position pos,
TypeNode type,
Expr expr)
public ClassDecl ClassDecl(Position pos,
Flags flags,
Id name,
TypeNode superClass,
java.util.List<TypeNode> interfaces,
ClassBody body,
Javadoc javadoc)
public NewFabricArray NewFabricArray(Position pos, TypeNode base, Expr label, Expr accessPolicy, Expr location, java.util.List<Expr> dims, int addDims, FabricArrayInit init)
NewFabricArray in interface FabILNodeFactorypublic New New(Position pos, Expr outer, TypeNode objectType, Expr location, java.util.List<Expr> args, ClassBody body)
New in interface FabILNodeFactorypublic New New(Position pos, Expr outer, TypeNode objectType, java.util.List<Expr> args, ClassBody body)
New in interface FabILNodeFactorypublic New New(Position pos, TypeNode objectType, Expr location, java.util.List<Expr> args)
New in interface FabILNodeFactorypublic New New(Position pos, Expr outer, TypeNode objectType, Expr location, java.util.List<Expr> args)
New in interface FabILNodeFactorypublic New New(Position pos, TypeNode type, Expr location, java.util.List<Expr> args, polyglot.ast.ClassBody body)
New in interface FabILNodeFactorypublic final NewFabricArray NewFabricArray(Position pos, TypeNode base, Expr label, Expr accessPolicy, Expr location, java.util.List<Expr> dims)
FabILNodeFactoryNewFabricArray in interface FabILNodeFactorypublic final NewFabricArray NewFabricArray(Position pos, TypeNode base, Expr label, Expr accessPolicy, Expr location, java.util.List<Expr> dims, int addDims)
NewFabricArray in interface FabILNodeFactorypublic final NewFabricArray NewFabricArray(Position pos, TypeNode base, Expr label, Expr accessPolicy, Expr location, int addDims, FabricArrayInit init)
NewFabricArray in interface FabILNodeFactorypublic RetryStmt RetryStmt(Position pos)
RetryStmt in interface FabILNodeFactorypublic AbortStmt AbortStmt(Position pos)
AbortStmt in interface FabILNodeFactorypublic 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 FabILNodeFactorypublic StoreGetter StoreGetter(Position pos)
StoreGetter in interface FabILNodeFactorypublic 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 CodebaseNodeFactorypublic ProviderLabel ProviderLabel(Position pos, TypeNode tn)
ProviderLabel in interface FabILNodeFactorypublic CodebaseDecl CodebaseDecl(Position pos, polyglot.ast.Id name)
CodebaseDecl in interface CodebaseNodeFactorypublic Disamb disamb()