diff --git a/src/de/dhbwstuttgart/typedeployment/TypeInsert.java b/src/de/dhbwstuttgart/typedeployment/TypeInsert.java index f88e1904..c889a914 100644 --- a/src/de/dhbwstuttgart/typedeployment/TypeInsert.java +++ b/src/de/dhbwstuttgart/typedeployment/TypeInsert.java @@ -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 inserts; public TypeInsert(Token point, String toInsert){ + this.point = point; inserts = new HashSet<>(); inserts.add(new TypeInsertPoint(point, toInsert)); } - public TypeInsert(Set points){ + public TypeInsert(Token point, Set points){ + this.point = point; inserts = points; } diff --git a/src/de/dhbwstuttgart/typedeployment/TypeInsertFactory.java b/src/de/dhbwstuttgart/typedeployment/TypeInsertFactory.java index e30f0aa4..ad131f24 100644 --- a/src/de/dhbwstuttgart/typedeployment/TypeInsertFactory.java +++ b/src/de/dhbwstuttgart/typedeployment/TypeInsertFactory.java @@ -25,19 +25,19 @@ public class TypeInsertFactory { for(Field field : cl.getFieldDecl()){ if(field.getType() instanceof TypePlaceholder){ for(Set 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 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 pairs : withResults.results) - ret.add(new TypeInsert(createInsertPoints( + ret.add(new TypeInsert(param.getType().getOffset(), createInsertPoints( param.getType(), param.getType().getOffset(), cl, m, pairs))); } }