// Path: src/main/java/mod/render360/coretransform/CoreLoader.java
// @IFMLLoadingPlugin.MCVersion("1.11")
// @IFMLLoadingPlugin.TransformerExclusions(value = "mod.render360.coretransform.")
// @IFMLLoadingPlugin.Name(CoreLoader.NAME)
// @IFMLLoadingPlugin.SortingIndex(value = 999)
// public class CoreLoader implements IFMLLoadingPlugin {
// 	
// 	public static final String NAME = "Render 360";
// 	public static boolean isObfuscated = false;
// 	
// 	@Override
// 	public String[] getASMTransformerClass() {
// 		return new String[]{CoreTransformer.class.getName()};
// 	}
// 
// 	@Override
// 	public String getModContainerClass() {
// 		return null;
// 	}
// 
// 	@Override
// 	public String getSetupClass() {
// 		return null;
// 	}
// 
// 	@Override
// 	public void injectData(Map<String, Object> data) {
// 		isObfuscated = (Boolean) data.get("runtimeDeobfuscationEnabled");
// 	}
// 
// 	@Override
// 	public String getAccessTransformerClass() {
// 		return null;
// 	}
// 
// }


import mod.render360.coretransform.CoreLoader;
package mod.render360.coretransform.classtransformers.name;


public class MethodName {

    private final String deobfuscatedName;
    private final String obfuscatedNameFull;
    private final String obfuscatedNameShort;
    private final String deobfuscatedDesc;
    private final String obfuscatedDesc;

    public MethodName(String deobfuscatedName, String obfuscatedNameFull, String obfuscatedNameShort,
                      String deobfuscatedDesc, String obfuscatedDesc) {
        this.deobfuscatedName = deobfuscatedName;
        this.obfuscatedNameFull = obfuscatedNameFull;
        this.obfuscatedNameShort = obfuscatedNameShort;
        this.deobfuscatedDesc = deobfuscatedDesc;
        this.obfuscatedDesc = obfuscatedDesc;
    }

    public String getShortName() {
        return getShortName(CoreLoader.isObfuscated);
    }

    public String getShortName(boolean obfuscated) {
        if (obfuscated) {
            return obfuscatedNameShort;
        } else {
            return deobfuscatedName;
        }
    }

    public String getFullName() {
// Path: src/main/java/mod/render360/coretransform/CoreLoader.java
// @IFMLLoadingPlugin.MCVersion("1.11")
// @IFMLLoadingPlugin.TransformerExclusions(value = "mod.render360.coretransform.")
// @IFMLLoadingPlugin.Name(CoreLoader.NAME)
// @IFMLLoadingPlugin.SortingIndex(value = 999)
// public class CoreLoader implements IFMLLoadingPlugin {
// 	
// 	public static final String NAME = "Render 360";
// 	public static boolean isObfuscated = false;
// 	
// 	@Override
// 	public String[] getASMTransformerClass() {
// 		return new String[]{CoreTransformer.class.getName()};
// 	}
// 
// 	@Override
// 	public String getModContainerClass() {
// 		return null;
// 	}
// 
// 	@Override
// 	public String getSetupClass() {
// 		return null;
// 	}
// 
// 	@Override
// 	public void injectData(Map<String, Object> data) {
// 		isObfuscated = (Boolean) data.get("runtimeDeobfuscationEnabled");
// 	}
// 
// 	@Override
// 	public String getAccessTransformerClass() {
// 		return null;
// 	}
// 
// }


// Path: src/main/java/mod/render360/coretransform/classtransformers/name/MethodName.java
import mod.render360.coretransform.CoreLoader;

package mod.render360.coretransform.classtransformers.name;


public class MethodName {

    private final String deobfuscatedName;
    private final String obfuscatedNameFull;
    private final String obfuscatedNameShort;
    private final String deobfuscatedDesc;
    private final String obfuscatedDesc;

    public MethodName(String deobfuscatedName, String obfuscatedNameFull, String obfuscatedNameShort,
                      String deobfuscatedDesc, String obfuscatedDesc) {
        this.deobfuscatedName = deobfuscatedName;
        this.obfuscatedNameFull = obfuscatedNameFull;
        this.obfuscatedNameShort = obfuscatedNameShort;
        this.deobfuscatedDesc = deobfuscatedDesc;
        this.obfuscatedDesc = obfuscatedDesc;
    }

    public String getShortName() {
        return getShortName(CoreLoader.isObfuscated);
    }

    public String getShortName(boolean obfuscated) {
        if (obfuscated) {
            return obfuscatedNameShort;
        } else {
            return deobfuscatedName;
        }
    }

    public String getFullName() {
        return getFullName(CoreLoader.isObfuscated);