|
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.SharedNodesViewFilter
public class SharedNodesViewFilter
This filter provides only the shared settings, i.e. those outside of conditional #if statements.
Constructor Summary | |
---|---|
SharedNodesViewFilter()
|
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 SharedNodesViewFilter()
Method Detail |
---|
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean combineBranches()
IViewFilter
combineBranches
in interface IViewFilter
public boolean evaluateConditionalStatements()
IViewFilter
evaluateConditionalStatements
in interface IViewFilter
public boolean evaluateUnconditionalStatements()
IViewFilter
evaluateUnconditionalStatements
in interface IViewFilter
public 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 IViewFilter
public 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 |