gov.llnl.babel.visitor
Class InheritenceChecker
public class InheritenceChecker
Iterates over the AST with the full decorated Sybol table in order to check
that all the method overwrites were done correctly.
Type resolution is largely performed in this stage.
visitArgument , visitArgumentList , visitArrayType , visitAssertion , visitAttribute , visitAttributeList , visitBinaryExpr , visitBooleanLiteral , visitCharacterLiteral , visitClassType , visitDComplexLiteral , visitDocComment , visitDoubleLiteral , visitEnsures , visitEnumItem , visitEnumeration , visitExtents , visitFComplexLiteral , visitFixedType , visitFloatLiteral , visitFromClause , visitFuncExpr , visitImportClause , visitIntLiteral , visitInterfaceType , visitInvariants , visitMethod , visitMethodList , visitName , visitNode , visitPackage , visitRArrayType , visitRequireClause , visitRequires , visitSIDLFile , visitScopedID , visitScopedIDList , visitSplicerBlock , visitSplicerImpl , visitSplicerImplList , visitSplicerList , visitStringLiteral , visitStructItem , visitStructType , visitThrowsList , visitUnaryExpr |
InheritenceChecker
public InheritenceChecker(MsgList msgs,
Context context)