17 #ifndef BERRYEXPRESSIONINFO_H_
18 #define BERRYEXPRESSIONINFO_H_
42 bool fHasDefaultVariableAccess;
43 bool fHasSystemPropertyAccess;
47 QSet<QString> fAccessedVariableNames;
48 QSet<QString> fMisbehavingExpressionTypes;
49 QSet<QString> fAccessedPropertyNames;
62 bool HasDefaultVariableAccess()
const;
67 void MarkDefaultVariableAccessed();
75 bool HasSystemPropertyAccess()
const;
80 void MarkSystemPropertyAccessed();
87 QSet<QString> GetAccessedVariableNames()
const;
94 void AddVariableNameAccess(
const QString& name);
101 QSet<QString> GetAccessedPropertyNames()
const;
110 void AddAccessedPropertyName(
const QString& name);
122 QSet<QString> GetMisbehavingExpressionTypes()
const;
129 void AddMisBehavingExpressionType(
const std::type_info& clazz);
#define BERRY_EXPRESSIONS