gov.llnl.babel.visitor

Class ImplementsAllVisitor


public class ImplementsAllVisitor
extends Visitor

This visitor is run after HierarchicalSorter.commitHierarchy to implement all the methods from interfaces that this class has "implements-all" on.

Field Summary

protected MsgList
d_msgs

Constructor Summary

ImplementsAllVisitor(MsgList msgs)

Method Summary

Object
visitClassType(ClassType node, Object data)

Methods inherited from class gov.llnl.babel.visitor.Visitor

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

Field Details

d_msgs

protected MsgList d_msgs

Constructor Details

ImplementsAllVisitor

public ImplementsAllVisitor(MsgList msgs)

Method Details

visitClassType

public Object visitClassType(ClassType node,
                             Object data)
Overrides:
visitClassType in interface Visitor