Class MainBuildTask
- java.lang.Object
-
- pro.gravit.launchserver.binary.tasks.MainBuildTask
-
- All Implemented Interfaces:
LauncherBuildTask
public class MainBuildTask extends java.lang.Object implements LauncherBuildTask
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMainBuildTask.ASMAnnotationFieldProcessorstatic interfaceMainBuildTask.ASMTransformerstatic classMainBuildTask.IOHookSet<R>static interfaceMainBuildTask.Transformer
-
Field Summary
Fields Modifier and Type Field Description java.util.Set<java.lang.String>blacklistMainBuildTask.IOHookSet<BuildContext>postBuildHookMainBuildTask.IOHookSet<BuildContext>preBuildHookjava.util.Map<java.lang.String,java.lang.Object>propertiesClassMetadataReaderreaderjava.util.List<MainBuildTask.Transformer>transformers
-
Constructor Summary
Constructors Constructor Description MainBuildTask(LaunchServer srv)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanallowDelete()java.lang.StringgetName()protected voidinitProps()protected voidpostInitProps()java.nio.file.Pathprocess(java.nio.file.Path inputJar)byte[]transformClass(byte[] bytes, java.lang.String classname, BuildContext context)
-
-
-
Field Detail
-
reader
public final ClassMetadataReader reader
-
blacklist
public java.util.Set<java.lang.String> blacklist
-
transformers
public java.util.List<MainBuildTask.Transformer> transformers
-
preBuildHook
public MainBuildTask.IOHookSet<BuildContext> preBuildHook
-
postBuildHook
public MainBuildTask.IOHookSet<BuildContext> postBuildHook
-
properties
public java.util.Map<java.lang.String,java.lang.Object> properties
-
-
Constructor Detail
-
MainBuildTask
public MainBuildTask(LaunchServer srv)
-
-
Method Detail
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceLauncherBuildTask
-
process
public java.nio.file.Path process(java.nio.file.Path inputJar) throws java.io.IOException- Specified by:
processin interfaceLauncherBuildTask- Throws:
java.io.IOException
-
postInitProps
protected void postInitProps()
-
initProps
protected void initProps()
-
transformClass
public byte[] transformClass(byte[] bytes, java.lang.String classname, BuildContext context)
-
allowDelete
public boolean allowDelete()
- Specified by:
allowDeletein interfaceLauncherBuildTask
-
-