From 34c1e8e64ec4575527a19fb4cb0640c57da784db Mon Sep 17 00:00:00 2001 From: jeff Date: Mon, 18 Aug 2014 00:55:30 -0400 Subject: crap-ton of bug fixes for inner classes --- src/cuchaz/enigma/bytecode/BytecodeTools.java | 57 +++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) (limited to 'src/cuchaz/enigma/bytecode/BytecodeTools.java') diff --git a/src/cuchaz/enigma/bytecode/BytecodeTools.java b/src/cuchaz/enigma/bytecode/BytecodeTools.java index 664350e..0de9bd6 100644 --- a/src/cuchaz/enigma/bytecode/BytecodeTools.java +++ b/src/cuchaz/enigma/bytecode/BytecodeTools.java @@ -15,6 +15,7 @@ import java.io.ByteArrayOutputStream; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; +import java.util.List; import java.util.Map; import java.util.Set; @@ -25,6 +26,7 @@ import javassist.bytecode.CodeAttribute; import javassist.bytecode.ConstPool; import javassist.bytecode.ExceptionTable; +import com.beust.jcommander.internal.Lists; import com.google.common.collect.Maps; import com.google.common.collect.Sets; @@ -266,4 +268,59 @@ public class BytecodeTools ); } } + + public static List getParameterTypes( String signature ) + { + List types = Lists.newArrayList(); + for( int i=0; i 0 ) + { + type = "[" + type; + } + types.add( type ); + } + return types; + } } -- cgit v1.2.3