Optionalfilename: stringProtectedafterProtectedcurrentProtectedfilenameProtectedisUsed for both C and Java printf functions
Protected_Protected_Protected_Protected_Inserts the given code before/after the given join point.
Override this method if you need to specialize the insertion.
Protected_Generates printf like code for c and java
The name of the function to use (printf for C, System.out.println for Java)
Optionalprefix: stringOptionalsuffix: stringOptionaldelimiter: stringVerifies that the given $jp is inside a function.
Requires global attribute 'ancestor'.
OptionalfunctionJpName: stringtrue if $jp is inside a function, false otherwise
Protected_Appends the given string to the current buffer.
The text to append
The current logger instance
Appends an expression that represents a char.
The expression to append
The current logger instance
Appends an expression that represents a double.
The expression to append
The current logger instance
Appends an expression that represents a hex number.
The expression to append
The current logger instance
Appends an expression that represents a int.
The expression to append
The current logger instance
The same as 'append', but adds a new line at the end of the buffer.
the text to append
The current logger instance
Appends an expression that represents a long.
The expression to append
The current logger instance
Appends an expression that represents an octal.
The expression to append
The current logger instance
Appends an expression that represents a string.
The expression to append
The current logger instance
The same as 'appendChar'.
The expression to append
The current logger instance
The same as 'appendDouble'.
The expression to append
The current logger instance
The 'last' join point after .log() is called.
The same as 'appendHex'.
The expression to append
The current logger instance
The same as 'appendInt'.
The expression to append
The current logger instance
Appends a new line to the buffer.
The current logger instance
The same as 'appendLong'.
The expression to append
The current logger instance
The same as 'appendOctal'.
The expression to append
The current logger instance
The same as 'appendString'.
The expression to append
The current logger instance
Appends a tab to the buffer.
The current logger instance
The same as 'append'.
the text to append
The current logger instance
Logger object, for inserting code that prints/saves information to files.
Param: isGlobal
Not implemented, please ignore
Param: filename
If set, instead of printing, will insert code for writing output to this file