Fixed compilation
This commit is contained in:
@@ -196,14 +196,14 @@ public class EntityProcess extends BaseProcessor{
|
|||||||
|
|
||||||
//skip double classes
|
//skip double classes
|
||||||
if(usedNames.containsKey(name)){
|
if(usedNames.containsKey(name)){
|
||||||
extraNames.getOr(usedNames.get(name), ObjectSet::new).add(type.name());
|
extraNames.get(usedNames.get(name), ObjectSet::new).add(type.name());
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
usedNames.put(name, type);
|
usedNames.put(name, type);
|
||||||
extraNames.getOr(type, ObjectSet::new).add(name);
|
extraNames.get(type, ObjectSet::new).add(name);
|
||||||
if(!type.isType()){
|
if(!type.isType()){
|
||||||
extraNames.getOr(type, ObjectSet::new).add(type.name());
|
extraNames.get(type, ObjectSet::new).add(type.name());
|
||||||
}
|
}
|
||||||
|
|
||||||
TypeSpec.Builder builder = TypeSpec.classBuilder(name).addModifiers(Modifier.PUBLIC);
|
TypeSpec.Builder builder = TypeSpec.classBuilder(name).addModifiers(Modifier.PUBLIC);
|
||||||
@@ -277,7 +277,7 @@ public class EntityProcess extends BaseProcessor{
|
|||||||
|
|
||||||
//get all utility methods from components
|
//get all utility methods from components
|
||||||
for(Smethod elem : comp.methods()){
|
for(Smethod elem : comp.methods()){
|
||||||
methods.getOr(elem.toString(), Array::new).add(elem);
|
methods.get(elem.toString(), Array::new).add(elem);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -552,8 +552,8 @@ public class EntityProcess extends BaseProcessor{
|
|||||||
idStore.addStatement("idMap[$L] = $L::new", def.classID, def.name);
|
idStore.addStatement("idMap[$L] = $L::new", def.classID, def.name);
|
||||||
extraNames.get(def.base).each(extra -> {
|
extraNames.get(def.base).each(extra -> {
|
||||||
idStore.addStatement("nameMap.put($S, $L::new)", extra, def.name);
|
idStore.addStatement("nameMap.put($S, $L::new)", extra, def.name);
|
||||||
if(!camelToKebab(extra).equals(extra)){
|
if(!Strings.camelToKebab(extra).equals(extra)){
|
||||||
idStore.addStatement("nameMap.put($S, $L::new)", camelToKebab(extra), def.name);
|
idStore.addStatement("nameMap.put($S, $L::new)", Strings.camelToKebab(extra), def.name);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -749,22 +749,6 @@ public class EntityProcess extends BaseProcessor{
|
|||||||
return comps.toString("", s -> s.name().replace("Comp", "")) + "Entity";
|
return comps.toString("", s -> s.name().replace("Comp", "")) + "Entity";
|
||||||
}
|
}
|
||||||
|
|
||||||
static String camelToKebab(String s){
|
|
||||||
StringBuilder result = new StringBuilder(s.length() + 1);
|
|
||||||
|
|
||||||
for(int i = 0; i < s.length(); i++){
|
|
||||||
char c = s.charAt(i);
|
|
||||||
if(i > 0 && Character.isUpperCase(s.charAt(i))){
|
|
||||||
result.append('-');
|
|
||||||
}
|
|
||||||
|
|
||||||
result.append(Character.toLowerCase(c));
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
return result.toString();
|
|
||||||
}
|
|
||||||
|
|
||||||
boolean isComponent(Stype type){
|
boolean isComponent(Stype type){
|
||||||
return type.annotation(Component.class) != null;
|
return type.annotation(Component.class) != null;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ public class LoadRegionProcessor extends BaseProcessor{
|
|||||||
err("@LoadRegion field must be public", field);
|
err("@LoadRegion field must be public", field);
|
||||||
}
|
}
|
||||||
|
|
||||||
fieldMap.getOr(field.enclosingType(), Array::new).add(field);
|
fieldMap.get(field.enclosingType(), Array::new).add(field);
|
||||||
}
|
}
|
||||||
|
|
||||||
for(Entry<Stype, Array<Svar>> entry : fieldMap){
|
for(Entry<Stype, Array<Svar>> entry : fieldMap){
|
||||||
|
|||||||
Reference in New Issue
Block a user