in modeler/cayenne-wocompat/src/main/java/org/apache/cayenne/wocompat/parser/ParserTokenManager.java [787:892]
void MoreLexicalActions()
{
jjimageLen += (lengthOfMatch = jjmatchedPos + 1);
switch(jjmatchedKind)
{
case 20 :
if (image == null)
image = new StringBuffer(new String(input_stream.GetSuffix(jjimageLen)));
else
image.append(new String(input_stream.GetSuffix(jjimageLen)));
jjimageLen = 0;
image.setLength(image.length()-1);
break;
case 21 :
if (image == null)
image = new StringBuffer(new String(input_stream.GetSuffix(jjimageLen)));
else
image.append(new String(input_stream.GetSuffix(jjimageLen)));
jjimageLen = 0;
int len = image.length(); image.setCharAt(len-2,(char)7); image.setLength(len-1);
break;
case 22 :
if (image == null)
image = new StringBuffer(new String(input_stream.GetSuffix(jjimageLen)));
else
image.append(new String(input_stream.GetSuffix(jjimageLen)));
jjimageLen = 0;
len = image.length(); image.setCharAt(len-2,'\b'); image.setLength(len-1);
break;
case 23 :
if (image == null)
image = new StringBuffer(new String(input_stream.GetSuffix(jjimageLen)));
else
image.append(new String(input_stream.GetSuffix(jjimageLen)));
jjimageLen = 0;
len = image.length(); image.setCharAt(len-2,'\t'); image.setLength(len-1);
break;
case 24 :
if (image == null)
image = new StringBuffer(new String(input_stream.GetSuffix(jjimageLen)));
else
image.append(new String(input_stream.GetSuffix(jjimageLen)));
jjimageLen = 0;
len = image.length(); image.setCharAt(len-2,'\n'); image.setLength(len-1);
break;
case 25 :
if (image == null)
image = new StringBuffer(new String(input_stream.GetSuffix(jjimageLen)));
else
image.append(new String(input_stream.GetSuffix(jjimageLen)));
jjimageLen = 0;
len = image.length(); image.setCharAt(len-2, (char)11); image.setLength(len-1);
break;
case 26 :
if (image == null)
image = new StringBuffer(new String(input_stream.GetSuffix(jjimageLen)));
else
image.append(new String(input_stream.GetSuffix(jjimageLen)));
jjimageLen = 0;
len = image.length(); image.setCharAt(len-2,'\f'); image.setLength(len-1);
break;
case 27 :
if (image == null)
image = new StringBuffer(new String(input_stream.GetSuffix(jjimageLen)));
else
image.append(new String(input_stream.GetSuffix(jjimageLen)));
jjimageLen = 0;
len = image.length(); image.setCharAt(len-2,'"'); image.setLength(len-1);
break;
case 28 :
if (image == null)
image = new StringBuffer(new String(input_stream.GetSuffix(jjimageLen)));
else
image.append(new String(input_stream.GetSuffix(jjimageLen)));
jjimageLen = 0;
int oct;
len = image.length();
oct = ((image.charAt(len-1)-'0')) +
8 * ((image.charAt(len-2)-'0')) +
64 * ((image.charAt(len-3)-'0'));
image.setCharAt(len-4, (char)oct);
image.setLength(len-3);
break;
case 29 :
if (image == null)
image = new StringBuffer(new String(input_stream.GetSuffix(jjimageLen)));
else
image.append(new String(input_stream.GetSuffix(jjimageLen)));
jjimageLen = 0;
int dig,c, base=1,hex=0;
len = image.length();
for(int i=0; i<4; ++i) {
c=image.charAt(len-(i+1));
if (c<='9') c-='0';
else if (c<='F') c = (c -'A') + 10;
else c =(c -'a') + 10;
hex += c*base;
base*=16;
}
image.setCharAt(len-6, (char)hex);
image.setLength(len-5);
break;
default :
break;
}
}