diff options
author | Reinier Zwitserloot <reinier@tipit.to> | 2009-07-01 03:36:52 +0200 |
---|---|---|
committer | Reinier Zwitserloot <reinier@tipit.to> | 2009-07-01 03:36:52 +0200 |
commit | 43992ff596cd3beb2b6b3f4cfaa686671f06fc2a (patch) | |
tree | 4128617005eca9f5ec235a2236702fdd83067f6c /src/lombok/eclipse/handlers/HandleData.java | |
parent | 23ba6c2628f893678924d66382f962557514f66b (diff) | |
download | lombok-43992ff596cd3beb2b6b3f4cfaa686671f06fc2a.tar.gz lombok-43992ff596cd3beb2b6b3f4cfaa686671f06fc2a.tar.bz2 lombok-43992ff596cd3beb2b6b3f4cfaa686671f06fc2a.zip |
Pretty big fix for reparse() - now uses rebuild(), which also received a pretty big fix in making the loop detection algorithm far more robust. Still not sure what was the problem, but the robustificationization helped.
Diffstat (limited to 'src/lombok/eclipse/handlers/HandleData.java')
-rw-r--r-- | src/lombok/eclipse/handlers/HandleData.java | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/lombok/eclipse/handlers/HandleData.java b/src/lombok/eclipse/handlers/HandleData.java index c17757c9..84db0df1 100644 --- a/src/lombok/eclipse/handlers/HandleData.java +++ b/src/lombok/eclipse/handlers/HandleData.java @@ -19,7 +19,7 @@ import lombok.core.AST.Kind; import lombok.eclipse.Eclipse; import lombok.eclipse.EclipseAnnotationHandler; import lombok.eclipse.EclipseAST.Node; -import lombok.eclipse.handlers.PKG.MethodExistsResult; +import lombok.eclipse.handlers.PKG.MemberExistsResult; import org.eclipse.jdt.internal.compiler.ast.ASTNode; import org.eclipse.jdt.internal.compiler.ast.AllocationExpression; @@ -98,31 +98,31 @@ public class HandleData implements EclipseAnnotationHandler<Data> { new HandleSetter().generateSetterForField(child, annotationNode.get()); } - if ( methodExists("toString", typeNode) == MethodExistsResult.NOT_EXISTS ) { + if ( methodExists("toString", typeNode) == MemberExistsResult.NOT_EXISTS ) { MethodDeclaration toString = createToString(typeNode, nodesForConstructorAndToString, ast); injectMethod(typeNode, toString); } - if ( constructorExists(typeNode) == MethodExistsResult.NOT_EXISTS ) { + if ( constructorExists(typeNode) == MemberExistsResult.NOT_EXISTS ) { ConstructorDeclaration constructor = createConstructor( ann.staticConstructor().length() == 0, typeNode, nodesForConstructorAndToString, ast); injectMethod(typeNode, constructor); } if ( ann.staticConstructor().length() > 0 ) { - if ( methodExists("of", typeNode) == MethodExistsResult.NOT_EXISTS ) { + if ( methodExists("of", typeNode) == MemberExistsResult.NOT_EXISTS ) { MethodDeclaration staticConstructor = createStaticConstructor( ann.staticConstructor(), typeNode, nodesForConstructorAndToString, ast); injectMethod(typeNode, staticConstructor); } } - if ( methodExists("equals", typeNode) == MethodExistsResult.NOT_EXISTS ) { + if ( methodExists("equals", typeNode) == MemberExistsResult.NOT_EXISTS ) { MethodDeclaration equals = createEquals(typeNode, nodesForEquality, ast); injectMethod(typeNode, equals); } - if ( methodExists("hashCode", typeNode) == MethodExistsResult.NOT_EXISTS ) { + if ( methodExists("hashCode", typeNode) == MemberExistsResult.NOT_EXISTS ) { MethodDeclaration hashCode = createHashCode(typeNode, nodesForEquality, ast); injectMethod(typeNode, hashCode); } |