|
Carbide.c++ | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.nokia.carbide.cpp.epoc.engine.preprocessor.AcceptedNodesViewFilter
public class AcceptedNodesViewFilter
This filter supplies nodes that would ordinarily be accepted given the macro settings and #if branches in source.
| Constructor Summary | |
|---|---|
AcceptedNodesViewFilter()
|
|
| Method Summary | |
|---|---|
boolean |
combineBranches()
when #evaluteConditionals() returns true, then if true, then both true and false branches of a test are included. |
boolean |
equals(java.lang.Object obj)
|
boolean |
evaluateConditionalStatements()
if true, use macro values to evaluate #if/etc nodes and include the contents in the succeeding branch; else, conditionals are skipped entirely |
boolean |
evaluateUnconditionalStatements()
if true, then nodes outside #if/etc are kept, else, they are skipped entirely |
boolean |
expandVariantMacros()
• variant macro: a macro whose value is determined to differ between configurations, either by coming from a set of fixed macros or by being defined inside #ifs in the translation unit • if true, expand variant macros when encountered in macro expressions and statements; else, statements containing variant macros will be filtered out. |
int |
hashCode()
|
boolean |
invertSuccess()
when #evaluteConditionals() returns true, then, if true, filter out contents from successful tests and keep contents from failing tests |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AcceptedNodesViewFilter()
| Method Detail |
|---|
public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean combineBranches()
IViewFilter
combineBranches in interface IViewFilterpublic boolean evaluateConditionalStatements()
IViewFilter
evaluateConditionalStatements in interface IViewFilterpublic boolean evaluateUnconditionalStatements()
IViewFilter
evaluateUnconditionalStatements in interface IViewFilterpublic boolean expandVariantMacros()
IViewFilter• if true, expand variant macros when encountered in macro expressions and statements; else, statements containing variant macros will be filtered out. (Macros in #if expressions are outside the scope of this query.)
expandVariantMacros in interface IViewFilterpublic boolean invertSuccess()
IViewFilter
invertSuccess in interface IViewFilter
|
Carbide.c++ | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||