package org.eclipse.dltk.xotcl.core.ast.xotcl; import java.util.HashMap; import java.util.Map; import org.eclipse.dltk.ast.ASTVisitor; import org.eclipse.dltk.ast.statements.Statement; public class XOTclDocumentationNode extends Statement { Map descriptions = new HashMap(); public void traverse(ASTVisitor visitor) throws Exception { if (visitor.visit(this)) { visitor.endvisit(this); } } public void putDescription(String key, String content) { this.descriptions.put(key, content); } public void appendDescription(String key, String content) { if (this.descriptions.containsKey(key)) { this.descriptions.put(key, this.descriptions.get(key) + "\n" + content); } else { this.descriptions.put(key, content); } } public String getDescription(String key) { if (this.descriptions.containsKey(key)) { return (String) this.descriptions.get(key); } return null; } public int getKind() { return 0; } }