Class CompilerMain
java.lang.Object
io.protostuff.compiler.CompilerMain
The main execution point of compiling protos.
- Author:
- David Yu
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceWhen there is no matching compiler for theProtoModule.getOutput(). -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddCompiler(ProtoCompiler compiler) static voidaddOptionsTo(ProtoModule module, String[] options) static voidaddOptionsTo(Properties target, String[] options, Properties config) static voidcompile(ProtoModule module) static voidcompile(List<ProtoModule> modules) static booleanisAvailableOutput(String output) static ProtoModuleloadModule(Properties props, String name, CachingProtoLoader loader, File baseDirForSource, File baseDirForOutput, Properties globalOptions, String[] profileOptions, String[] rootProfileOptions) static List<ProtoModule> loadModules(File file, File baseDirForSource, File baseDirForOutput) static List<ProtoModule> static List<ProtoModule> loadModules(Properties props) static List<ProtoModule> loadModules(Properties props, File baseDirForSource, File baseDirForOutput) static voidstatic PropertiesnewGlobalOptions(Properties props) static PropertiesnewOptions(Properties props, String key) Returns an option (Properties) that contains the csv entries.static void
-
Field Details
-
SILENT_MODE
public static final boolean SILENT_MODE -
COMMA
-
-
Constructor Details
-
CompilerMain
public CompilerMain()
-
-
Method Details
-
setCompilerResolver
-
addCompiler
-
isAvailableOutput
-
loadModules
public static List<ProtoModule> loadModules(File file, File baseDirForSource, File baseDirForOutput) -
loadModules
-
loadModules
-
loadModules
public static List<ProtoModule> loadModules(Properties props, File baseDirForSource, File baseDirForOutput) -
loadModule
public static ProtoModule loadModule(Properties props, String name, CachingProtoLoader loader, File baseDirForSource, File baseDirForOutput, Properties globalOptions, String[] profileOptions, String[] rootProfileOptions) -
addOptionsTo
-
addOptionsTo
-
compile
- Throws:
Exception
-
compile
- Throws:
Exception
-
newGlobalOptions
-
newOptions
Returns an option (Properties) that contains the csv entries. -
main
-