|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectExt_c
fabil.extension.FabILExt_c
fabil.extension.ExprExt_c
fabil.extension.AnnotatedExt_c
public abstract class AnnotatedExt_c
Provides common functionality to the New and NewArray for managing label and location fields.
Constructor Summary | |
---|---|
AnnotatedExt_c()
|
Method Summary | |
---|---|
Annotated |
assignLabels(LabelAssigner la)
Used by LabelAssigner to assign labels to all new expressions. |
Annotated |
assignLocations(LocationAssigner la)
Used by LocationAssigner to assign locations to all new
expressions. |
void |
dump(CodeWriter w)
|
Annotated |
node()
|
Methods inherited from class fabil.extension.ExprExt_c |
---|
rewriteProxies, rewriteProxiesImpl, rewriteProxiesOverride, rewriteProxiesOverrideImpl |
Methods inherited from class fabil.extension.FabILExt_c |
---|
collectStaticInitializers, ext, rewriteAtomic, rewriteRemoteCalls, rewriteThreads |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AnnotatedExt_c()
Method Detail |
---|
public Annotated assignLabels(LabelAssigner la) throws SemanticException
FabILExt
new
expressions.
assignLabels
in interface FabILExt
assignLabels
in class FabILExt_c
SemanticException
- when a label is missing and no default can be assigned.public Annotated assignLocations(LocationAssigner la) throws SemanticException
FabILExt
new
expressions.
assignLocations
in interface FabILExt
assignLocations
in class FabILExt_c
SemanticException
public Annotated node()
node
in class ExprExt_c
public void dump(CodeWriter w)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |