Cleanup / Updated arc

This commit is contained in:
Anuken 2020-05-04 12:08:02 -04:00
parent 25178d0531
commit 40bb0ddf39
3 changed files with 12 additions and 9 deletions

View File

@ -32,10 +32,11 @@ public abstract class BaseProcessor extends AbstractProcessor{
public static final String packageName = "mindustry.gen";
public static Types typeu;
public static Elements elementu;
public static JavacElements elementu;
public static Filer filer;
public static Messager messager;
public static Trees trees;
public static TreeMaker maker;
protected int round;
protected int rounds = 1;
@ -43,8 +44,6 @@ public abstract class BaseProcessor extends AbstractProcessor{
protected Fi rootDirectory;
protected Context context;
protected JavacElements elementUtils;
protected TreeMaker maker;
public static String getMethodName(Element element){
return ((TypeElement)element.getEnclosingElement()).getQualifiedName().toString() + "." + element.getSimpleName();
@ -190,16 +189,15 @@ public abstract class BaseProcessor extends AbstractProcessor{
public synchronized void init(ProcessingEnvironment env){
super.init(env);
JavacProcessingEnvironment javacProcessingEnv = (JavacProcessingEnvironment)env;
trees = Trees.instance(env);
typeu = env.getTypeUtils();
elementu = env.getElementUtils();
elementu = javacProcessingEnv.getElementUtils();
filer = env.getFiler();
messager = env.getMessager();
context = ((JavacProcessingEnvironment)env).getContext();
JavacProcessingEnvironment javacProcessingEnv = (JavacProcessingEnvironment)env;
this.elementUtils = javacProcessingEnv.getElementUtils();
this.maker = TreeMaker.instance(javacProcessingEnv.getContext());
maker = TreeMaker.instance(javacProcessingEnv.getContext());
Log.setLogLevel(LogLevel.info);

View File

@ -1,6 +1,7 @@
package mindustry.annotations.util;
import com.sun.source.tree.*;
import com.sun.tools.javac.tree.JCTree.*;
import mindustry.annotations.*;
import javax.lang.model.element.*;
@ -11,6 +12,10 @@ public class Svar extends Selement<VariableElement>{
super(e);
}
public JCVariableDecl jtree(){
return (JCVariableDecl)BaseProcessor.elementu.getTree(e);
}
public Stype enclosingType(){
return new Stype((TypeElement)up());
}

View File

@ -1,3 +1,3 @@
org.gradle.daemon=true
org.gradle.jvmargs=-Xms256m -Xmx1024m
archash=caa68598497505cd1aa4531648c56c1b6b48a1a6
archash=c3006b41f6c2f9f07d1004ab1d829040b6af561f