|
From: <js...@us...> - 2006-11-27 16:56:29
|
Revision: 33
http://svn.sourceforge.net/jcontracts/?rev=33&view=rev
Author: jstuyts
Date: 2006-11-27 08:56:26 -0800 (Mon, 27 Nov 2006)
Log Message:
-----------
Formatted code.
Modified Paths:
--------------
trunk/source/java/net/sf/jcontracts/argparser/ArgLexer.java
trunk/source/java/net/sf/jcontracts/argparser/ArgParser.java
trunk/source/java/net/sf/jcontracts/argparser/ArgTokenTypes.java
trunk/source/java/net/sf/jcontracts/argparser/ExtendedToken.java
trunk/source/java/net/sf/jcontracts/argparser/MetaclassFactory.java
trunk/source/java/net/sf/jcontracts/argparser/Option.java
trunk/source/java/net/sf/jcontracts/argparser/OptionMetaclass.java
trunk/source/java/net/sf/jcontracts/argparser/Parser.java
trunk/source/java/net/sf/jcontracts/argparser/ParserMetaclassFactory.java
trunk/source/java/net/sf/jcontracts/argparser/Target.java
trunk/source/java/net/sf/jcontracts/argparser/TargetMetaclass.java
Modified: trunk/source/java/net/sf/jcontracts/argparser/ArgLexer.java
===================================================================
--- trunk/source/java/net/sf/jcontracts/argparser/ArgLexer.java 2006-11-27 16:54:31 UTC (rev 32)
+++ trunk/source/java/net/sf/jcontracts/argparser/ArgLexer.java 2006-11-27 16:56:26 UTC (rev 33)
@@ -10,599 +10,685 @@
import antlr.Tokenizer;
import antlr.collections.impl.BitSet;
-public class ArgLexer extends CharScannerNoBacktrackingNoInteractive
- implements ArgTokenTypes, Tokenizer {
+public class ArgLexer extends CharScannerNoBacktrackingNoInteractive implements ArgTokenTypes, Tokenizer
+{
- private Object _data;
- private int _position;
- private int _suspectedTokenStartPosition;
- private static final long _tokenSet_0_data_[] = {
- 0L, 0x7fffffe07fffffeL, 0L, 0L, 0L
- };
- public static final BitSet _tokenSet_0 = new BitSet(_tokenSet_0_data_);
- private static final long _tokenSet_1_data_[] = {
- 0x7ffe41000000000L, 0x7fffffe97ffffffL, 0L, 0L, 0L
- };
- public static final BitSet _tokenSet_1 = new BitSet(_tokenSet_1_data_);
- private static final long _tokenSet_2_data_[] = {
- 0xffffff7ffffffff8L, -1L, -1L, -1L, 0L, 0L, 0L, 0L
- };
- public static final BitSet _tokenSet_2 = new BitSet(_tokenSet_2_data_);
- private static final long _tokenSet_3_data_[] = {
- 0xfffffffbfffffff8L, -1L, -1L, -1L, 0L, 0L, 0L, 0L
- };
- public static final BitSet _tokenSet_3 = new BitSet(_tokenSet_3_data_);
- private static final long _tokenSet_4_data_[] = {
- 0xffffeffefffffff8L, -1L, -1L, -1L, 0L, 0L, 0L, 0L
- };
- public static final BitSet _tokenSet_4 = new BitSet(_tokenSet_4_data_);
- private static final long _tokenSet_5_data_[] = {
- -1032L, -1L, -1L, -1L, 0L, 0L, 0L, 0L
- };
- public static final BitSet _tokenSet_5 = new BitSet(_tokenSet_5_data_);
+ private Object _data;
- public ArgLexer(CharBufferNoBacktrackingNoInteractive cb) {
- super(cb);
- _data = null;
- _position = 0;
- _suspectedTokenStartPosition = 0;
- super.literals = new Hashtable();
- super.caseSensitiveLiterals = true;
- }
+ private int _position;
- public ArgLexer(InputStream in) {
- this(new CharBufferNoBacktrackingNoInteractive(in));
- }
+ private int _suspectedTokenStartPosition;
- public void consume() {
- super.consume();
- _position++;
- }
+ private static final long _tokenSet_0_data_[] =
+ {
+ 0L, 0x7fffffe07fffffeL, 0L, 0L, 0L
+ };
- protected Object getData() {
- return _data;
- }
+ public static final BitSet _tokenSet_0 = new BitSet(_tokenSet_0_data_);
- int getPosition() {
- return _position;
- }
+ private static final long _tokenSet_1_data_[] =
+ {
+ 0x7ffe41000000000L, 0x7fffffe97ffffffL, 0L, 0L, 0L
+ };
- public Token makeToken(int t) {
- ExtendedToken tok = (ExtendedToken)super.makeToken(t);
- tok.setStartEnd(_suspectedTokenStartPosition, getPosition());
- tok.setData(getData());
- return tok;
- }
+ public static final BitSet _tokenSet_1 = new BitSet(_tokenSet_1_data_);
- protected final char mCHAR(boolean _createToken) throws ScannerException {
- Token _token = null;
- int _begin = super.text.length();
- int _ttype = 10;
- switch (super.la_1) {
- case 97: // 'a'
- case 98: // 'b'
- case 99: // 'c'
- case 100: // 'd'
- case 101: // 'e'
- case 102: // 'f'
- case 103: // 'g'
- case 104: // 'h'
- case 105: // 'i'
- case 106: // 'j'
- case 107: // 'k'
- case 108: // 'l'
- case 109: // 'm'
- case 110: // 'n'
- case 111: // 'o'
- case 112: // 'p'
- case 113: // 'q'
- case 114: // 'r'
- case 115: // 's'
- case 116: // 't'
- case 117: // 'u'
- case 118: // 'v'
- case 119: // 'w'
- case 120: // 'x'
- case 121: // 'y'
- case 122: // 'z'
- matchRange('a', 'z');
- break;
+ private static final long _tokenSet_2_data_[] =
+ {
+ 0xffffff7ffffffff8L, -1L, -1L, -1L, 0L, 0L, 0L, 0L
+ };
- case 65: // 'A'
- case 66: // 'B'
- case 67: // 'C'
- case 68: // 'D'
- case 69: // 'E'
- case 70: // 'F'
- case 71: // 'G'
- case 72: // 'H'
- case 73: // 'I'
- case 74: // 'J'
- case 75: // 'K'
- case 76: // 'L'
- case 77: // 'M'
- case 78: // 'N'
- case 79: // 'O'
- case 80: // 'P'
- case 81: // 'Q'
- case 82: // 'R'
- case 83: // 'S'
- case 84: // 'T'
- case 85: // 'U'
- case 86: // 'V'
- case 87: // 'W'
- case 88: // 'X'
- case 89: // 'Y'
- case 90: // 'Z'
- matchRange('A', 'Z');
- break;
+ public static final BitSet _tokenSet_2 = new BitSet(_tokenSet_2_data_);
- default:
- throw new ScannerException("no viable alt for char: " + LA(1), getLine());
- }
- char c = LA(0);
- if (_createToken && _token == null) {
- _token = makeToken(_ttype);
- _token.setText(new String(super.text.getBuffer(), _begin, super.text.length() - _begin));
- }
- super._returnToken = _token;
- return c;
- }
+ private static final long _tokenSet_3_data_[] =
+ {
+ 0xfffffffbfffffff8L, -1L, -1L, -1L, 0L, 0L, 0L, 0L
+ };
- public final void mCOMMA(boolean _createToken) throws ScannerException {
- Token _token = null;
- int _begin = super.text.length();
- int _ttype = 5;
- match(',');
- if (_createToken && _token == null) {
- _token = makeToken(_ttype);
- _token.setText(new String(super.text.getBuffer(), _begin, super.text.length() - _begin));
- }
- super._returnToken = _token;
- }
+ public static final BitSet _tokenSet_3 = new BitSet(_tokenSet_3_data_);
- public final void mDASH(boolean _createToken) throws ScannerException {
- Token _token = null;
- int _begin = super.text.length();
- int _ttype = 7;
- match("-");
- if (_createToken && _token == null) {
- _token = makeToken(_ttype);
- _token.setText(new String(super.text.getBuffer(), _begin, super.text.length() - _begin));
- }
- super._returnToken = _token;
- }
+ private static final long _tokenSet_4_data_[] =
+ {
+ 0xffffeffefffffff8L, -1L, -1L, -1L, 0L, 0L, 0L, 0L
+ };
- protected final void mDIGIT(boolean _createToken) throws ScannerException {
- Token _token = null;
- int _begin = super.text.length();
- int _ttype = 14;
- matchRange('0', '9');
- if (_createToken && _token == null) {
- _token = makeToken(_ttype);
- _token.setText(new String(super.text.getBuffer(), _begin, super.text.length() - _begin));
- }
- super._returnToken = _token;
- }
+ public static final BitSet _tokenSet_4 = new BitSet(_tokenSet_4_data_);
- public final void mDOUBLEQUOTE(boolean _createToken) throws ScannerException {
- Token _token = null;
- int _begin = super.text.length();
- int _ttype = 8;
- match('"');
- if (_createToken && _token == null) {
- _token = makeToken(_ttype);
- _token.setText(new String(super.text.getBuffer(), _begin, super.text.length() - _begin));
- }
- super._returnToken = _token;
- }
+ private static final long _tokenSet_5_data_[] =
+ {
+ -1032L, -1L, -1L, -1L, 0L, 0L, 0L, 0L
+ };
- protected final void mESC(boolean _createToken) throws ScannerException {
- Token _token = null;
- int _begin = super.text.length();
- int _ttype = 13;
- match('\\');
- switch (super.la_1) {
- case 110: // 'n'
- match('n');
- break;
+ public static final BitSet _tokenSet_5 = new BitSet(_tokenSet_5_data_);
- case 114: // 'r'
- match('r');
- break;
+ public ArgLexer(CharBufferNoBacktrackingNoInteractive cb)
+ {
+ super(cb);
+ _data = null;
+ _position = 0;
+ _suspectedTokenStartPosition = 0;
+ super.literals = new Hashtable();
+ super.caseSensitiveLiterals = true;
+ }
- case 116: // 't'
- match('t');
- break;
+ public ArgLexer(InputStream in)
+ {
+ this(new CharBufferNoBacktrackingNoInteractive(in));
+ }
- case 98: // 'b'
- match('b');
- break;
+ public void consume()
+ {
+ super.consume();
+ _position++;
+ }
- case 102: // 'f'
- match('f');
- break;
+ protected Object getData()
+ {
+ return _data;
+ }
- case 34: // '"'
- match('"');
- break;
+ int getPosition()
+ {
+ return _position;
+ }
- case 39: // '\''
- match('\'');
- break;
+ public Token makeToken(int t)
+ {
+ ExtendedToken tok = (ExtendedToken) super.makeToken(t);
+ tok.setStartEnd(_suspectedTokenStartPosition, getPosition());
+ tok.setData(getData());
+ return tok;
+ }
- case 92: // '\\'
- match('\\');
- break;
+ protected final char mCHAR(boolean _createToken) throws ScannerException
+ {
+ Token _token = null;
+ int _begin = super.text.length();
+ int _ttype = 10;
+ switch (super.la_1)
+ {
+ case 97: // 'a'
+ case 98: // 'b'
+ case 99: // 'c'
+ case 100: // 'd'
+ case 101: // 'e'
+ case 102: // 'f'
+ case 103: // 'g'
+ case 104: // 'h'
+ case 105: // 'i'
+ case 106: // 'j'
+ case 107: // 'k'
+ case 108: // 'l'
+ case 109: // 'm'
+ case 110: // 'n'
+ case 111: // 'o'
+ case 112: // 'p'
+ case 113: // 'q'
+ case 114: // 'r'
+ case 115: // 's'
+ case 116: // 't'
+ case 117: // 'u'
+ case 118: // 'v'
+ case 119: // 'w'
+ case 120: // 'x'
+ case 121: // 'y'
+ case 122: // 'z'
+ matchRange('a', 'z');
+ break;
- case 48: // '0'
- case 49: // '1'
- case 50: // '2'
- case 51: // '3'
- matchRange('0', '3');
- if (super.la_1 >= '0' && super.la_1 <= '9') {
- mDIGIT(false);
- if (super.la_1 >= '0' && super.la_1 <= '9') {
- mDIGIT(false);
- }
- }
- break;
+ case 65: // 'A'
+ case 66: // 'B'
+ case 67: // 'C'
+ case 68: // 'D'
+ case 69: // 'E'
+ case 70: // 'F'
+ case 71: // 'G'
+ case 72: // 'H'
+ case 73: // 'I'
+ case 74: // 'J'
+ case 75: // 'K'
+ case 76: // 'L'
+ case 77: // 'M'
+ case 78: // 'N'
+ case 79: // 'O'
+ case 80: // 'P'
+ case 81: // 'Q'
+ case 82: // 'R'
+ case 83: // 'S'
+ case 84: // 'T'
+ case 85: // 'U'
+ case 86: // 'V'
+ case 87: // 'W'
+ case 88: // 'X'
+ case 89: // 'Y'
+ case 90: // 'Z'
+ matchRange('A', 'Z');
+ break;
- case 52: // '4'
- case 53: // '5'
- case 54: // '6'
- case 55: // '7'
- matchRange('4', '7');
- if (super.la_1 >= '0' && super.la_1 <= '9') {
- mDIGIT(false);
- }
- break;
+ default:
+ throw new ScannerException("no viable alt for char: " + LA(1), getLine());
+ }
+ char c = LA(0);
+ if (_createToken && _token == null)
+ {
+ _token = makeToken(_ttype);
+ _token.setText(new String(super.text.getBuffer(), _begin, super.text.length() - _begin));
+ }
+ super._returnToken = _token;
+ return c;
+ }
- default:
- throw new ScannerException("no viable alt for char: " + LA(1), getLine());
- }
- if (_createToken && _token == null) {
- _token = makeToken(_ttype);
- _token.setText(new String(super.text.getBuffer(), _begin, super.text.length() - _begin));
- }
- super._returnToken = _token;
- }
+ public final void mCOMMA(boolean _createToken) throws ScannerException
+ {
+ Token _token = null;
+ int _begin = super.text.length();
+ int _ttype = 5;
+ match(',');
+ if (_createToken && _token == null)
+ {
+ _token = makeToken(_ttype);
+ _token.setText(new String(super.text.getBuffer(), _begin, super.text.length() - _begin));
+ }
+ super._returnToken = _token;
+ }
- public final void mIDENT(boolean _createToken) throws ScannerException {
- Token _token = null;
- int _begin = super.text.length();
- int _ttype = 6;
- int _cnt = 0;
-label0:
- do {
- switch (super.la_1) {
- case 97: // 'a'
- case 98: // 'b'
- case 99: // 'c'
- case 100: // 'd'
- case 101: // 'e'
- case 102: // 'f'
- case 103: // 'g'
- case 104: // 'h'
- case 105: // 'i'
- case 106: // 'j'
- case 107: // 'k'
- case 108: // 'l'
- case 109: // 'm'
- case 110: // 'n'
- case 111: // 'o'
- case 112: // 'p'
- case 113: // 'q'
- case 114: // 'r'
- case 115: // 's'
- case 116: // 't'
- case 117: // 'u'
- case 118: // 'v'
- case 119: // 'w'
- case 120: // 'x'
- case 121: // 'y'
- case 122: // 'z'
- matchRange('a', 'z');
- break;
+ public final void mDASH(boolean _createToken) throws ScannerException
+ {
+ Token _token = null;
+ int _begin = super.text.length();
+ int _ttype = 7;
+ match("-");
+ if (_createToken && _token == null)
+ {
+ _token = makeToken(_ttype);
+ _token.setText(new String(super.text.getBuffer(), _begin, super.text.length() - _begin));
+ }
+ super._returnToken = _token;
+ }
- case 65: // 'A'
- case 66: // 'B'
- case 67: // 'C'
- case 68: // 'D'
- case 69: // 'E'
- case 70: // 'F'
- case 71: // 'G'
- case 72: // 'H'
- case 73: // 'I'
- case 74: // 'J'
- case 75: // 'K'
- case 76: // 'L'
- case 77: // 'M'
- case 78: // 'N'
- case 79: // 'O'
- case 80: // 'P'
- case 81: // 'Q'
- case 82: // 'R'
- case 83: // 'S'
- case 84: // 'T'
- case 85: // 'U'
- case 86: // 'V'
- case 87: // 'W'
- case 88: // 'X'
- case 89: // 'Y'
- case 90: // 'Z'
- matchRange('A', 'Z');
- break;
+ protected final void mDIGIT(boolean _createToken) throws ScannerException
+ {
+ Token _token = null;
+ int _begin = super.text.length();
+ int _ttype = 14;
+ matchRange('0', '9');
+ if (_createToken && _token == null)
+ {
+ _token = makeToken(_ttype);
+ _token.setText(new String(super.text.getBuffer(), _begin, super.text.length() - _begin));
+ }
+ super._returnToken = _token;
+ }
- case 95: // '_'
- match('_');
- break;
+ public final void mDOUBLEQUOTE(boolean _createToken) throws ScannerException
+ {
+ Token _token = null;
+ int _begin = super.text.length();
+ int _ttype = 8;
+ match('"');
+ if (_createToken && _token == null)
+ {
+ _token = makeToken(_ttype);
+ _token.setText(new String(super.text.getBuffer(), _begin, super.text.length() - _begin));
+ }
+ super._returnToken = _token;
+ }
- case 48: // '0'
- case 49: // '1'
- case 50: // '2'
- case 51: // '3'
- case 52: // '4'
- case 53: // '5'
- case 54: // '6'
- case 55: // '7'
- case 56: // '8'
- case 57: // '9'
- matchRange('0', '9');
- break;
+ protected final void mESC(boolean _createToken) throws ScannerException
+ {
+ Token _token = null;
+ int _begin = super.text.length();
+ int _ttype = 13;
+ match('\\');
+ switch (super.la_1)
+ {
+ case 110: // 'n'
+ match('n');
+ break;
- case 36: // '$'
- match('$');
- break;
+ case 114: // 'r'
+ match('r');
+ break;
- case 46: // '.'
- match('.');
- break;
+ case 116: // 't'
+ match('t');
+ break;
- case 45: // '-'
- match('-');
- break;
+ case 98: // 'b'
+ match('b');
+ break;
- case 92: // '\\'
- match('\\');
- break;
+ case 102: // 'f'
+ match('f');
+ break;
- case 47: // '/'
- match('/');
- break;
+ case 34: // '"'
+ match('"');
+ break;
- case 58: // ':'
- match(':');
- break;
+ case 39: // '\''
+ match('\'');
+ break;
- case 64: // '@'
- match('@');
- break;
+ case 92: // '\\'
+ match('\\');
+ break;
- case 42: // '*'
- match('*');
- break;
+ case 48: // '0'
+ case 49: // '1'
+ case 50: // '2'
+ case 51: // '3'
+ matchRange('0', '3');
+ if (super.la_1 >= '0' && super.la_1 <= '9')
+ {
+ mDIGIT(false);
+ if (super.la_1 >= '0' && super.la_1 <= '9')
+ {
+ mDIGIT(false);
+ }
+ }
+ break;
- default:
- if (_cnt < 1) {
- throw new ScannerException("no viable alt for char: " + LA(1), getLine());
- }
- break label0;
- }
- _cnt++;
- } while (true);
- _ttype = testLiteralsTable(_ttype);
- if (_createToken && _token == null) {
- _token = makeToken(_ttype);
- _token.setText(new String(super.text.getBuffer(), _begin, super.text.length() - _begin));
- }
- super._returnToken = _token;
- }
+ case 52: // '4'
+ case 53: // '5'
+ case 54: // '6'
+ case 55: // '7'
+ matchRange('4', '7');
+ if (super.la_1 >= '0' && super.la_1 <= '9')
+ {
+ mDIGIT(false);
+ }
+ break;
- public final void mOPTION_WITH_ARG(boolean _createToken) throws ScannerException {
- Token _token = null;
- int _begin = super.text.length();
- int _ttype = 4;
- char c4 = '\0';
- char c3 = '\0';
- char c2 = '\0';
- StringBuffer strbuf1 = new StringBuffer();
- StringBuffer strbuf2 = new StringBuffer();
- String compound[] = null;
- mDASH(false);
- char c1 = mCHAR(false);
- strbuf1.append(c1);
- if (super.la_1 == '\'' && super.la_2 >= '\003' && super.la_2 <= '\377') {
- match('\'');
- for (; _tokenSet_2.member(super.la_1); strbuf2.append(c4)) {
- c4 = super.la_1;
- matchNot('\'');
- }
+ default:
+ throw new ScannerException("no viable alt for char: " + LA(1), getLine());
+ }
+ if (_createToken && _token == null)
+ {
+ _token = makeToken(_ttype);
+ _token.setText(new String(super.text.getBuffer(), _begin, super.text.length() - _begin));
+ }
+ super._returnToken = _token;
+ }
- match('\'');
- } else
- if (super.la_1 == '"' && super.la_2 >= '\003' && super.la_2 <= '\377') {
- match('"');
- for (; _tokenSet_3.member(super.la_1); strbuf2.append(c3)) {
- c3 = super.la_1;
- matchNot('"');
- }
+ public final void mIDENT(boolean _createToken) throws ScannerException
+ {
+ Token _token = null;
+ int _begin = super.text.length();
+ int _ttype = 6;
+ int _cnt = 0;
+ label0: do
+ {
+ switch (super.la_1)
+ {
+ case 97: // 'a'
+ case 98: // 'b'
+ case 99: // 'c'
+ case 100: // 'd'
+ case 101: // 'e'
+ case 102: // 'f'
+ case 103: // 'g'
+ case 104: // 'h'
+ case 105: // 'i'
+ case 106: // 'j'
+ case 107: // 'k'
+ case 108: // 'l'
+ case 109: // 'm'
+ case 110: // 'n'
+ case 111: // 'o'
+ case 112: // 'p'
+ case 113: // 'q'
+ case 114: // 'r'
+ case 115: // 's'
+ case 116: // 't'
+ case 117: // 'u'
+ case 118: // 'v'
+ case 119: // 'w'
+ case 120: // 'x'
+ case 121: // 'y'
+ case 122: // 'z'
+ matchRange('a', 'z');
+ break;
- match('"');
- } else
- if (super.la_1 == ' ') {
- match(' ');
- } else {
- for (; _tokenSet_4.member(super.la_1); strbuf2.append(c2)) {
- c2 = super.la_1;
- match(_tokenSet_4);
- }
+ case 65: // 'A'
+ case 66: // 'B'
+ case 67: // 'C'
+ case 68: // 'D'
+ case 69: // 'E'
+ case 70: // 'F'
+ case 71: // 'G'
+ case 72: // 'H'
+ case 73: // 'I'
+ case 74: // 'J'
+ case 75: // 'K'
+ case 76: // 'L'
+ case 77: // 'M'
+ case 78: // 'N'
+ case 79: // 'O'
+ case 80: // 'P'
+ case 81: // 'Q'
+ case 82: // 'R'
+ case 83: // 'S'
+ case 84: // 'T'
+ case 85: // 'U'
+ case 86: // 'V'
+ case 87: // 'W'
+ case 88: // 'X'
+ case 89: // 'Y'
+ case 90: // 'Z'
+ matchRange('A', 'Z');
+ break;
- }
- compound = new String[2];
- compound[0] = strbuf1.toString();
- if (strbuf2.toString().length() > 0) {
- compound[1] = strbuf2.toString();
- } else {
- compound[1] = null;
- }
- setData(compound);
- if (_createToken && _token == null) {
- _token = makeToken(_ttype);
- _token.setText(new String(super.text.getBuffer(), _begin, super.text.length() - _begin));
- }
- super._returnToken = _token;
- }
+ case 95: // '_'
+ match('_');
+ break;
- public final void mQUOTE(boolean _createToken) throws ScannerException {
- Token _token = null;
- int _begin = super.text.length();
- int _ttype = 9;
- match('\'');
- if (_createToken && _token == null) {
- _token = makeToken(_ttype);
- _token.setText(new String(super.text.getBuffer(), _begin, super.text.length() - _begin));
- }
- super._returnToken = _token;
- }
+ case 48: // '0'
+ case 49: // '1'
+ case 50: // '2'
+ case 51: // '3'
+ case 52: // '4'
+ case 53: // '5'
+ case 54: // '6'
+ case 55: // '7'
+ case 56: // '8'
+ case 57: // '9'
+ matchRange('0', '9');
+ break;
- public final void mSL_COMMENT(boolean _createToken) throws ScannerException {
- Token _token = null;
- int _begin = super.text.length();
- int _ttype = 12;
- match("//");
- for (; _tokenSet_5.member(super.la_1); matchNot('\n')) { }
- match('\n');
- _ttype = -1;
- newline();
- if (_createToken && _token == null) {
- _token = makeToken(_ttype);
- _token.setText(new String(super.text.getBuffer(), _begin, super.text.length() - _begin));
- }
- super._returnToken = _token;
- }
+ case 36: // '$'
+ match('$');
+ break;
- protected final void mVOCAB(boolean _createToken) throws ScannerException {
- Token _token = null;
- int _begin = super.text.length();
- int _ttype = 15;
- matchRange('\003', '\377');
- if (_createToken && _token == null) {
- _token = makeToken(_ttype);
- _token.setText(new String(super.text.getBuffer(), _begin, super.text.length() - _begin));
- }
- super._returnToken = _token;
- }
+ case 46: // '.'
+ match('.');
+ break;
- public final void mWS(boolean _createToken) throws ScannerException {
- Token _token = null;
- int _begin = super.text.length();
- int _ttype = 11;
- switch (super.la_1) {
- case 32: // ' '
- match(' ');
- break;
+ case 45: // '-'
+ match('-');
+ break;
- case 9: // '\t'
- match('\t');
- break;
+ case 92: // '\\'
+ match('\\');
+ break;
- case 10: // '\n'
- match('\n');
- newline();
- break;
+ case 47: // '/'
+ match('/');
+ break;
- case 13: // '\r'
- match('\r');
- break;
+ case 58: // ':'
+ match(':');
+ break;
- default:
- throw new ScannerException("no viable alt for char: " + LA(1), getLine());
- }
- _ttype = -1;
- if (_createToken && _token == null) {
- _token = makeToken(_ttype);
- _token.setText(new String(super.text.getBuffer(), _begin, super.text.length() - _begin));
- }
- super._returnToken = _token;
- }
+ case 64: // '@'
+ match('@');
+ break;
- public Token nextToken() {
- do {
- int _ttype = 0;
- resetText();
- try {
- switch (super.la_1) {
- case 44: // ','
- mCOMMA(true);
- Token _tmp = super._returnToken;
- break;
+ case 42: // '*'
+ match('*');
+ break;
- case 34: // '"'
- mDOUBLEQUOTE(true);
- Token _tmp1 = super._returnToken;
- break;
+ default:
+ if (_cnt < 1)
+ {
+ throw new ScannerException("no viable alt for char: " + LA(1), getLine());
+ }
+ break label0;
+ }
+ _cnt++;
+ }
+ while (true);
+ _ttype = testLiteralsTable(_ttype);
+ if (_createToken && _token == null)
+ {
+ _token = makeToken(_ttype);
+ _token.setText(new String(super.text.getBuffer(), _begin, super.text.length() - _begin));
+ }
+ super._returnToken = _token;
+ }
- case 39: // '\''
- mQUOTE(true);
- Token _tmp2 = super._returnToken;
- break;
+ public final void mOPTION_WITH_ARG(boolean _createToken) throws ScannerException
+ {
+ Token _token = null;
+ int _begin = super.text.length();
+ int _ttype = 4;
+ char c4 = '\0';
+ char c3 = '\0';
+ char c2 = '\0';
+ StringBuffer strbuf1 = new StringBuffer();
+ StringBuffer strbuf2 = new StringBuffer();
+ String compound[] = null;
+ mDASH(false);
+ char c1 = mCHAR(false);
+ strbuf1.append(c1);
+ if (super.la_1 == '\'' && super.la_2 >= '\003' && super.la_2 <= '\377')
+ {
+ match('\'');
+ for (; _tokenSet_2.member(super.la_1); strbuf2.append(c4))
+ {
+ c4 = super.la_1;
+ matchNot('\'');
+ }
+ match('\'');
+ }
+ else if (super.la_1 == '"' && super.la_2 >= '\003' && super.la_2 <= '\377')
+ {
+ match('"');
+ for (; _tokenSet_3.member(super.la_1); strbuf2.append(c3))
+ {
+ c3 = super.la_1;
+ matchNot('"');
+ }
+
+ match('"');
+ }
+ else if (super.la_1 == ' ')
+ {
+ match(' ');
+ }
+ else
+ {
+ for (; _tokenSet_4.member(super.la_1); strbuf2.append(c2))
+ {
+ c2 = super.la_1;
+ match(_tokenSet_4);
+ }
+
+ }
+ compound = new String[2];
+ compound[0] = strbuf1.toString();
+ if (strbuf2.toString().length() > 0)
+ {
+ compound[1] = strbuf2.toString();
+ }
+ else
+ {
+ compound[1] = null;
+ }
+ setData(compound);
+ if (_createToken && _token == null)
+ {
+ _token = makeToken(_ttype);
+ _token.setText(new String(super.text.getBuffer(), _begin, super.text.length() - _begin));
+ }
+ super._returnToken = _token;
+ }
+
+ public final void mQUOTE(boolean _createToken) throws ScannerException
+ {
+ Token _token = null;
+ int _begin = super.text.length();
+ int _ttype = 9;
+ match('\'');
+ if (_createToken && _token == null)
+ {
+ _token = makeToken(_ttype);
+ _token.setText(new String(super.text.getBuffer(), _begin, super.text.length() - _begin));
+ }
+ super._returnToken = _token;
+ }
+
+ public final void mSL_COMMENT(boolean _createToken) throws ScannerException
+ {
+ Token _token = null;
+ int _begin = super.text.length();
+ int _ttype = 12;
+ match("//");
+ for (; _tokenSet_5.member(super.la_1); matchNot('\n'))
+ {
+ }
+ match('\n');
+ _ttype = -1;
+ newline();
+ if (_createToken && _token == null)
+ {
+ _token = makeToken(_ttype);
+ _token.setText(new String(super.text.getBuffer(), _begin, super.text.length() - _begin));
+ }
+ super._returnToken = _token;
+ }
+
+ protected final void mVOCAB(boolean _createToken) throws ScannerException
+ {
+ Token _token = null;
+ int _begin = super.text.length();
+ int _ttype = 15;
+ matchRange('\003', '\377');
+ if (_createToken && _token == null)
+ {
+ _token = makeToken(_ttype);
+ _token.setText(new String(super.text.getBuffer(), _begin, super.text.length() - _begin));
+ }
+ super._returnToken = _token;
+ }
+
+ public final void mWS(boolean _createToken) throws ScannerException
+ {
+ Token _token = null;
+ int _begin = super.text.length();
+ int _ttype = 11;
+ switch (super.la_1)
+ {
+ case 32: // ' '
+ match(' ');
+ break;
+
case 9: // '\t'
+ match('\t');
+ break;
+
case 10: // '\n'
+ match('\n');
+ newline();
+ break;
+
case 13: // '\r'
- case 32: // ' '
- mWS(true);
- Token _tmp3 = super._returnToken;
- break;
+ match('\r');
+ break;
default:
- if (super.la_1 == '/' && super.la_2 == '/' && LA(3) >= '\003' && LA(3) <= '\377') {
- mSL_COMMENT(true);
- Token _tmp4 = super._returnToken;
- break;
- }
- if (super.la_1 == '-' && _tokenSet_0.member(super.la_2)) {
- mOPTION_WITH_ARG(true);
- Token _tmp5 = super._returnToken;
- break;
- }
- if (super.la_1 == '-') {
- mDASH(true);
- Token _tmp6 = super._returnToken;
- break;
- }
- if (_tokenSet_1.member(super.la_1)) {
- mIDENT(true);
- Token _tmp7 = super._returnToken;
- break;
- }
- if (LA(1) != '\uFFFF') {
- throw new ScannerException("no viable alt for char: " + LA(1), getLine());
- }
- super._returnToken = makeToken(1);
- break;
+ throw new ScannerException("no viable alt for char: " + LA(1), getLine());
+ }
+ _ttype = -1;
+ if (_createToken && _token == null)
+ {
+ _token = makeToken(_ttype);
+ _token.setText(new String(super.text.getBuffer(), _begin, super.text.length() - _begin));
+ }
+ super._returnToken = _token;
+ }
+
+ public Token nextToken()
+ {
+ do
+ {
+ int _ttype = 0;
+ resetText();
+ try
+ {
+ switch (super.la_1)
+ {
+ case 44: // ','
+ mCOMMA(true);
+ Token _tmp = super._returnToken;
+ break;
+
+ case 34: // '"'
+ mDOUBLEQUOTE(true);
+ Token _tmp1 = super._returnToken;
+ break;
+
+ case 39: // '\''
+ mQUOTE(true);
+ Token _tmp2 = super._returnToken;
+ break;
+
+ case 9: // '\t'
+ case 10: // '\n'
+ case 13: // '\r'
+ case 32: // ' '
+ mWS(true);
+ Token _tmp3 = super._returnToken;
+ break;
+
+ default:
+ if (super.la_1 == '/' && super.la_2 == '/' && LA(3) >= '\003' && LA(3) <= '\377')
+ {
+ mSL_COMMENT(true);
+ Token _tmp4 = super._returnToken;
+ break;
+ }
+ if (super.la_1 == '-' && _tokenSet_0.member(super.la_2))
+ {
+ mOPTION_WITH_ARG(true);
+ Token _tmp5 = super._returnToken;
+ break;
+ }
+ if (super.la_1 == '-')
+ {
+ mDASH(true);
+ Token _tmp6 = super._returnToken;
+ break;
+ }
+ if (_tokenSet_1.member(super.la_1))
+ {
+ mIDENT(true);
+ Token _tmp7 = super._returnToken;
+ break;
+ }
+ if (LA(1) != '\uFFFF')
+ {
+ throw new ScannerException("no viable alt for char: " + LA(1), getLine());
+ }
+ super._returnToken = makeToken(1);
+ break;
+ }
+ _ttype = super._returnToken.getType();
+ if (_ttype != -1)
+ {
+ return super._returnToken;
+ }
}
- _ttype = super._returnToken.getType();
- if (_ttype != -1) {
- return super._returnToken;
+ catch (ScannerException e)
+ {
+ consume();
+ reportError(e);
}
- }
- catch (ScannerException e) {
- consume();
- reportError(e);
- }
- } while (true);
- }
+ }
+ while (true);
+ }
- public void resetText() {
- super.resetText();
- setData(null);
- _suspectedTokenStartPosition = getPosition();
- }
+ public void resetText()
+ {
+ super.resetText();
+ setData(null);
+ _suspectedTokenStartPosition = getPosition();
+ }
- protected void setData(Object o) {
- _data = o;
- }
+ protected void setData(Object o)
+ {
+ _data = o;
+ }
}
Modified: trunk/source/java/net/sf/jcontracts/argparser/ArgParser.java
===================================================================
--- trunk/source/java/net/sf/jcontracts/argparser/ArgParser.java 2006-11-27 16:54:31 UTC (rev 32)
+++ trunk/source/java/net/sf/jcontracts/argparser/ArgParser.java 2006-11-27 16:56:26 UTC (rev 33)
@@ -9,136 +9,165 @@
import antlr.TokenBuffer;
import antlr.Tokenizer;
-public class ArgParser extends LLkParserNoInteractive
- implements ArgTokenTypes {
+public class ArgParser extends LLkParserNoInteractive implements ArgTokenTypes
+{
- private Vector _options;
- private Vector _targets;
- private ParserMetaclassFactory _metaclassFactory;
- public static final String _tokenNames[] = {
- "<0>", "EOF", "<epsilon>", "NULL_TREE_LOOKAHEAD", "OPTION_WITH_ARG", "COMMA", "IDENT", "DASH", "DOUBLEQUOTE", "QUOTE",
- "CHAR", "WS", "SL_COMMENT", "ESC", "DIGIT", "VOCAB"
- };
+ private Vector _options;
- public ArgParser(TokenBuffer tokenBuf) {
- this(tokenBuf, 3);
- }
+ private Vector _targets;
- protected ArgParser(TokenBuffer tokenBuf, int k) {
- super(tokenBuf, k);
- _options = new Vector();
- _targets = new Vector();
- _metaclassFactory = new MetaclassFactory();
- super.tokenNames = _tokenNames;
- }
+ private ParserMetaclassFactory _metaclassFactory;
- public ArgParser(Tokenizer lexer) {
- this(lexer, 3);
- }
+ public static final String _tokenNames[] =
+ {
+ "<0>", "EOF", "<epsilon>", "NULL_TREE_LOOKAHEAD", "OPTION_WITH_ARG", "COMMA", "IDENT", "DASH", "DOUBLEQUOTE",
+ "QUOTE", "CHAR", "WS", "SL_COMMENT", "ESC", "DIGIT", "VOCAB"
+ };
- protected ArgParser(Tokenizer lexer, int k) {
- super(lexer, k);
- _options = new Vector();
- _targets = new Vector();
- _metaclassFactory = new MetaclassFactory();
- super.tokenNames = _tokenNames;
- }
+ public ArgParser(TokenBuffer tokenBuf)
+ {
+ this(tokenBuf, 3);
+ }
- private void addOption(OptionMetaclass o) {
- _options.addElement(o);
- }
+ protected ArgParser(TokenBuffer tokenBuf, int k)
+ {
+ super(tokenBuf, k);
+ _options = new Vector();
+ _targets = new Vector();
+ _metaclassFactory = new MetaclassFactory();
+ super.tokenNames = _tokenNames;
+ }
- private void addTarget(TargetMetaclass t) {
- _targets.addElement(t);
- }
+ public ArgParser(Tokenizer lexer)
+ {
+ this(lexer, 3);
+ }
- public final void cmdline() throws ParserException {
- OptionMetaclass o = null;
- TargetMetaclass t = null;
- while (super.la_1 == 4) {
- o = option();
- addOption(o);
- }
- while (super.la_1 == 6) {
- t = target();
- addTarget(t);
- }
- }
+ protected ArgParser(Tokenizer lexer, int k)
+ {
+ super(lexer, k);
+ _options = new Vector();
+ _targets = new Vector();
+ _metaclassFactory = new MetaclassFactory();
+ super.tokenNames = _tokenNames;
+ }
- private ParserMetaclassFactory getMetaclassFactory() {
- return _metaclassFactory;
- }
+ private void addOption(OptionMetaclass o)
+ {
+ _options.addElement(o);
+ }
- Vector getOptions() {
- return _options;
- }
+ private void addTarget(TargetMetaclass t)
+ {
+ _targets.addElement(t);
+ }
- Vector getTargets() {
- return _targets;
- }
+ public final void cmdline() throws ParserException
+ {
+ OptionMetaclass o = null;
+ TargetMetaclass t = null;
+ while (super.la_1 == 4)
+ {
+ o = option();
+ addOption(o);
+ }
+ while (super.la_1 == 6)
+ {
+ t = target();
+ addTarget(t);
+ }
+ }
- public static void main(String args[]) throws Exception {
- try {
- java.io.InputStream is;
- if (args.length != 0) {
- is = new FileInputStream(args[0]);
- } else {
- is = System.in;
- }
- ArgLexer lexer = new ArgLexer(is);
- lexer.setTokenObjectClass("net.sf.jcontracts.argParser.ExtendedToken");
- ArgParser parser = new ArgParser(lexer);
- parser.cmdline();
- System.out.println("OPTIONS:");
- Vector options = parser.getOptions();
- Vector targets = parser.getTargets();
- for (int i = 0; i < options.size(); i++) {
- System.out.println(options.elementAt(i));
- }
+ private ParserMetaclassFactory getMetaclassFactory()
+ {
+ return _metaclassFactory;
+ }
- System.out.println("TARGETS: ");
- for (int i = 0; i < targets.size(); i++) {
- System.out.println(targets.elementAt(i));
- }
+ Vector getOptions()
+ {
+ return _options;
+ }
- }
- catch (Exception e) {
- System.err.println("exception: " + e);
- throw e;
- }
- }
+ Vector getTargets()
+ {
+ return _targets;
+ }
- public final OptionMetaclass option() throws ParserException {
- Token o2 = null;
- Token j = null;
- Vector args = new Vector();
- String compound[] = null;
- o2 = LT(1);
- match(4);
- compound = (String[])((ExtendedToken)o2).getData();
- if (compound[1] != null) {
- args.addElement(compound[1]);
- }
- while (super.la_1 == 5) {
- match(5);
- j = LT(1);
- match(6);
- args.addElement(j.getText());
- }
- OptionMetaclass option = getMetaclassFactory().newOption(compound[0], args);
- return option;
- }
+ public static void main(String args[]) throws Exception
+ {
+ try
+ {
+ java.io.InputStream is;
+ if (args.length != 0)
+ {
+ is = new FileInputStream(args[0]);
+ }
+ else
+ {
+ is = System.in;
+ }
+ ArgLexer lexer = new ArgLexer(is);
+ lexer.setTokenObjectClass("net.sf.jcontracts.argParser.ExtendedToken");
+ ArgParser parser = new ArgParser(lexer);
+ parser.cmdline();
+ System.out.println("OPTIONS:");
+ Vector options = parser.getOptions();
+ Vector targets = parser.getTargets();
+ for (int i = 0; i < options.size(); i++)
+ {
+ System.out.println(options.elementAt(i));
+ }
- void setMetaclassFactory(ParserMetaclassFactory metaclassFactory) {
- _metaclassFactory = metaclassFactory;
- }
+ System.out.println("TARGETS: ");
+ for (int i = 0; i < targets.size(); i++)
+ {
+ System.out.println(targets.elementAt(i));
+ }
- public final TargetMetaclass target() throws ParserException {
- Token j = null;
- j = LT(1);
- match(6);
- TargetMetaclass t = getMetaclassFactory().newTarget(j.getText());
- return t;
- }
+ }
+ catch (Exception e)
+ {
+ System.err.println("exception: " + e);
+ throw e;
+ }
+ }
+ public final OptionMetaclass option() throws ParserException
+ {
+ Token o2 = null;
+ Token j = null;
+ Vector args = new Vector();
+ String compound[] = null;
+ o2 = LT(1);
+ match(4);
+ compound = (String[]) ((ExtendedToken) o2).getData();
+ if (compound[1] != null)
+ {
+ args.addElement(compound[1]);
+ }
+ while (super.la_1 == 5)
+ {
+ match(5);
+ j = LT(1);
+ match(6);
+ args.addElement(j.getText());
+ }
+ OptionMetaclass option = getMetaclassFactory().newOption(compound[0], args);
+ return option;
+ }
+
+ void setMetaclassFactory(ParserMetaclassFactory metaclassFactory)
+ {
+ _metaclassFactory = metaclassFactory;
+ }
+
+ public final TargetMetaclass target() throws ParserException
+ {
+ Token j = null;
+ j = LT(1);
+ match(6);
+ TargetMetaclass t = getMetaclassFactory().newTarget(j.getText());
+ return t;
+ }
+
}
Modified: trunk/source/java/net/sf/jcontracts/argparser/ArgTokenTypes.java
===================================================================
--- trunk/source/java/net/sf/jcontracts/argparser/ArgTokenTypes.java 2006-11-27 16:54:31 UTC (rev 32)
+++ trunk/source/java/net/sf/jcontracts/argparser/ArgTokenTypes.java 2006-11-27 16:56:26 UTC (rev 33)
@@ -1,20 +1,33 @@
package net.sf.jcontracts.argparser;
+public interface ArgTokenTypes
+{
-public interface ArgTokenTypes {
+ public static final int EOF = 1;
- public static final int EOF = 1;
- public static final int NULL_TREE_LOOKAHEAD = 3;
- public static final int OPTION_WITH_ARG = 4;
- public static final int COMMA = 5;
- public static final int IDENT = 6;
- public static final int DASH = 7;
- public static final int DOUBLEQUOTE = 8;
- public static final int QUOTE = 9;
- public static final int CHAR = 10;
- public static final int WS = 11;
- public static final int SL_COMMENT = 12;
- public static final int ESC = 13;
- public static final int DIGIT = 14;
- public static final int VOCAB = 15;
+ public static final int NULL_TREE_LOOKAHEAD = 3;
+
+ public static final int OPTION_WITH_ARG = 4;
+
+ public static final int COMMA = 5;
+
+ public static final int IDENT = 6;
+
+ public static final int DASH = 7;
+
+ public static final int DOUBLEQUOTE = 8;
+
+ public static final int QUOTE = 9;
+
+ public static final int CHAR = 10;
+
+ public static final int WS = 11;
+
+ public static final int SL_COMMENT = 12;
+
+ public static final int ESC = 13;
+
+ public static final int DIGIT = 14;
+
+ public static final int VOCAB = 15;
}
Modified: trunk/source/java/net/sf/jcontracts/argparser/ExtendedToken.java
===================================================================
--- trunk/source/java/net/sf/jcontracts/argparser/ExtendedToken.java 2006-11-27 16:54:31 UTC (rev 32)
+++ trunk/source/java/net/sf/jcontracts/argparser/ExtendedToken.java 2006-11-27 16:56:26 UTC (rev 33)
@@ -2,51 +2,63 @@
import antlr.CommonToken;
-public class ExtendedToken extends CommonToken {
+public class ExtendedToken extends CommonToken
+{
- private Object _data;
- private int _start;
- private int _end;
+ private Object _data;
- public ExtendedToken() {
- _data = null;
- _end = 0;
- }
+ private int _start;
- public ExtendedToken(int t, String txt) {
- super(t, txt);
- _data = null;
- _end = 0;
- }
+ private int _end;
- public ExtendedToken(String s) {
- super(s);
- _data = null;
- _end = 0;
- }
+ public ExtendedToken()
+ {
+ _data = null;
+ _end = 0;
+ }
- Object getData() {
- return _data;
- }
+ public ExtendedToken(int t, String txt)
+ {
+ super(t, txt);
+ _data = null;
+ _end = 0;
+ }
- int getEnd() {
- return _end;
- }
+ public ExtendedToken(String s)
+ {
+ super(s);
+ _data = null;
+ _end = 0;
+ }
- int getStart() {
- return _start;
- }
+ Object getData()
+ {
+ return _data;
+ }
- void setData(Object o) {
- _data = o;
- }
+ int getEnd()
+ {
+ return _end;
+ }
- void setStartEnd(int start, int end) {
- _start = start;
- _end = end;
- }
+ int getStart()
+ {
+ return _start;
+ }
- public String toString() {
- return super.toString() + " [" + _start + ".." + _end + "] " + "(data=\"" + getData() + "\")";
- }
+ void setData(Object o)
+ {
+ _data = o;
+ }
+
+ void setStartEnd(int start, int end)
+ {
+ _start = start;
+ _end = end;
+ }
+
+ public String toString()
+ {
+ return super.toString() + " [" + _start + ".." + _end + "] " + "(data=\"" + getData() + "\")";
+ }
}
Modified: trunk/source/java/net/sf/jcontracts/argparser/MetaclassFactory.java
===================================================================
--- trunk/source/java/net/sf/jcontracts/argparser/MetaclassFactory.java 2006-11-27 16:54:31 UTC (rev 32)
+++ trunk/source/java/net/sf/jcontracts/argparser/MetaclassFactory.java 2006-11-27 16:56:26 UTC (rev 33)
@@ -2,17 +2,20 @@
import java.util.Vector;
-public class MetaclassFactory
- implements ParserMetaclassFactory {
+public class MetaclassFactory implements ParserMetaclassFactory
+{
- public OptionMetaclass newOption(String name, Vector parameters) {
- return new Option(name, parameters);
- }
+ public OptionMetaclass newOption(String name, Vector parameters)
+ {
+ return new Option(name, parameters);
+ }
- public TargetMetaclass newTarget(String name) {
- return new Target(name);
- }
+ public TargetMetaclass newTarget(String name)
+ {
+ return new Target(name);
+ }
- public MetaclassFactory() {
- }
+ public MetaclassFactory()
+ {
+ }
}
Modified: trunk/source/java/net/sf/jcontracts/argparser/Option.java
===================================================================
--- trunk/source/java/net/sf/jcontracts/argparser/Option.java 2006-11-27 16:54:31 UTC (rev 32)
+++ trunk/source/java/net/sf/jcontracts/argparser/Option.java 2006-11-27 16:56:26 UTC (rev 33)
@@ -2,9 +2,11 @@
import java.util.Vector;
-public class Option extends OptionMetaclass {
+public class Option extends OptionMetaclass
+{
- public Option(String name, Vector arguments) {
- super(name, arguments);
- }
+ public Option(String name, Vector arguments)
+ {
+ super(name, arguments);
+ }
}
Modified: trunk/source/java/net/sf/jcontracts/argparser/OptionMetaclass.java
===================================================================
--- trunk/source/java/net/sf/jcontracts/argparser/OptionMetaclass.java 2006-11-27 16:54:31 UTC (rev 32)
+++ trunk/source/java/net/sf/jcontracts/argparser/OptionMetaclass.java 2006-11-27 16:56:26 UTC (rev 33)
@@ -2,34 +2,43 @@
import java.util.Vector;
-public abstract class OptionMetaclass {
+public abstract class OptionMetaclass
+{
- private String _name;
- private Vector _arguments;
+ private String _name;
- public OptionMetaclass(String name, Vector arguments) {
- _name = null;
- _arguments = null;
- _name = name;
- _arguments = arguments;
- }
+ private Vector _arguments;
- public Vector getArguments() {
- return _arguments;
- }
+ public OptionMetaclass(String name, Vector arguments)
+ {
+ _name = null;
+ _arguments = null;
+ _name = name;
+ _arguments = arguments;
+ }
- public String getName() {
- return _name;
- }
+ public Vector getArguments()
+ {
+ return _arguments;
+ }
- public String toString() {
- String s = getClass().getName();
- s = s + " name: " + _name;
- if (_arguments.isEmpty()) {
- s = s + ", no arguments";
- } else {
- s = s + ", arguments: " + _arguments;
- }
- return s;
- }
+ public String getName()
+ {
+ return _name;
+ }
+
+ public String toString()
+ {
+ String s = getClass().getName();
+ s = s + " name: " + _name;
+ if (_arguments.isEmpty())
+ {
+ s = s + ", no arguments";
+ }
+ else
+ {
+ s = s + ", arguments: " + _arguments;
+ }
+ return s;
+ }
}
Modified: trunk/source/java/net/sf/jcontracts/argparser/Parser.java
===================================================================
--- trunk/source/java/net/sf/jcontracts/argparser/Parser.java 2006-11-27 16:54:31 UTC (rev 32)
+++ trunk/source/java/net/sf/jcontracts/argparser/Parser.java 2006-11-27 16:56:26 UTC (rev 33)
@@ -5,31 +5,38 @@
import antlr.ParserException;
-public class Parser {
+public class Parser
+{
- private ArgParser _argparser;
- private ArgLexer _lexer;
+ private ArgParser _argparser;
- public Parser(String s) {
- StringBufferInputStream is = new StringBufferInputStream(s);
- _lexer = new ArgLexer(is);
- _lexer.setTokenObjectClass("net.sf.jcontracts.argParser.ExtendedToken");
- _argparser = new ArgParser(_lexer);
- }
+ private ArgLexer _lexer;
- public void doParse() throws ParserException {
- _argparser.cmdline();
- }
+ public Parser(String s)
+ {
+ StringBufferInputStream is = new StringBufferInputStream(s);
+ _lexer = new ArgLexer(is);
+ _lexer.setTokenObjectClass("net.sf.jcontracts.argParser.ExtendedToken");
+ _argparser = new ArgParser(_lexer);
+ }
- public Vector getOptions() {
- return _argparser.getOptions();
- }
+ public void doParse() throws ParserException
+ {
+ _argparser.cmdline();
+ }
- public Vector getTargets() {
- return _argparser.getTargets();
- }
+ public Vector getOptions()
+ {
+ return _argparser.getOptions();
+ }
- public void setMetaclassFactory(ParserMetaclassFactory metaclassFactory) {
- _argparser.setMetaclassFactory(metaclassFactory);
- }
+ public Vector getTargets()
+ {
+ return _argparser.getTargets();
+ }
+
+ public void setMetaclassFactory(ParserMetaclassFactory metaclassFactory)
+ {
+ _argparser.setMetaclassFactory(metaclassFactory);
+ }
}
Modified: trunk/source/java/net/sf/jcontracts/argparser/ParserMetaclassFactory.java
===================================================================
--- trunk/source/java/net/sf/jcontracts/argparser/ParserMetaclassFactory.java 2006-11-27 16:54:31 UTC (rev 32)
+++ trunk/source/java/net/sf/jcontracts/argparser/ParserMetaclassFactory.java 2006-11-27 16:56:26 UTC (rev 33)
@@ -2,9 +2,10 @@
import java.util.Vector;
-public interface ParserMetaclassFactory {
+public interface ParserMetaclassFactory
+{
- public abstract OptionMetaclass newOption(String s, Vector vector);
+ public abstract OptionMetaclass newOption(String s, Vector vector);
- public abstract TargetMetaclass newTarget(String s);
+ public abstract TargetMetaclass newTarget(String s);
}
Modified: trunk/source/java/net/sf/jcontracts/argparser/Target.java
===================================================================
--- trunk/source/java/net/sf/jcontracts/argparser/Target.java 2006-11-27 16:54:31 UTC (rev 32)
+++ trunk/source/java/net/sf/jcontracts/argparser/Target.java 2006-11-27 16:56:26 UTC (rev 33)
@@ -1,9 +1,10 @@
package net.sf.jcontracts.argparser;
+public class Target extends TargetMetaclass
+{
-public class Target extends TargetMetaclass {
-
- public Target(String name) {
- super(name);
- }
+ public Target(String name)
+ {
+ super(name);
+ }
}
Modified: trunk/source/java/net/sf/jcontracts/argparser/TargetMetaclass.java
===================================================================
--- trunk/source/java/net/sf/jcontracts/argparser/TargetMetaclass.java 2006-11-27 16:54:31 UTC (rev 32)
+++ trunk/source/java/net/sf/jcontracts/argparser/TargetMetaclass.java 2006-11-27 16:56:26 UTC (rev 33)
@@ -1,20 +1,23 @@
package net.sf.jcontracts.argparser;
+public abstract class TargetMetaclass
+{
-public abstract class TargetMetaclass {
+ private String _name;
- private String _name;
+ public TargetMetaclass(String name)
+ {
+ _name = null;
+ _name = name;
+ }
- public TargetMetaclass(String name) {
- _name = null;
- _name = name;
- }
+ public String getName()
+ {
+ return _name;
+ }
- public String getName() {
- return _name;
- }
-
- public String toString() {
- return getClass().getName() + " " + _name;
- }
+ public String toString()
+ {
+ return getClass().getName() + " " + _name;
+ }
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|