package gool.recognizer.cpp.ast.statement; import gool.recognizer.cpp.visitor.DebugASTCpp; import gool.recognizer.cpp.visitor.IVisitorASTCpp; import gool.recognizer.cpp.visitor.DebugASTCpp.EASTstatu; import org.eclipse.cdt.core.dom.ast.IASTNode; import org.eclipse.cdt.core.dom.ast.IASTReturnStatement; public class ASTCppReturnStatement extends ASTCppStatement { public ASTCppReturnStatement(IASTNode node) { super(node); setNode((IASTReturnStatement) node); } private IASTReturnStatement node ; public IASTReturnStatement getNode() { return node; } public void setNode(IASTReturnStatement node) { this.node = node; } @Override public Object accept(IVisitorASTCpp visitor, Object data) { DebugASTCpp.getInstance().printAstIfYouWant(EASTstatu.VISIT, "ASTCppReturnStatement",this); Object toReturn = visitor.visit(this, data); DebugASTCpp.getInstance().printAstIfYouWant(EASTstatu.LEAVE, "ASTCppReturnStatement",this); return toReturn; } }