提交 9c121d42 编写于 作者: L lana

Merge

......@@ -117,7 +117,7 @@ public class JavacTrees extends Trees {
return instance;
}
private JavacTrees(Context context) {
protected JavacTrees(Context context) {
context.put(JavacTrees.class, this);
init(context);
}
......@@ -286,7 +286,7 @@ public class JavacTrees extends Trees {
JCCompilationUnit unit = (JCCompilationUnit) path.getCompilationUnit();
Copier copier = new Copier(treeMaker.forToplevel(unit));
Copier copier = createCopier(treeMaker.forToplevel(unit));
Env<AttrContext> env = null;
JCMethodDecl method = null;
......@@ -372,10 +372,10 @@ public class JavacTrees extends Trees {
/**
* Makes a copy of a tree, noting the value resulting from copying a particular leaf.
**/
static class Copier extends TreeCopier<JCTree> {
protected static class Copier extends TreeCopier<JCTree> {
JCTree leafCopy = null;
Copier(TreeMaker M) {
protected Copier(TreeMaker M) {
super(M);
}
......@@ -388,6 +388,10 @@ public class JavacTrees extends Trees {
}
}
protected Copier createCopier(TreeMaker maker) {
return new Copier(maker);
}
/**
* Gets the original type from the ErrorType object.
* @param errorType The errorType for which we want to get the original type.
......
......@@ -87,7 +87,7 @@ public class TreeMaker implements JCTree.Factory {
/** Create a tree maker with a given toplevel and FIRSTPOS as initial position.
*/
TreeMaker(JCCompilationUnit toplevel, Names names, Types types, Symtab syms) {
protected TreeMaker(JCCompilationUnit toplevel, Names names, Types types, Symtab syms) {
this.pos = Position.FIRSTPOS;
this.toplevel = toplevel;
this.names = names;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册