1 compiler.name = AspectJ Compiler
2 compiler.version = Eclipse Compiler 8398f6c1210ec3 (13Feb2024) - Java21
5 misc.version = {0} {1} - {2} {3}
7 # In org.aspectj.org.eclipse.jdt.internal.compiler.batch.Main.printUsage(java.lang.String) of JDT, the following
8 # parameters are being bound to usage messages (misc.usage, misc.usage.warn, xoption.usage):
9 # {0} System.getProperty("path.separator")
11 # {2} compiler.version
12 # {3} compiler.copyright
14 # This property only exists in AspectJ. It is to be patched into the value of 'misc.usage' at the correct position,
15 # i.e. right between "Usage" and "Classpath options".
16 misc.usage.aspectj = AspectJ-specific options:\n\
17 \ -inpath <list> use classes in dirs and jars/zips in <list> as source\n\
18 \ (<list> uses platform-specific path delimiter)\n\
19 \ -injars <jarList> use classes in <jarList> zip files as source\n\
20 \ (<jarList> uses classpath delimiter)\n\
21 \ deprecated - use inpath instead.\n\
22 \ -aspectpath <list> weave aspects in .class files from <list> dirs and jars/zip into sources\n\
23 \ (<list> uses classpath delimiter)\n\
24 \ -outjar <file> put output classes in zip file <file>\n\
25 \ -outxml generate META-INF/aop.xml\n\
26 \ -outxmlfile <file> specify alternate destination output of -outxml\n\
27 \ -argfile <file> specify line-delimited list of source files\n\
28 \ -showWeaveInfo display information about weaving\n\
29 \ -incremental continuously-running compiler, needs -sourceroots\n\
30 \ (reads stdin: enter to recompile and ''q'' to quit)\n\
31 \ -sourceroots <dirs> compile all .aj and .java files in <dirs>\n\
32 \ (<dirs> uses classpath delimiter)\n\
33 \ -crossrefs generate .ajsym file into the output directory\n\
34 \ -emacssym generate .ajesym symbol files for emacs support\n\
35 \ -Xlint same as ''-Xlint:warning''\n\
36 \ -Xlint:<level> set default level for crosscutting messages\n\
37 \ (<level> may be ignore, warning, or error)\n\
38 \ -Xlintfile <file> specify properties file to set per-message levels\n\
39 \ (cf org/aspectj/weaver/XlintDefault.properties)\n\
40 \ -X print help on non-standard options\n\
42 \ Standard Eclipse compiler options:\n\
46 # This property only exists in AspectJ. Options not documented below (see org.aspectj.ajdt.ajc.BuildArgParser):
47 # -XincrementalFile, -XjavadocsInModel, -Xset:, -Xdev:NoAtAspectJProcessing, -Xdev:Pinpoint
48 xoption.usage = {1} - {2}\n\
50 \ AspectJ-specific non-standard options:\n\
51 \ -XnoInline don't inline advice\n\
52 \ -XnotReweavable create class files that can't be subsequently rewoven\n\
54 \ -XserializableAspects allows aspects to implement serializable\n\
55 \ -XterminateAfterCompilation compile classes then terminate before weaving\n\
56 \ -XaddSerialVersionUID calculates and adds the serialVersionUID to any\n\
57 \ serializable type woven by an aspect\n\
58 \ -Xajruntimetarget:<level> allows code to be generated that targets\n\
59 \ a 1.2, 1.5, 1.9 level AspectJ runtime (default 1.5)\n\
60 \ -XhasMember allow hasmethod() and hasfield type patterns in\n\
61 \ declare parents and declare @type\n\
62 \ -Xjoinpoints: supply a comma separated list of new joinpoints\n\
63 \ that can be identified by pointcuts. Values are:\n\
64 \ arrayconstruction, synchronization\n