From 49d1be131218b1afac22adab2b88cce057fa5d3d Mon Sep 17 00:00:00 2001 From: Reinier Zwitserloot Date: Wed, 7 Oct 2009 23:53:16 +0200 Subject: Fixed one of our patch scripts that presumed any convert() method with 1 parameter was always receiving an ASTNode child. One of the methods actually gets an array of those, which isn't of course a subclass of ASTNode itself. --- src_eclipseagent/lombok/eclipse/agent/EclipsePatcher.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src_eclipseagent/lombok/eclipse') diff --git a/src_eclipseagent/lombok/eclipse/agent/EclipsePatcher.java b/src_eclipseagent/lombok/eclipse/agent/EclipsePatcher.java index 1f36b02a..c39a7d4e 100644 --- a/src_eclipseagent/lombok/eclipse/agent/EclipsePatcher.java +++ b/src_eclipseagent/lombok/eclipse/agent/EclipsePatcher.java @@ -125,7 +125,9 @@ public class EclipsePatcher { List fullDesc = MethodTarget.decomposeFullDesc(descriptor); if ("V".equals(fullDesc.get(0))) return false; - return fullDesc.size() == 2; + if (fullDesc.size() < 2) return false; + if (!fullDesc.get(1).startsWith("Lorg/eclipse/jdt/internal/compiler/ast/")) return false; + return true; } @Override public Collection getAffectedClasses() { -- cgit