|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--java.io.StreamTokenizer
ÀÔ·Â ½ºÆ®¸²À» Àμö¿¡ ÃëÇØ, ±×°ÍÀ» ¡¸ÅäÅ«¡¹¿¡ ÇØ¼®ÇØ, ÇÑ ¹ø¿¡ 1 °³ÀÇ ÅäÅ«À» ÀÐÀ» ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. ±¸¹® ºÐ¼® 󸮴 ´Ù¾çÇÑ »óÅ·Π¼³Á¤ °¡´ÉÇÑ ¸¹Àº Ç÷¡±×¿Í 1 °³ÀÇ Å×ÀÌºí¿¡ ÀÇÇØ Á¦¾îÇÕ´Ï´Ù. ½ºÆ®¸²ÅäÅ©³ªÀÌÀÚ´Â ½Äº°ÀÚ, ¼öÄ¡, Àοë ij¸¯ÅÍ ¶óÀÎ, ¹× °¢Á¾ÀÇ ÄÚ¸àÆ® ½ºÅ¸ÀÏÀ» ÀνÄÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÔ·Â ½ºÆ®¸²À¸·ÎºÎÅÍ ÀÐÈ÷´Â °¢ ¹ÙÀÌÆ®´Â '\u0000'
~ '\u00FF'
ÀÇ ¹üÀ§ÀÇ Ä³¸¯ÅͶó°í º¸¿©Áý´Ï´Ù. ÀÌ Ä³¸¯ÅÍÄ¡¸¦ »ç¿ëÇØ, ij¸¯ÅÍÀÇ 5 °³ÀÇ ¼Ó¼º, Áï, ¡¸°ø¹é¡¹, ¡¸¿µ¹®ÀÚ¡¹, ¡¸¼öÄ¡¡¹, ¡¸Àοë ij¸¯ÅÍ ¶óÀΡ¹, ¹× ¡¸ÄÚ¸àÆ® ij¸¯ÅÍ¡¹¸¦ °Ë»öÇÕ´Ï´Ù. °¢ ij¸¯ÅÍ´Â ÀÌ·¯ÇÑ ¼Ó¼ºÀ» °¡ÁöÁö ¾Ê´Â °Íµµ, º¹¼ö °¡Áú ¼öµµ ÀÖ½À´Ï´Ù.
°Ô´Ù°¡ ÀνºÅϽº¿¡´Â 4 °³ÀÇ Ç÷¡±×°¡ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ Ç÷¡±×°¡ °¡¸®Å°´Â ³»¿ëÀº ´ÙÀ½°ú °°½À´Ï´Ù.
ÀϹÝÀûÀÎ ¾îÇø®ÄÉÀ̼ÇÀº ÃÖÃÊ·Î ÀÌ Å¬·¡½ºÀÇ ÀνºÅϽº¸¦ »ý¼ºÇÏ°í ³ª¼, ±¸¹® Å×À̺íÀ» ¼³Á¤ÇØ, ±× ÈÄ¿¡ ·çÇÁÀÇ °¢ ¹Ýº¹³»¿¡¼ nextToken
¸Þ¼Òµå¸¦ È£ÃâÇØ, °ª TT_EOF
°¡ µ¹·ÁÁÖ¾îÁú ¶§±îÁö ÀÌ ·çÇÁ¸¦ ¹Ýº¹ÇÕ´Ï´Ù.
nextToken()
,
TT_EOF
ÇʵåÀÇ °³¿ä | |
double |
nval
ÇöÀçÀÇ ÅäÅ«ÀÌ ¼öÄ¡ÀÇ °æ¿ì, ÀÌ Çʵ忡´Â ±× ¼öÄ¡°¡ µé¾î°©´Ï´Ù. |
String |
sval
ÇöÀçÀÇ ÅäÅ«ÀÌ ¿öµå ÅäÅ«ÀÇ °æ¿ì, ÀÌ Çʵ忡´Â ¿öµå ÅäÅ«ÀÇ Ä³¸¯Å͸¦ ³ªÅ¸³»´Â ij¸¯ÅÍ ¶óÀÎÀÌ µé¾î°©´Ï´Ù. |
static int |
TT_EOF
½ºÆ®¸²ÀÇ ¸¶Áö¸·ÀÌ ÀÐÈù °ÍÀ» ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù. |
static int |
TT_EOL
ÇàÀÇ ¸¶Áö¸·ÀÌ ÀÐÈù °ÍÀ» ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù. |
static int |
TT_NUMBER
¼öÄ¡ ÅäÅ«ÀÌ ÀÐÈù °ÍÀ» ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù. |
static int |
TT_WORD
¿öµå ÅäÅ«ÀÌ ÀÐÈù °ÍÀ» ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù. |
int |
ttype
nextToken ¸Þ¼ÒµåÀÇ È£ÃâµÚ, ÀÌ Çʵ忡´Â ÀÐÈùÁö ¾ó¸¶ ¾ÈµÈ ÅäÅ«ÀÇ ÇüŰ¡ µé¾î°©´Ï´Ù. |
»ý¼ºÀÚÀÇ °³¿ä | |
StreamTokenizer (InputStream is)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. JDK 1.1 ÇöÀç, ÀÔ·Â ½ºÆ®¸²À» ÅäÅ«ÈÇÏ·Á¸é , ´ÙÀ½°ú °°ÀÌ ÇØ ÀÔ·Â ½ºÆ®¸²À» ij¸¯ÅÍ ½ºÆ®¸²À¸·Î º¯È¯ÇÒ ¹æ¹ýÀÌ ÀûÀýÇÕ´Ï´Ù. Reader r = new BufferedReader(new InputStreamReader(is)); StreamTokenizer st = new StreamTokenizer(r); |
|
StreamTokenizer (Reader r)
ÁöÁ¤µÈ ij¸¯ÅÍ ½ºÆ®¸²À» ±¸¹® ºÐ¼® ÇÏ´Â ÅäÅ©³ªÀÌÀÚ¸¦ ÀÛ¼ºÇÕ´Ï´Ù. |
¸Þ¼ÒµåÀÇ °³¿ä | |
void |
commentChar (int ch)
Àμö·Î ÁöÁ¤µÈ ij¸¯ÅÍ ÀÌÈÄ´Â 1 ÇàÀÇ ÄÚ¸àÆ®ÇàÀÎ °ÍÀ» ÁöÁ¤ÇÕ´Ï´Ù. |
void |
eolIsSignificant (boolean flag)
ÇàÀÇ ¸¶Áö¸·À» ÅäÅ«À¸·Î¼ ó¸®ÇÒÁö ¾î¶³Áö¸¦ ÆÇº°ÇÕ´Ï´Ù. |
int |
lineno ()
ÇöÀçÀÇ Çà ¹øÈ£¸¦ µ¹·ÁÁÝ´Ï´Ù. |
void |
lowerCaseMode (boolean fl)
¿öµå ÅäÅ«À» ÀÚµ¿ÀûÀ¸·Î ¼Ò¹®ÀÚ·Î ÇÒÁö ¾î¶³Áö¸¦ ÆÇº°ÇÕ´Ï´Ù. |
int |
nextToken ()
ÀÌ ÅäÅ©³ªÀÌÀÚÀÇ ÀÔ·Â ½ºÆ®¸²ÀÇ ´ÙÀ½ÀÇ ÅäÅ«À» ±¸¹® ºÐ¼® ÇÕ´Ï´Ù. |
void |
ordinaryChar (int ch)
ij¸¯ÅÍ Àμö°¡ ÀÌ ÅäÅ©³ªÀÌÀÚÀÇ ¡¸Åë»ó¡¹Ä³¸¯ÅÍÀÎ °ÍÀ» ÁöÁ¤ÇÕ´Ï´Ù. |
void |
ordinaryChars (int low,
int hi)
low <= c <= high ÀÇ ¹üÀ§³»ÀÇ ¸ðµç ij¸¯ÅÍ c °¡, ÀÌ ÅäÅ©³ªÀÌÀÚÀÇ ¡¸Åë»ó¡¹Ä³¸¯ÅÍÀÎ °ÍÀ» ÁöÁ¤ÇÕ´Ï´Ù. |
void |
parseNumbers ()
ÀÌ ÅäÅ©³ªÀÌÀÚ·Î ¼öÄ¡¸¦ ±¸¹® ºÐ¼® Çϵµ·Ï(µíÀÌ) ÁöÁ¤ÇÕ´Ï´Ù. |
void |
pushBack ()
ÀÌ ÅäÅ©³ªÀÌÀÚÀÇ ´ÙÀ½ÀÇ nextToken ¸Þ¼Òµå È£Ãâ·Î ttype ÇʵåÀÇ ÇöÇàÄ¡¸¦ µ¹·ÁÁÖ¾î,nval ¶Ç´Â sval ÇʵåÀÇ °ªÀº º¯°æÇÏÁö ¾Ê°Ô ÇÕ´Ï´Ù. |
void |
quoteChar (int ch)
ÀÌ Ä³¸¯ÅÍ¿¡ ÀÏÄ¡ÇÏ´Â Æä¾î·Î, ÀÌ ÅäÅ©³ªÀÌÀÚÀÇ Ä³¸¯ÅÍ ¶óÀÎ Á¤¼ö¸¦ ´Ü¶ôÁþµµ·Ï(µíÀÌ) ÁöÁ¤ÇÕ´Ï´Ù. |
void |
resetSyntax ()
ÀÌ ÅäÅ©³ªÀÌÀÚÀÇ ±¸¹® Å×À̺íÀ» ¸®¼ÂÆ® ÇØ, ¸ðµç ij¸¯Å͸¦ ¡¸Åë»ó¡¹Ä³¸¯ÅÍ·Î ÇÕ´Ï´Ù. |
void |
slashSlashComments (boolean flag)
ÅäÅ©³ªÀÌÀÚ°¡ C++ ½ºÅ¸ÀÏÀÇ ÄÚ¸àÆ®¸¦ ÀνÄÇÒÁö ¾î¶³Áö¸¦ ÆÇº°ÇÕ´Ï´Ù. |
void |
slashStarComments (boolean flag)
ÅäÅ©³ªÀÌÀÚ°¡ C ½ºÅ¸ÀÏÀÇ ÄÚ¸àÆ®¸¦ ÀνÄÇÒÁö ¾î¶³Áö¸¦ ÆÇº°ÇÕ´Ï´Ù. |
String |
toString ()
ÇöÀçÀÇ ½ºÆ®¸² ÅäÅ«ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» µ¹·ÁÁÝ´Ï´Ù. |
void |
whitespaceChars (int low,
int hi)
low <= c <= high ÀÇ ¹üÀ§³»ÀÇ ¸ðµç ij¸¯ÅÍ c °¡, °ø¹é ij¸¯ÅÍÀÎ °ÍÀ» ÁöÁ¤ÇÕ´Ï´Ù. |
void |
wordChars (int low,
int hi)
low <= c <= high ÀÇ ¹üÀ§³»ÀÇ ¸ðµç ij¸¯ÅÍ c °¡ ¿öµå ij¸¯ÅÍÀÎ °ÍÀ» ÁöÁ¤ÇÕ´Ï´Ù. |
Ŭ·¡½º java.lang. Object ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait |
ÇʵåÀÇ »ó¼¼ |
public int ttype
nextToken
¸Þ¼ÒµåÀÇ È£ÃâµÚ, ÀÌ Çʵ忡´Â ÀÐÈùÁö ¾ó¸¶ ¾ÈµÈ ÅäÅ«ÀÇ ÇüŰ¡ µé¾î°©´Ï´Ù. ´ÜÀÏ Ä³¸¯ÅÍ ÅäÅ«ÀÇ °æ¿ì, ±× °ªÀº Á¤¼ö¿¡ º¯È¯µÈ ´ÜÀÏ Ä³¸¯ÅÍÀÔ´Ï´Ù. Àοë ij¸¯ÅÍ ¶óÀÎ ÅäÅ«ÀÇ °æ¿ì, ±× °ªÀº Àοë ij¸¯ÅÍÀÔ´Ï´Ù. ±× ÀÌ¿ÜÀÇ °æ¿ì´Â ´ÙÀ½ÀÇ °ªÀÇ ¾î¶² °ÍÀΰ¡°¡ µË´Ï´Ù.
TT_WORD
´Â ÅäÅ«ÀÌ ¿öµåÀÎ °ÍÀ» ³ªÅ¸³½´Ù
TT_NUMBER
´Â ÅäÅ«ÀÌ ¼öÄ¡ÀÎ °ÍÀ» ³ªÅ¸³½´Ù
TT_EOL
´Â ÇàÀÇ ¸¶Áö¸·¿¡ À̸¥ °ÍÀ» ³ªÅ¸³½´Ù. Çʵ忡 ÀÌ °ªÀÌ µé¾î¿À´Â °ÍÀº Àμö¿¡ true
¸¦ ÁöÁ¤ÇØ eolIsSignificant
¸Þ¼Òµå°¡ ºÒ·Á °¬À» °æ¿ì¸¸
TT_EOF
´Â ÀÔ·Â ½ºÆ®¸²ÀÇ ¸¶Áö¸·¿¡ À̸¥ °ÍÀ» ³ªÅ¸³½´Ù
ÀÌ ÇʵåÀÇ ÃʱâÄ¡´Â -4 ÀÔ´Ï´Ù.
eolIsSignificant(boolean)
,
nextToken()
,
quoteChar(int)
,
TT_EOF
,
TT_EOL
,
TT_NUMBER
,
TT_WORD
public static final int TT_EOF
public static final int TT_EOL
public static final int TT_NUMBER
public static final int TT_WORD
public String sval
ttype
ÇʵåÀÇ °ªÀÌ TT_WORD
ÀÇ °æ¿ì, ÇöÀçÀÇ ÅäÅ«Àº ¿öµåÀÔ´Ï´Ù. ttype
ÇʵåÀÇ °ªÀÌ Àοë ij¸¯ÅÍÀÇ °æ¿ì, ÇöÀçÀÇ ÅäÅ«Àº Àοë ij¸¯ÅÍ ¶óÀÎ ÅäÅ«ÀÔ´Ï´Ù.
ÀÌ ÇʵåÀÇ ÃʱâÄ¡´Â null ÀÔ´Ï´Ù.
quoteChar(int)
,
TT_WORD
,
ttype
public double nval
ttype
Çʵ尡 TT_NUMBER
ÀÇ °æ¿ì, ÇöÀçÀÇ ÅäÅ«Àº ¼öÄ¡ÀÔ´Ï´Ù.
ÀÌ ÇʵåÀÇ ÃʱâÄ¡´Â 0.0 ÀÔ´Ï´Ù.
TT_NUMBER
,
ttype
»ý¼ºÀÚÀÇ »ó¼¼ |
public StreamTokenizer(InputStream is)
Reader r = new BufferedReader(new InputStreamReader(is)); StreamTokenizer st = new StreamTokenizer(r);
'A'
~ 'Z'
,'a'
~ 'z'
, ¹× '\u00A0'
~ '\u00FF'
ÀÇ ¹ÙÀÌÆ®Ä¡´Â ¸ðµÎ ¿µ¹®ÀÚ¶ó°í º»´Ù
'\u0000'
~ '\u0020'
ÀÇ ¹ÙÀÌÆ®Ä¡´Â ¸ðµÎ °ø¹éÀ̶ó°í º»´Ù
'/'
´Â ÄÚ¸àÆ® ij¸¯ÅÍ
'\''
¿Í ÀÌÁß ÀοëºÎÈ£ '"'
´Â ij¸¯ÅÍ ¶óÀÎÀÇ Àοë ij¸¯ÅÍ
is
- ÀÔ·Â ½ºÆ®¸²BufferedReader
,
InputStreamReader
,
StreamTokenizer(java.io.Reader)
public StreamTokenizer(Reader r)
r
- ÀÔ·Â ½ºÆ®¸²À» Á¦°øÇÏ´Â Reader ¿ÀºêÁ§Æ®¸Þ¼ÒµåÀÇ »ó¼¼ |
public void resetSyntax()
ordinaryChar
¸Þ¼Òµå¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
ordinaryChar(int)
public void wordChars(int low, int hi)
low <= c <= high
ÀÇ ¹üÀ§³»ÀÇ ¸ðµç ij¸¯ÅÍ c °¡ ¿öµå ij¸¯ÅÍÀÎ °ÍÀ» ÁöÁ¤ÇÕ´Ï´Ù. ¿öµå ÅäÅ«Àº ¿öµå ¿ø°¡¿ä¼ÒÀÇ µÚ¿¡ Á¦·Î°³ÀÌ»óÀÇ ¿öµå ¿ø°¡¿ä¼Ò ¶Ç´Â ¼öÄ¡ ¿ø°¡¿ä¼Ò°¡ °è¼ÓµÈ °ÍÀÔ´Ï´Ù.
low
- ¹üÀ§ÀÇ ÃÖ¼ÒÄ¡hi
- ¹üÀ§ÀÇ ÃÖ´ëÄ¡public void whitespaceChars(int low, int hi)
low <= c <= high
ÀÇ ¹üÀ§³»ÀÇ ¸ðµç ij¸¯ÅÍ c °¡, °ø¹é ij¸¯ÅÍÀÎ °ÍÀ» ÁöÁ¤ÇÕ´Ï´Ù. °ø¹é ij¸¯ÅÍÀÇ ±â´ÉÀº ÀÔ·Â ½ºÆ®¸²³»¿¡¼ ÅäÅ«À» ´Ü¶ôÁþ´Â °Í »ÓÀÔ´Ï´Ù.
low
- ¹üÀ§ÀÇ ÃÖ¼ÒÄ¡hi
- ¹üÀ§ÀÇ ÃÖ´ëÄ¡public void ordinaryChars(int low, int hi)
low <= c <= high
ÀÇ ¹üÀ§³»ÀÇ ¸ðµç ij¸¯ÅÍ c °¡, ÀÌ ÅäÅ©³ªÀÌÀÚÀÇ ¡¸Åë»ó¡¹Ä³¸¯ÅÍÀÎ °ÍÀ» ÁöÁ¤ÇÕ´Ï´Ù. Åë»ó ij¸¯ÅÍÀÇ ÀÚ¼¼ÇÑ °ÍÀº ordinaryChar
¸Þ¼Òµå¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
low
- ¹üÀ§ÀÇ ÃÖ¼ÒÄ¡hi
- ¹üÀ§ÀÇ ÃÖ´ëÄ¡ordinaryChar(int)
public void ordinaryChar(int ch)
ttype
Çʵ忡 ij¸¯ÅÍÀÇ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù.
ch
- ij¸¯ÅÍttype
public void commentChar(int ch)
ch
- ij¸¯ÅÍpublic void quoteChar(int ch)
nextToken
¸Þ¼Òµå°¡ ij¸¯ÅÍ ¶óÀÎ Á¤¼ö¸¦ °ËÃâÇϸé(ÀÚ),ttype
Çʵ忡´Â ij¸¯ÅÍ ¶óÀÎ ´Ü¶ô ij¸¯ÅͰ¡ ¼³Á¤µÇ¾îsval
Çʵ忡´Â ij¸¯ÅÍ ¶óÀÎÀÇ º»Ã¼°¡ ¼³Á¤µË´Ï´Ù.
ij¸¯ÅÍ ¶óÀÎÀÇ Àοë ij¸¯ÅͰ¡ °ËÃâµÇ¸é(ÀÚ), ij¸¯ÅÍ ¶óÀÎÀÇ ±¸¼ºÀº ´ÙÀ½°ú °°ÀÌ Àνĵ˴ϴÙ. ij¸¯ÅÍ ¶óÀÎÀÇ Àοë ij¸¯ÅÍ (À̰ÍÀº Æ÷ÇÔÇÏÁö ¾Ê´Â´Ù)ÀÇ µÚ¿¡ °è¼ÓµÇ´Â ¸ðµç ij¸¯ÅÍ, °°Àº ij¸¯ÅÍ ¶óÀÎÀÇ Àοë ij¸¯ÅÍÀÇ ´ÙÀ½ÀÇ ÃâÇö Àå¼Ò (À̰ÍÀº Æ÷ÇÔÇÏÁö ¾Ê´Â´Ù)±îÁöÀÇ ¸ðµç ij¸¯ÅÍ, ¶Ç´Â ÁÙ ³¡ ±âÈ£, ¶Ç´Â ÆÄÀÏÀÇ ¸¶Áö¸·. Åë»óÀÇ ESC ¼øÂ÷ ¼ø¼ (¿¹¸¦ µé¾î "\n"
³ª "\t"
µî)´Â ÀνĵǾî ij¸¯ÅÍ ¶óÀÎÀÇ ±¸¹® ºÐ¼®½Ã¿¡ ´ÜÀÏ Ä³¸¯ÅÍ¿¡ º¯È¯µË´Ï´Ù.
ch
- ij¸¯ÅÍnextToken()
,
sval
,
ttype
public void parseNumbers()
0 1 2 3 4 5 6 7 8 9 . -
ÆÄ¼´Â ¹èÁ¤¹ÐµµÀÇ ºÎµ¿ ¼Ò¼öÁ¡¼ö(½Ç¼ö)ÀÇ Çü½ÄÀÇ ¿öµå ÅäÅ«À» °ËÃâÇϸé(ÀÚ),ttype
Çʵ忡 °ª TT_NUMBER
¸¦ ¼³Á¤ÇØ, ÅäÅ«ÀÇ ¼öÄ¡¸¦ nval
Çʵ忡 µé¾î°¥ ¼ö ÀÖ¾î, ÀÌ ÅäÅ«À» ¿öµå´Â ¾Æ´Ï°í ¼öÄ¡·Î¼ Ãë±ÞÇÕ´Ï´Ù.
nval
,
TT_NUMBER
,
ttype
public void eolIsSignificant(boolean flag)
nextToken
¸Þ¼Òµå´Â TT_EOL
¸¦ µ¹·ÁÁÖ¾î,ttype
Çʵ忡 ÀÌ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù.
ÇàÀº º¹±Í ij¸¯ÅÍ ('\r'
) ¶Ç´Â °³Çà ij¸¯ÅÍ ('\n'
)·Î ³¡³ª´Â ij¸¯ÅÍ ¼øÂ÷ ¼ø¼ÀÔ´Ï´Ù. ¶Ç, Á÷ÈÄ¿¡ °³Çà ij¸¯ÅͰ¡ °è¼ÓµÇ´Â º¹±Í ij¸¯ÅÍ´Â ÁÙ ³¡À» ³ªÅ¸³»´Â ´ÜÀÏÀÇ ÅäÅ«À¸·Î¼ ´Ù·ç¾îÁý´Ï´Ù.
flag
°¡ false ÀÇ °æ¿ì, ÁÙ ³¡ ij¸¯ÅÍ´Â °ø¹éÀ¸·Î¼ ´Ù·ç¾îÁ® ±× ±â´ÉÀº ÅäÅ«À» ´Ü¶ôÁöÀ» »ÓÀÔ´Ï´Ù.
flag
- true
´Â ÁÙ ³¡ ij¸¯ÅͰ¡ µ¶¸³ÇÑ ÅäÅ«ÀÎ °ÍÀ» ³ªÅ¸³½´Ù. false
´Â ÁÙ ³¡ ij¸¯ÅͰ¡ °ø¹éÀÎ °ÍÀ» ³ªÅ¸³»´ÂnextToken()
,
ttype
,
TT_EOL
public void slashStarComments(boolean flag)
true
ÀÇ °æ¿ì, ÀÌ ½ºÆ®¸²ÅäÅ©³ªÀÌÀÚ´Â C ½ºÅ¸ÀÏÀÇ ÄÚ¸àÆ®¸¦ ÀνÄÇÕ´Ï´Ù. /*
(¿Í)°ú */
ÀÇ »çÀÌÀÇ ÅØ½ºÆ®´Â ¸ðµÎ ÆÄ±âµË´Ï´Ù.
false
Àμö°¡ false ÀÇ °æ¿ì, C ½ºÅ¸ÀÏÀÇ ÄÚ¸àÆ®´Â Ưº°È÷´Â ´Ù·ç¾îÁöÁö ¾Ê½À´Ï´Ù.
flag
- true
´Â C ½ºÅ¸ÀÏÀÇ ÄÚ¸àÆ®¸¦ ÀνÄÇØ ¹«½ÃÇÏ´Â °ÍÀ» ³ªÅ¸³½´Ùpublic void slashSlashComments(boolean flag)
true
ÀÇ °æ¿ì, ÀÌ ½ºÆ®¸²ÅäÅ©³ªÀÌÀÚ´Â C++ ½ºÅ¸ÀÏÀÇ ÄÚ¸àÆ®¸¦ ÀνÄÇÕ´Ï´Ù. slash ij¸¯ÅÍ ('/'
)°¡ 2 °³ °è¼ÓµÇ´Â °æ¿ì, À̰ÍÀº ÇàÀÇ ¸¶Áö¸·±îÁö °è¼ÓµÇ´Â ÄÚ¸àÆ®ÀÇ ½ÃÀÛÀ» ÀǹÌÇÕ´Ï´Ù.
false
Àμö°¡ false ÀÇ °æ¿ì, C++ ½ºÅ¸ÀÏÀÇ ÄÚ¸àÆ®´Â Ưº°È÷´Â ´Ù·ç¾îÁöÁö ¾Ê½À´Ï´Ù.
flag
- true
´Â C++ ½ºÅ¸ÀÏÀÇ ÄÚ¸àÆ®¸¦ ÀνÄÇØ ¹«½ÃÇÏ´Â °ÍÀ» ³ªÅ¸³½´Ùpublic void lowerCaseMode(boolean fl)
true
ÀÇ °æ¿ì, ¿öµå ÅäÅ«ÀÌ µ¹·ÁÁÖ¾îÁú ¶§¸¶´Ù sval
ÇʵåÀÇ °ªÀÌ ¼Ò¹®ÀÚ·Î µË´Ï´Ù. ttype
Çʵ尡 °¡Áö´Â °ª TT_WORD
´Â ÀÌ ÅäÅ©³ªÀÌÀÚÀÇ nextToken
¸Þ¼Òµå·ÎºÎÅÍÀÇ °ÍÀÔ´Ï´Ù.
flag Àμö°¡ false
ÀÇ °æ¿ì,sval
Çʵå´Â º¯°æµÇÁö ¾Ê½À´Ï´Ù.
fl
- true
´Â ¸ðµç ¿öµå ÅäÅ«À» ¼Ò¹®ÀÚ·Î ÇÏ´Â °ÍÀ» ³ªÅ¸³»´ÂnextToken()
,
ttype
,
TT_WORD
public int nextToken() throws IOException
ttype
Çʵ忡 µ¹·ÁÁÖ¾îÁý´Ï´Ù. ÅäÅ«¿¡ °üÇÑ º¸Ãæ Á¤º¸´Â ÀÌ ÅäÅ©³ªÀÌÀÚÀÇ nval
ÇÊµå ¶Ç´Â sval
Çʵ忡 ÀÖ½À´Ï´Ù.
ÀÌ Å¬·¡½ºÀÇ ÀϹÝÀûÀΠŬ¶óÀÌ¾ðÆ®´Â ¿ì¼± ÃÖÃÊ·Î ±¸¹® Å×À̺íÀ» ¼³Á¤ÇÏ°í ³ª¼ nextToken ¸¦ È£ÃâÇÏ´Â ·çÇÁ¿¡ µé¾î°¡, TT_EOF °¡ µ¹·ÁÁÖ¾îÁú ¶§±îÁö ÅäÅ«À» Â÷·ÊÂ÷·Ê ÇØ¼®ÇÕ´Ï´Ù.
ttype
ÇʵåÀÇ °ª
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìnval
,
sval
,
ttype
public void pushBack()
nextToken
¸Þ¼Òµå È£Ãâ·Î ttype
ÇʵåÀÇ ÇöÇàÄ¡¸¦ µ¹·ÁÁÖ¾î,nval
¶Ç´Â sval
ÇʵåÀÇ °ªÀº º¯°æÇÏÁö ¾Ê°Ô ÇÕ´Ï´Ù.
nextToken()
,
nval
,
sval
,
ttype
public int lineno()
public String toString()
Object
³»ÀÇ toString
ttype
,nval
, ¹× sval
Çʵ忡¼ ÁöÁ¤ÇÑ ÅäÅ«ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇönval
,
sval
,
ttype
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ ÀÖ¾î¼ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.