public class ClassDeclToFabilExt_c
extends ClassDeclToJavaExt_c
Constructor and Description |
---|
ClassDeclToFabilExt_c() |
Modifier and Type | Method and Description |
---|---|
protected ClassBody |
addInitializer(ClassBody cb,
JifToJavaRewriter rw) |
protected ClassBody |
addLabelInitializer(ClassBody cb,
JifToJavaRewriter rw)
Create a method for initializing update and access labels
|
protected ClassBody |
addPartitionInitializer(ClassBody cb,
JifToJavaRewriter rw) |
static java.lang.String |
jifConstructorTranslatedName(ClassType ct) |
protected ClassMember |
produceInstanceOfMethod(JifPolyType jpt,
JifToJavaRewriter rw,
boolean useGetters) |
protected Formal |
produceObjectFormal(JifPolyType jpt,
JifToJavaRewriter rw) |
NodeVisitor |
toJavaEnter(JifToJavaRewriter rw) |
Node |
toJavaImpl(JifToJavaRewriter rw) |
public static final java.lang.String jifConstructorTranslatedName(ClassType ct)
public NodeVisitor toJavaEnter(JifToJavaRewriter rw) throws SemanticException
SemanticException
public Node toJavaImpl(JifToJavaRewriter rw) throws SemanticException
SemanticException
protected ClassMember produceInstanceOfMethod(JifPolyType jpt, JifToJavaRewriter rw, boolean useGetters) throws SemanticException
SemanticException
protected Formal produceObjectFormal(JifPolyType jpt, JifToJavaRewriter rw)
protected ClassBody addInitializer(ClassBody cb, JifToJavaRewriter rw)
protected ClassBody addLabelInitializer(ClassBody cb, JifToJavaRewriter rw) throws SemanticException
SemanticException
- if the field or access label cannot be translatedprotected ClassBody addPartitionInitializer(ClassBody cb, JifToJavaRewriter rw)