Skip to content

Commit 31b2062

Browse files
committed
Fix a bug where MethodPaintComponent will overflow bounds
1 parent fa40597 commit 31b2062

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

src/paintcomponents/java/lazy/FieldsPaintComponent.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,10 @@ private void init() {
4141
// prepare String
4242
StringBuilder s = new StringBuilder();
4343
s.append(this.displayingClass.toString() + "\n");
44-
s.append(">>> Operating Instance :: "
44+
s.append(">>> Operating Instance "
4545
+ "\n");
4646
for (int i = 0; i < fields.length; i++) {
47-
s.append("arg" + i + " :: " + fields[i].getName() + "\n");
47+
s.append("arg" + i + " :: " + fields[i].getName() + " :: " + fields[i].getType().toString() + "\n");
4848
}
4949

5050
setDisplayingText(s.toString());

src/paintcomponents/java/lazy/MethodPaintComponent.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -62,13 +62,13 @@ private void init() {
6262
// prepare String
6363
StringBuilder s = new StringBuilder();
6464
s.append(this.displayingMethod.toString() + "\n");
65-
s.append(">>> Operating Instance :: "
65+
s.append(">>> Operating Instance "
6666
+ "\n");
6767
for (int i = 0; i < paramTypes.length; i++) {
6868
s.append("arg" + i + " :: " + paramTypes[i].getName() + "\n");
6969
}
7070

71-
s.append("Return value"
71+
s.append("Return value :: "
7272
+ this.displayingMethod.getReturnType().toString() + " >>>> "
7373
+ "\n");
7474
setDisplayingText(s.toString());
@@ -98,8 +98,8 @@ public Object provideInformationToDataFromPoint(
9898
// args takes toPoint 1 to size
9999
Object[] args = new Object[toPoints.size() - 1];
100100

101-
for (int i = 1; i < toPoints.size(); i++) {
102-
DataToPoint toPoint = toPoints.get(i);
101+
for (int i = 0; i < toPoints.size() - 1; i++) {
102+
DataToPoint toPoint = toPoints.get(i+1);
103103
try {
104104
args[i] = toPoint.fetchData();
105105
} catch (NoSuchElementException | NoConnectingLineSegmentException

0 commit comments

Comments
 (0)