|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface FabILExt
The interface for all Fabric extension nodes.
Method Summary | |
---|---|
Node |
assignLabels(LabelAssigner la)
Used by LabelAssigner to assign labels to all new expressions. |
Node |
assignLocations(LocationAssigner la)
Used by LocationAssigner to assign locations to all new
expressions. |
Node |
collectStaticInitializers(StaticInitializerCollector sc)
Used by StaticInitializerCollector . |
Node |
rewriteAtomic(AtomicRewriter ar)
Used by AtomicRewriter to rewrite the AST to eliminate
atomic statements. |
Node |
rewriteProxies(ProxyRewriter pr)
Used by ProxyRewriter to rewrite references to proxy references. |
Node |
rewriteProxiesOverride(ProxyRewriter rewriter)
Used by ProxyRewriter to override the default visitor behaviour. |
Node |
rewriteRemoteCalls(RemoteCallRewriter rr)
Used by RemoteCallRewriter to translate RMIs. |
Node |
rewriteThreads(ThreadRewriter tr)
Used by ThreadRewriter to hook Threads into the worker's
transaction manager. |
Method Detail |
---|
Node collectStaticInitializers(StaticInitializerCollector sc)
StaticInitializerCollector
.
Node assignLabels(LabelAssigner la) throws SemanticException
new
expressions.
SemanticException
Node assignLocations(LocationAssigner la) throws SemanticException
new
expressions.
SemanticException
Node rewriteProxiesOverride(ProxyRewriter rewriter)
polyglot.visit.NodeVisitor#override(Node)
Node rewriteProxies(ProxyRewriter pr)
Node rewriteAtomic(AtomicRewriter ar)
AtomicRewriter
to rewrite the AST to eliminate
atomic
statements.
Node rewriteThreads(ThreadRewriter tr)
ThreadRewriter
to hook Threads into the worker's
transaction manager.
Node rewriteRemoteCalls(RemoteCallRewriter rr)
RemoteCallRewriter
to translate RMIs.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |