Commit e7914a05d674a8f63d3104f3749bb504d401b386

Authored by Mumfrey
1 parent 67d33bd9

prettier logging from BeforeInvoke

java/common/com/mumfrey/liteloader/transformers/event/inject/BeforeInvoke.java
@@ -187,9 +187,10 @@ public class BeforeInvoke extends InjectionPoint @@ -187,9 +187,10 @@ public class BeforeInvoke extends InjectionPoint
187 } 187 }
188 } 188 }
189 189
190 - public void setLogging(boolean logging) 190 + public BeforeInvoke setLogging(boolean logging)
191 { 191 {
192 this.logging = logging; 192 this.logging = logging;
  193 + return this;
193 } 194 }
194 195
195 /* (non-Javadoc) 196 /* (non-Javadoc)
@@ -200,6 +201,12 @@ public class BeforeInvoke extends InjectionPoint @@ -200,6 +201,12 @@ public class BeforeInvoke extends InjectionPoint
200 { 201 {
201 int ordinal = 0; 202 int ordinal = 0;
202 boolean found = false; 203 boolean found = false;
  204 +
  205 + if (this.logging)
  206 + {
  207 + LiteLoaderLogger.debug("================================================================================");
  208 + LiteLoaderLogger.debug("BeforeInvoke is searching for an injection point in method with descriptor %s", desc);
  209 + }
203 210
204 ListIterator<AbstractInsnNode> iter = insns.iterator(); 211 ListIterator<AbstractInsnNode> iter = insns.iterator();
205 while (iter.hasNext()) 212 while (iter.hasNext())
@@ -210,19 +217,19 @@ public class BeforeInvoke extends InjectionPoint @@ -210,19 +217,19 @@ public class BeforeInvoke extends InjectionPoint
210 { 217 {
211 MethodInsnNode node = (MethodInsnNode)insn; 218 MethodInsnNode node = (MethodInsnNode)insn;
212 219
213 - if (this.logging) LiteLoaderLogger.info("BeforeInvoke is considering invokation NAME=" + node.name + " DESC=" + node.desc + " OWNER=" + node.owner); 220 + if (this.logging) LiteLoaderLogger.debug("BeforeInvoke is considering invokation NAME=%s DESC=%s OWNER=%s", node.name, node.desc, node.owner);
214 221
215 int index = BeforeInvoke.arrayIndexOf(this.methodNames, node.name, -1); 222 int index = BeforeInvoke.arrayIndexOf(this.methodNames, node.name, -1);
216 - if (index > -1 && this.logging) LiteLoaderLogger.info("BeforeInvoke found a matching invoke, checking owner/signature..."); 223 + if (index > -1 && this.logging) LiteLoaderLogger.debug("BeforeInvoke found a matching invoke, checking owner/signature...");
217 224
218 int ownerIndex = BeforeInvoke.arrayIndexOf(this.methodOwners, node.owner, index); 225 int ownerIndex = BeforeInvoke.arrayIndexOf(this.methodOwners, node.owner, index);
219 int descIndex = BeforeInvoke.arrayIndexOf(this.methodSignatures, node.desc, index); 226 int descIndex = BeforeInvoke.arrayIndexOf(this.methodSignatures, node.desc, index);
220 if (index > -1 && ownerIndex == index && descIndex == index) 227 if (index > -1 && ownerIndex == index && descIndex == index)
221 { 228 {
222 - if (this.logging) LiteLoaderLogger.info("BeforeInvoke found a matching invoke, checking ordinal..."); 229 + if (this.logging) LiteLoaderLogger.debug("BeforeInvoke found a matching invoke, checking preconditions...");
223 if (this.matchesInsn(node, ordinal)) 230 if (this.matchesInsn(node, ordinal))
224 { 231 {
225 - if (this.logging) LiteLoaderLogger.info("BeforeInvoke found a matching invoke at ordinal %d", ordinal); 232 + if (this.logging) LiteLoaderLogger.debug("BeforeInvoke found a matching invoke at ordinal %d", ordinal);
226 nodes.add(node); 233 nodes.add(node);
227 found = true; 234 found = true;
228 235
@@ -237,6 +244,8 @@ public class BeforeInvoke extends InjectionPoint @@ -237,6 +244,8 @@ public class BeforeInvoke extends InjectionPoint
237 this.inspectInsn(desc, insns, insn); 244 this.inspectInsn(desc, insns, insn);
238 } 245 }
239 246
  247 + if (this.logging) LiteLoaderLogger.debug("================================================================================");
  248 +
240 return found; 249 return found;
241 } 250 }
242 251
@@ -247,6 +256,7 @@ public class BeforeInvoke extends InjectionPoint @@ -247,6 +256,7 @@ public class BeforeInvoke extends InjectionPoint
247 256
248 protected boolean matchesInsn(MethodInsnNode node, int ordinal) 257 protected boolean matchesInsn(MethodInsnNode node, int ordinal)
249 { 258 {
  259 + if (this.logging) LiteLoaderLogger.debug("BeforeInvoke comparing target ordinal %d with current ordinal %d", this.ordinal, ordinal);
250 return this.ordinal == -1 || this.ordinal == ordinal; 260 return this.ordinal == -1 || this.ordinal == ordinal;
251 } 261 }
252 262
java/common/com/mumfrey/liteloader/transformers/event/inject/BeforeStringInvoke.java
@@ -67,6 +67,7 @@ public class BeforeStringInvoke extends BeforeInvoke @@ -67,6 +67,7 @@ public class BeforeStringInvoke extends BeforeInvoke
67 @Override 67 @Override
68 protected boolean matchesInsn(MethodInsnNode node, int ordinal) 68 protected boolean matchesInsn(MethodInsnNode node, int ordinal)
69 { 69 {
  70 + if (this.logging) LiteLoaderLogger.debug("BeforeInvoke foundLdc \"%s\" = %s", this.ldcValue, this.foundLdc);
70 return this.foundLdc && super.matchesInsn(node, ordinal); 71 return this.foundLdc && super.matchesInsn(node, ordinal);
71 } 72 }
72 } 73 }