added javadoc to the AST interfaces