forked from JavaTX/JavaCompilerCore
Add Field transform
This commit is contained in:
parent
372182aa8b
commit
0a1a596bb9
@ -35,7 +35,7 @@ public class ASTToTargetAST {
|
||||
return new TargetClass(input.getModifiers(),input.getClassName().toString(), sigma.get(input.getSuperClass()),
|
||||
input.getSuperInterfaces().stream().map(it -> sigma.get(it)).collect(Collectors.toList()),
|
||||
targetConstructors,
|
||||
input.getFieldDecl().stream().map(it -> convert(it)).collect(Collectors.toList()),
|
||||
input.getFieldDecl().stream().map(it -> convert(input, it)).collect(Collectors.toList()),
|
||||
input.getMethods().stream().map(it -> convert(input, it)).collect(Collectors.toList()));
|
||||
}
|
||||
|
||||
@ -47,7 +47,8 @@ public class ASTToTargetAST {
|
||||
new TargetRefType(owner.getClassName().getClassName()),
|
||||
input.name, params,
|
||||
convert(input.getReturnType()),
|
||||
convert(input.block));
|
||||
convert(input.block)
|
||||
);
|
||||
}
|
||||
|
||||
protected TargetBlock convert(Block block) {
|
||||
@ -60,8 +61,13 @@ public class ASTToTargetAST {
|
||||
return converter.result;
|
||||
}
|
||||
|
||||
private TargetField convert(Field input) {
|
||||
return null;
|
||||
private TargetField convert(ClassOrInterface owner, Field input) {
|
||||
return new TargetField(
|
||||
input.modifier,
|
||||
new TargetRefType(owner.getClassName().getClassName()),
|
||||
convert(input.getType()),
|
||||
input.getName()
|
||||
);
|
||||
}
|
||||
|
||||
protected TargetType convert(RefTypeOrTPHOrWildcardOrGeneric input) {
|
||||
|
Loading…
Reference in New Issue
Block a user