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 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 ArrayAccessAssign ArrayAccessAssign(Position pos, ArrayAccess left, Operator op, Expr right)
public FabricArrayInit FabricArrayInit(Position pos, java.util.List<Expr> elements)
FabricArrayInit
in interface FabILNodeFactory
public FabricArrayInit FabricArrayInit(Position pos, Expr label, Expr accessPolicy, Expr location, java.util.List<Expr> elements)
FabricArrayInit
in interface FabILNodeFactory
public FabricArrayTypeNode FabricArrayTypeNode(Position pos, TypeNode type)
FabricArrayTypeNode
in interface FabILNodeFactory
public Atomic Atomic(Position pos, java.util.List<Stmt> statements)
Atomic
in interface FabILNodeFactory
public 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 FabILNodeFactory
public New New(Position pos, Expr outer, TypeNode objectType, Expr location, java.util.List<Expr> args, ClassBody body)
New
in interface FabILNodeFactory
public New New(Position pos, Expr outer, TypeNode objectType, java.util.List<Expr> args, ClassBody body)
New
in interface FabILNodeFactory
public New New(Position pos, TypeNode objectType, Expr location, java.util.List<Expr> args)
New
in interface FabILNodeFactory
public New New(Position pos, Expr outer, TypeNode objectType, Expr location, java.util.List<Expr> args)
New
in interface FabILNodeFactory
public New New(Position pos, TypeNode type, Expr location, java.util.List<Expr> args, polyglot.ast.ClassBody body)
New
in interface FabILNodeFactory
public final NewFabricArray NewFabricArray(Position pos, TypeNode base, Expr label, Expr accessPolicy, Expr location, java.util.List<Expr> dims)
FabILNodeFactory
NewFabricArray
in interface FabILNodeFactory
public final NewFabricArray NewFabricArray(Position pos, TypeNode base, Expr label, Expr accessPolicy, Expr location, java.util.List<Expr> dims, int addDims)
NewFabricArray
in interface FabILNodeFactory
public final NewFabricArray NewFabricArray(Position pos, TypeNode base, Expr label, Expr accessPolicy, Expr location, int addDims, FabricArrayInit init)
NewFabricArray
in interface FabILNodeFactory
public RetryStmt RetryStmt(Position pos)
RetryStmt
in interface FabILNodeFactory
public AbortStmt AbortStmt(Position pos)
AbortStmt
in interface FabILNodeFactory
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 FabILNodeFactory
public StoreGetter StoreGetter(Position pos)
StoreGetter
in interface FabILNodeFactory
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
public ProviderLabel ProviderLabel(Position pos, TypeNode tn)
ProviderLabel
in interface FabILNodeFactory
public CodebaseDecl CodebaseDecl(Position pos, polyglot.ast.Id name)
CodebaseDecl
in interface CodebaseNodeFactory
public Disamb disamb()