forked from JavaTX/JavaCompilerCore
TypeInsert anpassen
This commit is contained in:
parent
adda1db195
commit
0f6381f30b
@ -8,14 +8,20 @@ import java.util.List;
|
||||
import java.util.Set;
|
||||
|
||||
public class TypeInsert {
|
||||
/**
|
||||
* point wird hauptsächlich zur Anzeige einer Annotation im Eclipse-plugin benutzt.
|
||||
*/
|
||||
public final Token point;
|
||||
Set<TypeInsertPoint> inserts;
|
||||
|
||||
public TypeInsert(Token point, String toInsert){
|
||||
this.point = point;
|
||||
inserts = new HashSet<>();
|
||||
inserts.add(new TypeInsertPoint(point, toInsert));
|
||||
}
|
||||
|
||||
public TypeInsert(Set<TypeInsertPoint> points){
|
||||
public TypeInsert(Token point, Set<TypeInsertPoint> points){
|
||||
this.point = point;
|
||||
inserts = points;
|
||||
}
|
||||
|
||||
|
@ -25,19 +25,19 @@ public class TypeInsertFactory {
|
||||
for(Field field : cl.getFieldDecl()){
|
||||
if(field.getType() instanceof TypePlaceholder){
|
||||
for(Set<Pair> pairs : withResults.results)
|
||||
ret.add(new TypeInsert(createInsertPoints(
|
||||
ret.add(new TypeInsert(field.getType().getOffset(), createInsertPoints(
|
||||
field.getType(), field.getType().getOffset(), cl, null, pairs)));
|
||||
}
|
||||
}
|
||||
|
||||
for(Method m : cl.getMethods()){
|
||||
for(Set<Pair> pairs : withResults.results)
|
||||
ret.add(new TypeInsert(createInsertPoints(
|
||||
ret.add(new TypeInsert(m.getReturnType().getOffset(), createInsertPoints(
|
||||
m.getReturnType(), m.getReturnType().getOffset(), cl, m, pairs)));
|
||||
|
||||
for(FormalParameter param : m.getParameterList().getFormalparalist()){
|
||||
for(Set<Pair> pairs : withResults.results)
|
||||
ret.add(new TypeInsert(createInsertPoints(
|
||||
ret.add(new TypeInsert(param.getType().getOffset(), createInsertPoints(
|
||||
param.getType(), param.getType().getOffset(), cl, m, pairs)));
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user