public class JifClassDeclDel extends JifDel_c implements polyglot.ast.ClassDeclOps
JifClassDecl
node.JifClassDecl
,
Serialized FormfatalExceptions
Constructor and Description |
---|
JifClassDeclDel() |
Modifier and Type | Method and Description |
---|---|
polyglot.ast.Node |
addDefaultConstructor(polyglot.types.TypeSystem ts,
polyglot.ast.NodeFactory nf,
polyglot.types.ConstructorInstance defaultConstructorInstance) |
void |
prettyPrintFooter(polyglot.util.CodeWriter w,
polyglot.visit.PrettyPrinter tr) |
void |
prettyPrintHeader(polyglot.util.CodeWriter w,
polyglot.visit.PrettyPrinter tr) |
polyglot.ast.Node |
typeCheck(polyglot.visit.TypeChecker tc) |
buildTypes, fatalExceptions, setFatalExceptions, throwTypes, translate
addDecls, buildTypesEnter, checkConstants, childExpectedType, copy, copy, copy, disambiguate, disambiguateEnter, disambiguateOverride, dump, dump, dump, dump, enterChildScope, enterScope, exceptionCheck, exceptionCheckEnter, extRewrite, extRewriteEnter, extRewriteOverride, init, jl, lang, node, prettyPrint, prettyPrint, prettyPrint, prettyPrint, prettyPrint, typeCheckEnter, typeCheckOverride, visitChild, visitChildren, visitList
public polyglot.ast.Node typeCheck(polyglot.visit.TypeChecker tc) throws polyglot.types.SemanticException
typeCheck
in interface polyglot.ast.NodeOps
typeCheck
in class polyglot.ast.JLDel_c
polyglot.types.SemanticException
JLDel_c.typeCheck(polyglot.visit.TypeChecker)
public void prettyPrintHeader(polyglot.util.CodeWriter w, polyglot.visit.PrettyPrinter tr)
prettyPrintHeader
in interface polyglot.ast.ClassDeclOps
public void prettyPrintFooter(polyglot.util.CodeWriter w, polyglot.visit.PrettyPrinter tr)
prettyPrintFooter
in interface polyglot.ast.ClassDeclOps
public polyglot.ast.Node addDefaultConstructor(polyglot.types.TypeSystem ts, polyglot.ast.NodeFactory nf, polyglot.types.ConstructorInstance defaultConstructorInstance) throws polyglot.types.SemanticException
addDefaultConstructor
in interface polyglot.ast.ClassDeclOps
polyglot.types.SemanticException