| Class | Description |
|---|---|
| AbortRetryChecker | |
| AbortRetryCollector | |
| ArrayInitializerTypeFixer | |
| AssignNormalizer |
Traverses the AST and normalizes assignment operations.
|
| AtomicMethodRewriter |
Removes atomic keyword from method flags and makes body an atomic block.
|
| AtomicRewriter |
Rewrites the
atomic construct. |
| ClassHashGenerator |
Hashes the sources and stores them as static "$classHash" fields in the
generated interfaces.
|
| ClassReferencesCollector |
Collects all types referenced by a class and outputs them to a file.
|
| ClassSerializer | |
| FinalRepairRewriter |
Clears immutable flags from field declarations.
|
| InlineableWrapper |
Traverses the AST and wraps/unwraps JavaInlineables as necessary.
|
| JavaSkeletonCreator |
Outputs a java skeleton for bootstrapping.
|
| LabelAssigner |
Assigns object locations to all
new expressions. |
| LocationAssigner |
Assigns object locations to all
new expressions. |
| Memoizer |
Adds code for memoizing the result of fabric.lang.security.PairLabel.hashCode().
|
| PrincipalDelegator |
Rewrites Principal constructor calls to add default delegations.
|
| ProviderRewriter |
Rewrites
ProviderLabel AST nodes into
get$$updateLabel() calls on class object proxies. |
| ProxyRewriter |
Rewrites FabIL classes into classes that implement
fabric.lang.Object. |
| ReadWriteChecker |
This dataflow analysis checks whether or not a local variable (or more
precisely what that variable points to) is guaranteed to have already been
read from or written to at a point in a method.
|
| ReadWriteChecker.DataFlowItem | |
| ReadWriteChecker.State |
The access state of a variable (resident, read, written).
|
| RemoteCallRewriter | |
| SignatureCleaner |
Removes everything except Polyglot type information from classes.
|
| SignatureHashGenerator |
Ensures hashes in FabILParsedClassType_c instances are computed when
compiling FabIL and Fabric signatures.
|
| StaticInitializerCollector |
A pass that collects initializers for static fields and moves them into an
atomic static initializer.
|
| StoreGetterRewriter | |
| ThreadRewriter |
Rewrites threads, hooking them into the worker transaction manager.
|
| UpdatedVariableFinder |