Skip to content

Commit

Permalink
Use StringBuilder not StringBuffer for non-threaded appends.
Browse files Browse the repository at this point in the history
  • Loading branch information
johnmay committed Jun 3, 2016
1 parent cb1dc0e commit f275cea
Showing 1 changed file with 12 additions and 12 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -638,29 +638,29 @@ void PrimitiveAtomExpression() : {}
}

void TotalHCount() #TotalHCount :
{ StringBuffer digits = new StringBuffer(); }
{ StringBuilder digits = new StringBuilder(); }
{
<H> { jjtThis.setCount(1); } [ ( <DIGIT> { digits.append(token.image); } )+
{ jjtThis.setCount( Integer.parseInt(digits.toString()) ); } ]
}

void ImplicitHCount() #ImplicitHCount:
{ StringBuffer digits = new StringBuffer(); }
{ StringBuilder digits = new StringBuilder(); }
{
<h> { jjtThis.setCount(1); } [ ( <DIGIT> { digits.append(token.image); } )+
{ jjtThis.setCount( Integer.parseInt(digits.toString()) ); } ]
}

void ExplicitConnectivity() #ExplicitConnectivity :
{ StringBuffer digits = new StringBuffer(); }
{ StringBuilder digits = new StringBuilder(); }
{
<D> { jjtThis.setNumOfConnection(1); }
[ ( <DIGIT> { digits.append(token.image); } )+
{ jjtThis.setNumOfConnection( Integer.parseInt(digits.toString()) ); } ]
}

void AtomicNumber() #AtomicNumber :
{ StringBuffer digits = new StringBuffer(); }
{ StringBuilder digits = new StringBuilder(); }
{
"#" ( <DIGIT> { digits.append(token.image); } )+
{ jjtThis.setNumber( Integer.parseInt(digits.toString()) ); }
Expand All @@ -677,7 +677,7 @@ void HybridizationNumber() #HybrdizationNumber :
}

void Charge() #Charge :
{ StringBuffer digits = new StringBuffer(); }
{ StringBuilder digits = new StringBuilder(); }
{
// Here assuming nobody will write anything like -----------...
// with more than 8 of them
Expand Down Expand Up @@ -711,7 +711,7 @@ void RingConnectivity() #RingConnectivity : {}
}

void PeriodicGroupNumber() throws ParseException #PeriodicGroupNumber :
{ StringBuffer digits = new StringBuffer(); }
{ StringBuilder digits = new StringBuilder(); }
{
<G> { }
( <DIGIT> { digits.append(token.image); } )+
Expand All @@ -722,31 +722,31 @@ void PeriodicGroupNumber() throws ParseException #PeriodicGroupNumber :
}

void TotalConnectivity() #TotalConnectivity :
{ StringBuffer digits = new StringBuffer(); }
{ StringBuilder digits = new StringBuilder(); }
{
<X> { jjtThis.setNumOfConnection(1); }
[ ( <DIGIT> { digits.append(token.image); } )+
{ jjtThis.setNumOfConnection( Integer.parseInt(digits.toString()) ); } ]
}

void Valence() #Valence :
{ StringBuffer digits = new StringBuffer(); }
{ StringBuilder digits = new StringBuilder(); }
{
<v> { jjtThis.setOrder(1); }
[ ( <DIGIT> { digits.append(token.image); })+
{ jjtThis.setOrder( Integer.parseInt(digits.toString()) ); } ]
}

void RingMembership() #RingMembership :
{ StringBuffer digits = new StringBuffer(); }
{ StringBuilder digits = new StringBuilder(); }
{
<R> { jjtThis.setNumOfMembership(-1); }
[ ( <DIGIT> { digits.append(token.image); } )+
{ jjtThis.setNumOfMembership( Integer.parseInt(digits.toString()) ); } ]
}

void SmallestRingSize() #SmallestRingSize :
{ StringBuffer digits = new StringBuffer(); }
{ StringBuilder digits = new StringBuilder(); }
{
<r> { jjtThis.setSize(-1); }
[ ( <DIGIT> { digits.append(token.image); } )+
Expand Down Expand Up @@ -774,7 +774,7 @@ void AnyAtom() #AnyAtom : {}
}

void AtomicMass() #AtomicMass :
{ StringBuffer digits = new StringBuffer(); }
{ StringBuilder digits = new StringBuilder(); }
{
( <DIGIT> { digits.append(token.image); } )+
{
Expand All @@ -788,7 +788,7 @@ void RingIdentifier() #RingIdentifier: {}
}

void Chirality() #Chirality :
{ StringBuffer digits = new StringBuffer(); }
{ StringBuilder digits = new StringBuilder(); }
{
"@" { jjtThis.setClockwise(false); }
(
Expand Down

0 comments on commit f275cea

Please sign in to comment.