13 #ifndef BERRYEXPRESSIONINFO_H_ 14 #define BERRYEXPRESSIONINFO_H_ 38 bool fHasDefaultVariableAccess;
39 bool fHasSystemPropertyAccess;
43 QSet<QString> fAccessedVariableNames;
44 QSet<QString> fMisbehavingExpressionTypes;
45 QSet<QString> fAccessedPropertyNames;
58 bool HasDefaultVariableAccess()
const;
63 void MarkDefaultVariableAccessed();
71 bool HasSystemPropertyAccess()
const;
76 void MarkSystemPropertyAccessed();
83 QSet<QString> GetAccessedVariableNames()
const;
90 void AddVariableNameAccess(
const QString& name);
97 QSet<QString> GetAccessedPropertyNames()
const;
106 void AddAccessedPropertyName(
const QString& name);
118 QSet<QString> GetMisbehavingExpressionTypes()
const;
125 void AddMisBehavingExpressionType(
const std::type_info& clazz);
#define BERRY_EXPRESSIONS