Package org.aspectj.ajdt.ajc
Klasse AjdtCommand
java.lang.Object
org.aspectj.ajdt.ajc.AjdtCommand
- Alle implementierten Schnittstellen:
ICommand
ICommand adapter for the AspectJ compiler.
Not thread-safe.
-
Feldübersicht
Modifizierer und TypFeldBeschreibungstatic final String
Message String for any AbortException thrown from ICommand API's -
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected boolean
doCommand
(IMessageHandler handler, boolean repeat) Delegate of both runCommand and repeatCommand.static AjBuildConfig
genBuildConfig
(String[] args, CountingMessageHandler handler) This creates a build configuration for the arguments.protected static IMessage.Kind
Heuristically infer the type of output message logged by the AspectJ compiler.boolean
repeatCommand
(IMessageHandler handler) Run AspectJ compiler, wrapping any exceptions thrown as ABORT messages (containing ABORT_MESSAGE String).boolean
runCommand
(String[] args, IMessageHandler handler) Run AspectJ compiler, wrapping any exceptions thrown as ABORT messages (containing ABORT_MESSAGE String).
-
Felddetails
-
ABORT_MESSAGE
Message String for any AbortException thrown from ICommand API's- Siehe auch:
-
-
Konstruktordetails
-
AjdtCommand
public AjdtCommand()
-
-
Methodendetails
-
runCommand
Run AspectJ compiler, wrapping any exceptions thrown as ABORT messages (containing ABORT_MESSAGE String).- Angegeben von:
runCommand
in SchnittstelleICommand
- Parameter:
args
- the String[] for the compilerhandler
- the IMessageHandler for any messages- Gibt zurück:
- false if handler has errors or the command failed
- Siehe auch:
-
repeatCommand
Run AspectJ compiler, wrapping any exceptions thrown as ABORT messages (containing ABORT_MESSAGE String).- Angegeben von:
repeatCommand
in SchnittstelleICommand
- Parameter:
handler
- the IMessageHandler for any messages- Gibt zurück:
- false if handler has errors or the command failed
- Siehe auch:
-
doCommand
Delegate of both runCommand and repeatCommand. This invokes the argument parser each time (even when repeating). If the parser detects errors, this signals an abort with the usage message and returns false.- Parameter:
handler
- the IMessageHandler sink for any messagesrepeat
- if true, do incremental build, else do batch build- Gibt zurück:
- false if handler has any errors or command failed
-
genBuildConfig
This creates a build configuration for the arguments. Errors reported to the handler:- The parser detects some directly
- The parser grabs some from the error stream emitted by its superclass
- The configuration has a self-test
-
inferKind
Heuristically infer the type of output message logged by the AspectJ compiler. This is a simple keyword matcher looking for substrings like "[error]", "[warning]", "AspectJ-specific options:", "AspectJ-specific non-standard options:", "Warning options:".- Parameter:
message
- AspectJ compiler message- Gibt zurück:
- inferred message kind, either of ERROR, WARNING, USAGE, INFO
-