Package apg
Class UdtLib.Comment
- java.lang.Object
-
- apg.Parser.UdtCallback
-
- apg.UdtLib.Comment
-
- Direct Known Subclasses:
UdtLib.CppComment,UdtLib.SemiComment
- Enclosing class:
- UdtLib
public static class UdtLib.Comment extends Parser.UdtCallback
UDT for many common comment formats. Comments are defined by one or two leading characters and the comment will include all following characters up to but not including the next line end character (x0Aorx0D)
-
-
Field Summary
-
Fields inherited from class apg.Parser.UdtCallback
callbackData
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcallback(int offset)The UDT function.
-
-
-
Constructor Detail
-
Comment
public Comment(Parser parser, char begin)
Constructor for a comment beginning with a single character.- Parameters:
parser- the Parser object this UDT is attached to.begin- the first character which defines the beginning of the comment.
-
Comment
public Comment(Parser parser, char begin1, char begin2)
Constructor for a comment beginning with a pair of characters- Parameters:
parser- the Parser object this UDT is attached to.begin1- the first character of the beginning pair.begin2- the second character of the beginning pair.
-
-
Method Detail
-
callback
public int callback(int offset)
Description copied from class:Parser.UdtCallbackThe UDT function.- Specified by:
callbackin classParser.UdtCallback- Parameters:
offset- offset into the input string to the first character of the parsed phrase.- Returns:
- the matched phrase length,
L, or-1if no phrase was matched. The phrase length must be in the range0 <= L <=(n-1), wherenis the remaining number of characters in the input string.
-
-