FindUsages Class
(CPlusPlus::FindUsages)Public Functions
FindUsages(const QByteArray &originalSource, Document::Ptr doc, const Snapshot &snapshot) | |
FindUsages(const LookupContext &context) | |
QList<int> | references() const |
QList<Usage> | usages() const |
void | operator()(Symbol *symbol) |
Protected Functions
void | attribute(GnuAttributeAST *ast) |
void | baseSpecifier(BaseSpecifierAST *ast) |
void | capture(CaptureAST *ast) |
bool | checkCandidates(const QList<LookupItem> &candidates) const |
void | checkExpression(unsigned startToken, unsigned endToken, Scope *scope = 0) |
void | coreDeclarator(CoreDeclaratorAST *ast) |
void | cppOperator(OperatorAST *ast) |
void | ctorInitializer(CtorInitializerAST *ast) |
void | declaration(DeclarationAST *ast) |
void | declarator(DeclaratorAST *ast, Scope *symbol = 0) |
void | enumerator(EnumeratorAST *ast) |
void | exceptionSpecification(ExceptionSpecificationAST *ast) |
void | expression(ExpressionAST *ast) |
void | lambdaCapture(LambdaCaptureAST *ast) |
void | lambdaDeclarator(LambdaDeclaratorAST *ast) |
void | lambdaIntroducer(LambdaIntroducerAST *ast) |
QString | matchingLine(const Token &tk) const |
void | memInitializer(MemInitializerAST *ast) |
const Name * | name(NameAST *ast) |
void | nestedNameSpecifier(NestedNameSpecifierAST *ast) |
void | newArrayDeclarator(NewArrayDeclaratorAST *ast) |
void | newPlacement(ExpressionListParenAST *ast) |
void | newTypeId(NewTypeIdAST *ast) |
void | objCInstanceVariablesDeclaration(ObjCInstanceVariablesDeclarationAST *ast) |
void | objCMessageArgument(ObjCMessageArgumentAST *ast) |
void | objCMessageArgumentDeclaration(ObjCMessageArgumentDeclarationAST *ast) |
void | objCMethodPrototype(ObjCMethodPrototypeAST *ast) |
void | objCPropertyAttribute(ObjCPropertyAttributeAST *ast) |
void | objCProtocolRefs(ObjCProtocolRefsAST *ast) |
void | objCSelectorArgument(ObjCSelectorArgumentAST *ast) |
void | objCSynthesizedProperty(ObjCSynthesizedPropertyAST *ast) |
void | objCTypeName(ObjCTypeNameAST *ast) |
void | parameterDeclarationClause(ParameterDeclarationClauseAST *ast) |
void | postfixDeclarator(PostfixDeclaratorAST *ast) |
void | ptrOperator(PtrOperatorAST *ast) |
void | qtInterfaceName(QtInterfaceNameAST *ast) |
void | qtPropertyDeclarationItem(QtPropertyDeclarationItemAST *ast) |
void | reportResult(unsigned tokenIndex, const Name *name, Scope *scope = 0) |
void | reportResult(unsigned tokenIndex, const Identifier *id, Scope *scope = 0) |
void | reportResult(unsigned tokenIndex, const QList<LookupItem> &candidates) |
void | reportResult(unsigned tokenIndex) |
void | specifier(SpecifierAST *ast) |
void | statement(StatementAST *ast) |
Scope * | switchScope(Scope *scope) |
void | trailingReturnType(TrailingReturnTypeAST *ast) |
void | translationUnit(TranslationUnitAST *ast) |
virtual bool | visit(ObjCSelectorArgumentAST *ast) |
virtual bool | visit(GnuAttributeAST *ast) |
virtual bool | visit(ForeachStatementAST *ast) |
virtual bool | visit(RangeBasedForStatementAST *ast) |
virtual bool | visit(ForStatementAST *ast) |
virtual bool | visit(IfStatementAST *ast) |
virtual bool | visit(LabeledStatementAST *ast) |
virtual bool | visit(BreakStatementAST *ast) |
virtual bool | visit(ContinueStatementAST *ast) |
virtual bool | visit(GotoStatementAST *ast) |
virtual bool | visit(ReturnStatementAST *ast) |
virtual bool | visit(SwitchStatementAST *ast) |
virtual bool | visit(TryBlockStatementAST *ast) |
virtual bool | visit(CatchClauseAST *ast) |
virtual bool | visit(WhileStatementAST *ast) |
virtual bool | visit(ObjCFastEnumerationAST *ast) |
virtual bool | visit(ObjCSynchronizedStatementAST *ast) |
virtual bool | visit(IdExpressionAST *ast) |
virtual bool | visit(CompoundExpressionAST *ast) |
virtual bool | visit(CompoundLiteralAST *ast) |
virtual bool | visit(QtMethodAST *ast) |
virtual bool | visit(BinaryExpressionAST *ast) |
virtual bool | visit(CastExpressionAST *ast) |
virtual bool | visit(ConditionAST *ast) |
virtual bool | visit(ConditionalExpressionAST *ast) |
virtual bool | visit(CppCastExpressionAST *ast) |
virtual bool | visit(DeleteExpressionAST *ast) |
virtual bool | visit(ArrayInitializerAST *ast) |
virtual bool | visit(NewExpressionAST *ast) |
virtual bool | visit(TypeidExpressionAST *ast) |
virtual bool | visit(TypenameCallExpressionAST *ast) |
virtual bool | visit(TypeConstructorCallAST *ast) |
virtual bool | visit(SizeofExpressionAST *ast) |
virtual bool | visit(PointerLiteralAST *ast) |
virtual bool | visit(NumericLiteralAST *ast) |
virtual bool | visit(BoolLiteralAST *ast) |
virtual bool | visit(ThisExpressionAST *ast) |
virtual bool | visit(NestedExpressionAST *ast) |
virtual bool | visit(DeclaratorAST *ast) |
virtual bool | visit(StringLiteralAST *ast) |
virtual bool | visit(ThrowExpressionAST *ast) |
virtual bool | visit(NoExceptOperatorExpressionAST *ast) |
virtual bool | visit(TypeIdAST *ast) |
virtual bool | visit(UnaryExpressionAST *ast) |
virtual bool | visit(ObjCMessageExpressionAST *ast) |
virtual bool | visit(ObjCProtocolExpressionAST *ast) |
virtual bool | visit(ObjCEncodeExpressionAST *ast) |
virtual bool | visit(ObjCSelectorExpressionAST *ast) |
virtual bool | visit(LambdaExpressionAST *ast) |
virtual bool | visit(BracedInitializerAST *ast) |
virtual bool | visit(ExpressionListParenAST *ast) |
virtual bool | visit(SimpleDeclarationAST *ast) |
virtual bool | visit(EmptyDeclarationAST *ast) |
virtual bool | visit(AccessDeclarationAST *ast) |
virtual bool | visit(QtObjectTagAST *ast) |
virtual bool | visit(QtPrivateSlotAST *ast) |
virtual bool | visit(QtPropertyDeclarationAST *ast) |
virtual bool | visit(QtEnumDeclarationAST *ast) |
virtual bool | visit(QtFlagsDeclarationAST *ast) |
virtual bool | visit(QtInterfacesDeclarationAST *ast) |
virtual bool | visit(AsmDefinitionAST *ast) |
virtual bool | visit(ExceptionDeclarationAST *ast) |
virtual bool | visit(FunctionDefinitionAST *ast) |
virtual bool | visit(LinkageBodyAST *ast) |
virtual bool | visit(LinkageSpecificationAST *ast) |
virtual bool | visit(NamespaceAST *ast) |
virtual bool | visit(NamespaceAliasDefinitionAST *ast) |
virtual bool | visit(ParameterDeclarationAST *ast) |
virtual bool | visit(StaticAssertDeclarationAST *ast) |
virtual bool | visit(TemplateDeclarationAST *ast) |
virtual bool | visit(TypenameTypeParameterAST *ast) |
virtual bool | visit(TemplateTypeParameterAST *ast) |
virtual bool | visit(UsingAST *ast) |
virtual bool | visit(UsingDirectiveAST *ast) |
virtual bool | visit(ObjCClassForwardDeclarationAST *ast) |
virtual bool | visit(QtPropertyDeclarationItemAST *ast) |
virtual bool | visit(ObjCClassDeclarationAST *ast) |
virtual bool | visit(ObjCProtocolForwardDeclarationAST *ast) |
virtual bool | visit(ObjCProtocolDeclarationAST *ast) |
virtual bool | visit(ObjCVisibilityDeclarationAST *ast) |
virtual bool | visit(ObjCPropertyDeclarationAST *ast) |
virtual bool | visit(ObjCMethodDeclarationAST *ast) |
virtual bool | visit(ObjCSynthesizedPropertiesDeclarationAST *ast) |
virtual bool | visit(ObjCDynamicPropertiesDeclarationAST *ast) |
virtual bool | visit(ObjCSelectorAST *ast) |
virtual bool | visit(QualifiedNameAST *ast) |
virtual bool | visit(OperatorFunctionIdAST *ast) |
virtual bool | visit(ConversionFunctionIdAST *ast) |
virtual bool | visit(SimpleNameAST *ast) |
virtual bool | visit(TemplateIdAST *ast) |
virtual bool | visit(SimpleSpecifierAST *ast) |
virtual bool | visit(GnuAttributeSpecifierAST *ast) |
virtual bool | visit(TypeofSpecifierAST *ast) |
virtual bool | visit(DecltypeSpecifierAST *ast) |
virtual bool | visit(ClassSpecifierAST *ast) |
virtual bool | visit(NamedTypeSpecifierAST *ast) |
virtual bool | visit(ElaboratedTypeSpecifierAST *ast) |
virtual bool | visit(EnumSpecifierAST *ast) |
virtual bool | visit(PointerToMemberAST *ast) |
virtual bool | visit(PointerAST *ast) |
virtual bool | visit(ReferenceAST *ast) |
virtual bool | visit(CallAST *ast) |
virtual bool | visit(ArrayAccessAST *ast) |
virtual bool | visit(PostIncrDecrAST *ast) |
virtual bool | visit(MemberAccessAST *ast) |
virtual bool | visit(DeclaratorIdAST *ast) |
virtual bool | visit(NestedDeclaratorAST *ast) |
virtual bool | visit(FunctionDeclaratorAST *ast) |
virtual bool | visit(ArrayDeclaratorAST *ast) |
virtual bool | visit(QtInterfaceNameAST *ast) |
virtual bool | visit(BaseSpecifierAST *ast) |
virtual bool | visit(CtorInitializerAST *ast) |
virtual bool | visit(EnumeratorAST *ast) |
virtual bool | visit(DynamicExceptionSpecificationAST *ast) |
virtual bool | visit(MemInitializerAST *ast) |
virtual bool | visit(NestedNameSpecifierAST *ast) |
virtual bool | visit(NewArrayDeclaratorAST *ast) |
virtual bool | visit(NewTypeIdAST *ast) |
virtual bool | visit(OperatorAST *ast) |
virtual bool | visit(ParameterDeclarationClauseAST *ast) |
virtual bool | visit(TranslationUnitAST *ast) |
virtual bool | visit(ObjCProtocolRefsAST *ast) |
virtual bool | visit(ObjCMessageArgumentAST *ast) |
virtual bool | visit(ObjCTypeNameAST *ast) |
virtual bool | visit(ObjCInstanceVariablesDeclarationAST *ast) |
virtual bool | visit(ObjCPropertyAttributeAST *ast) |
virtual bool | visit(ObjCMessageArgumentDeclarationAST *ast) |
virtual bool | visit(ObjCMethodPrototypeAST *ast) |
virtual bool | visit(ObjCSynthesizedPropertyAST *ast) |
virtual bool | visit(LambdaIntroducerAST *ast) |
virtual bool | visit(LambdaCaptureAST *ast) |
virtual bool | visit(CaptureAST *ast) |
virtual bool | visit(LambdaDeclaratorAST *ast) |
virtual bool | visit(TrailingReturnTypeAST *ast) |
virtual bool | visit(QtMemberDeclarationAST *ast) |
virtual bool | visit(CaseStatementAST *ast) |
virtual bool | visit(CompoundStatementAST *ast) |
virtual bool | visit(DeclarationStatementAST *ast) |
virtual bool | visit(DoStatementAST *ast) |
virtual bool | visit(ExpressionOrDeclarationStatementAST *ast) |
virtual bool | visit(ExpressionStatementAST *ast) |
Static Protected Members
bool | isLocalScope(Scope *scope) |
Member Function Documentation
FindUsages::FindUsages(const QByteArray &originalSource, Document::Ptr doc, const Snapshot &snapshot)
Default constructs an instance of FindUsages.
FindUsages::FindUsages(const LookupContext &context)
Default constructs an instance of FindUsages.