From b01742afa2b2a2e14af43853b635b113f7f0a77b Mon Sep 17 00:00:00 2001 From: Dinesh Bolkensteyn Date: Mon, 24 Oct 2011 22:35:28 +0200 Subject: SONAR-2038 LCOM4 value is incorrect when mixing getter/setter and direct field access --- .../lcom4/bin/LCOM4AccessorMethodAndField.class | Bin 0 -> 638 bytes .../lcom4/src/LCOM4AccessorMethodAndField.java | 19 +++++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 plugins/sonar-squid-java-plugin/test-resources/bytecode/lcom4/bin/LCOM4AccessorMethodAndField.class create mode 100644 plugins/sonar-squid-java-plugin/test-resources/bytecode/lcom4/src/LCOM4AccessorMethodAndField.java (limited to 'plugins') diff --git a/plugins/sonar-squid-java-plugin/test-resources/bytecode/lcom4/bin/LCOM4AccessorMethodAndField.class b/plugins/sonar-squid-java-plugin/test-resources/bytecode/lcom4/bin/LCOM4AccessorMethodAndField.class new file mode 100644 index 00000000000..fe462af8697 Binary files /dev/null and b/plugins/sonar-squid-java-plugin/test-resources/bytecode/lcom4/bin/LCOM4AccessorMethodAndField.class differ diff --git a/plugins/sonar-squid-java-plugin/test-resources/bytecode/lcom4/src/LCOM4AccessorMethodAndField.java b/plugins/sonar-squid-java-plugin/test-resources/bytecode/lcom4/src/LCOM4AccessorMethodAndField.java new file mode 100644 index 00000000000..799619d244b --- /dev/null +++ b/plugins/sonar-squid-java-plugin/test-resources/bytecode/lcom4/src/LCOM4AccessorMethodAndField.java @@ -0,0 +1,19 @@ + + +public class LCOM4AccessorMethodAndField { + + public static String field; + + public String getField() { + return field; + } + + public String doSomethingWithFieldDirect() { + return field; + } + + public String doSomethingWithFieldIndirect() { + return getField(); + } + +} -- cgit v1.2.3