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);
116 QSet<QString> GetMisbehavingExpressionTypes()
const;
123 void AddMisBehavingExpressionType(
const std::type_info& clazz);