cpw.mods.fml.common
Class ObfuscationReflectionHelper
java.lang.Object
  
cpw.mods.fml.common.ObfuscationReflectionHelper
public class ObfuscationReflectionHelper
- extends Object
 
Some reflection helper code.
- Author:
 
  - cpw
 
 
 
| 
Method Summary | 
static void | 
detectObfuscation(Class<?> clazz)
 
            | 
static
 | 
getPrivateValue(Class<? super E> classToAccess,
                               E instance,
                               int fieldIndex)
 
            | 
static
 | 
getPrivateValue(Class<? super E> classToAccess,
                               E instance,
                               String... fieldNames)
 
            | 
static
 | 
setPrivateValue(Class<? super T> classToAccess,
                               T instance,
                               E value,
                               int fieldIndex)
 
            | 
static
 | 
setPrivateValue(Class<? super T> classToAccess,
                               T instance,
                               E value,
                               String... fieldNames)
 
            | 
static
 | 
setPrivateValue(Class<? super T> classToAccess,
                               T instance,
                               int fieldIndex,
                               E value)
 
          Deprecated.  | 
static
 | 
setPrivateValue(Class<? super T> classToAccess,
                               T instance,
                               String fieldName,
                               E value)
 
          Deprecated.  | 
 
 
obfuscation
public static boolean obfuscation
ObfuscationReflectionHelper
public ObfuscationReflectionHelper()
getPrivateValue
public static <T,E> T getPrivateValue(Class<? super E> classToAccess,
                                      E instance,
                                      int fieldIndex)
 
getPrivateValue
public static <T,E> T getPrivateValue(Class<? super E> classToAccess,
                                      E instance,
                                      String... fieldNames)
 
setPrivateValue
@Deprecated
public static <T,E> void setPrivateValue(Class<? super T> classToAccess,
                                                    T instance,
                                                    int fieldIndex,
                                                    E value)
- Deprecated. 
 
 
setPrivateValue
public static <T,E> void setPrivateValue(Class<? super T> classToAccess,
                                         T instance,
                                         E value,
                                         int fieldIndex)
 
setPrivateValue
@Deprecated
public static <T,E> void setPrivateValue(Class<? super T> classToAccess,
                                                    T instance,
                                                    String fieldName,
                                                    E value)
- Deprecated. 
 
 
setPrivateValue
public static <T,E> void setPrivateValue(Class<? super T> classToAccess,
                                         T instance,
                                         E value,
                                         String... fieldNames)
 
detectObfuscation
public static void detectObfuscation(Class<?> clazz)