|
|
|
Consultingwerk.Studio.ProparseApi.Implementation.ProparseAbl.ProToken EvaluateDefined ()
|
Evaluates a DEFINED() function call inside an &IF condition
Notes : Named EvaluateDefined because a method named "Defined"
crashes the OpenEdge 11.7 compiler (SCL-5595).
@return A NUMBER token carrying the DEFINED result (0..3)
*/
|
|
|
|
GetNextToken ()
|
Reads the next token from the lexer into the current token
Notes :
*/
|
|
|
|
LOGICAL IfLastConsuming ()
|
Returns whether the top &IF state is consuming
Notes :
@return Logical value indicating consuming
*/
|
|
|
|
LOGICAL IfLastDone ()
|
Returns whether the top &IF state has already matched a branch
Notes :
@return Logical value indicating a matched branch
*/
|
|
|
|
IfPop ()
|
Pops the top &IF state off the stack
Notes :
*/
|
|
|
|
IfPush ()
|
Pushes a new &IF state onto the stack
Notes :
*/
|
|
|
|
IfSetLastConsuming (logical)
|
Sets the consuming flag of the top &IF state
Notes :
@param plValue The value to set
*/
|
|
|
|
IfSetLastDone (logical)
|
Sets the done flag of the top &IF state
Notes :
@param plValue The value to set
*/
|
|
|
|
INTEGER IfSize ()
|
Returns the current depth of the &IF state stack
Notes :
@return The stack depth
*/
|
|
|
|
LOGICAL IfStateConsuming (integer)
|
Returns whether the &IF state at the given level is consuming
Notes :
@param piLevel The &IF stack level
@return Logical value indicating consuming
*/
|
|
|
|
Consultingwerk.Studio.ProparseApi.Implementation.ProparseAbl.ProToken NextToken ()
|
Returns the next token, resolving &IF conditional compilation
Notes :
@return The next visible ProToken
*/
|
|
|
|
PreproConsume ()
|
Consumes the tokens of a compiled-out &IF / &ELSEIF / &ELSE branch
Notes :
*/
|
|
|
|
PreproElse ()
|
Processes an &ELSE directive
Notes :
*/
|
|
|
|
PreproElseif ()
|
Processes an &ELSEIF directive
Notes :
*/
|
|
|
|
PreproEndif ()
|
Processes an &ENDIF directive
Notes :
*/
|
|
|
|
PreproIf ()
|
Processes an &IF directive
Notes :
*/
|
|
|
|
LOGICAL PreproIfCond (logical)
|
Collects and evaluates an &IF / &ELSEIF condition
Notes :
@param plEvaluate The plEvaluate value
@return The condition result
*/
|