|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.emboss.jemboss.parser.AcdFunResolve
This is a rewrite in Java of the expression functions in ajacd.c of the EMBOSS ajax library, written by Peter Rice. This resolves any function reference in a string. It will then looks for function references and resolves them.
Field Summary | |
java.lang.String |
result
result as a String of the expression used in constructor |
Constructor Summary | |
AcdFunResolve(java.lang.String exp)
|
Method Summary | |
private boolean |
acdExpAnd(java.lang.String exp)
Looks for and resolves an expression @( num & num ) |
private boolean |
acdExpCase(java.lang.String exp)
Looks for and resolves an expression as a switch/case statement @( var = casea : vala, caseb: valb else: val ) |
private boolean |
acdExpCond(java.lang.String exp)
Looks for and resolves an expression @( bool ? trueval : falseval ) |
private boolean |
acdExpDiv(java.lang.String exp)
Looks for and resolves an expression @( num * num ) |
private boolean |
acdExpEqual(java.lang.String exp)
Looks for and resolves an expression @( num == num ) |
private boolean |
acdExpGreater(java.lang.String exp)
Looks for and resolves an expression @( num > num ) |
private boolean |
acdExpLesser(java.lang.String exp)
Looks for and resolves an expression @( num < num ) |
private boolean |
acdExpMinus(java.lang.String exp)
Looks for and resolves an expression @( num - num ) |
private boolean |
acdExpNot(java.lang.String exp)
Looks for and resolves an expression @(! bool )
or @(NOT bool) or @(not bool) . |
private boolean |
acdExpNotEqual(java.lang.String exp)
Looks for and resolves an expression @( num != num ) |
private boolean |
acdExpOr(java.lang.String exp)
Looks for and resolves an expression @( num | num ) |
private boolean |
acdExpPlus(java.lang.String exp)
Looks for and resolves an expression @( num + num ) |
private boolean |
acdExpStar(java.lang.String exp)
Looks for and resolves an expression @( num * num ) |
java.lang.String |
acdFunResolve(java.lang.String var)
Looks for and resolves expressions |
java.lang.String |
getResult()
Returns the value of the result of the expression. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public java.lang.String result
Constructor Detail |
public AcdFunResolve(java.lang.String exp)
exp
- String with possible expression to expandMethod Detail |
public java.lang.String getResult()
public java.lang.String acdFunResolve(java.lang.String var)
private boolean acdExpPlus(java.lang.String exp)
@( num + num )
exp
- String with possible expression
private boolean acdExpMinus(java.lang.String exp)
@( num - num )
exp
- String with possible expression
private boolean acdExpStar(java.lang.String exp)
@( num * num )
exp
- String with possible expression
private boolean acdExpDiv(java.lang.String exp)
@( num * num )
exp
- String with possible expression
private boolean acdExpNot(java.lang.String exp)
@(! bool )
or @(NOT bool)
or @(not bool)
.
An invalid bool value is treated as false, so it will
return a true value.
exp
- String with possible expression
private boolean acdExpEqual(java.lang.String exp)
@( num == num )
exp
- String with possible expression
private boolean acdExpNotEqual(java.lang.String exp)
@( num != num )
exp
- String with possible expression
private boolean acdExpGreater(java.lang.String exp)
@( num > num )
exp
- String with possible expression
private boolean acdExpLesser(java.lang.String exp)
@( num < num )
exp
- String with possible expression
private boolean acdExpOr(java.lang.String exp)
@( num | num )
exp
- String with possible expression
private boolean acdExpAnd(java.lang.String exp)
@( num & num )
exp
- String with possible expression
private boolean acdExpCond(java.lang.String exp)
@( bool ? trueval : falseval )
exp
- String with possible expression
private boolean acdExpCase(java.lang.String exp)
@( var = casea : vala, caseb: valb else: val )
exp
- String with possible expression
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |