diff --git a/api-docs/html/_assertions_8h_source.html b/api-docs/html/_assertions_8h_source.html index 9e247a1a..398fcbeb 100644 --- a/api-docs/html/_assertions_8h_source.html +++ b/api-docs/html/_assertions_8h_source.html @@ -96,7 +96,7 @@
- + @@ -106,15 +106,22 @@ - - - - - - - - - + + + + + + + + + + + + + + + +Additional Inherited Members | ||
asFunctionType() const | psy::C::Type | inlinevirtual |
asPointerType() | psy::C::Type | inlinevirtual |
asPointerType() const | psy::C::Type | inlinevirtual |
asQualifiedType() | psy::C::Type | inlinevirtual |
asQualifiedType() const | psy::C::Type | inlinevirtual |
asTagType() | psy::C::Type | inlinevirtual |
asTagType() const | psy::C::Type | inlinevirtual |
asTypedefType() | psy::C::Type | inlinevirtual |
asVoidType() | psy::C::Type | inlinevirtual |
asVoidType() const | psy::C::Type | inlinevirtual |
impl_ (defined in psy::C::Type) | psy::C::Type | protected |
isAtomicQualified() const | psy::C::Type | |
isConstQualified() const | psy::C::Type | |
isRestrictQualified() const | psy::C::Type | |
isVolatileQualified() const | psy::C::Type | |
kind() const | psy::C::BasicType | |
operator=(const Type &)=delete (defined in psy::C::Type) | psy::C::Type | protected |
Type(TypeImpl *p) (defined in psy::C::Type) | psy::C::Type | protected |
![]() | ||
TypeKind | kind () const | |
bool | isConstQualified () const | |
bool | isVolatileQualified () const | |
bool | isRestrictQualified () const | |
bool | isAtomicQualified () const | |
virtual ArrayType * | asArrayType () | |
virtual const ArrayType * | asArrayType () const | |
virtual const VoidType * | asVoidType () const | |
virtual QualifiedType * | asQualifiedType () | |
virtual const QualifiedType * | asQualifiedType () const | |
Additional Inherited Members | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
visitConditionalExpression(const ConditionalExpressionSyntax *) (defined in psy::C::SyntaxVisitor) | psy::C::SyntaxVisitor | inlineprotectedvirtual | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
visitConstantExpression(const ConstantExpressionSyntax *) (defined in psy::C::SyntaxVisitor) | psy::C::SyntaxVisitor | inlineprotectedvirtual | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
visitContinueStatement(const ContinueStatementSyntax *) (defined in psy::C::SyntaxVisitor) | psy::C::SyntaxVisitor | inlineprotectedvirtual | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
visitDeclaration_AtDeclarators_COMMON(const DeclT *node, Action(Binder::*visit_AtEnd)(const DeclT *)) (defined in psy::C::Binder) | psy::C::Binder | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
visitDeclaration_AtMultipleDeclarators_COMMON(const DeclT *node, Action(Binder::*visit_AtEnd)(const DeclT *)) (defined in psy::C::Binder) | psy::C::Binder | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
visitDeclaration_AtSpecifiers_COMMON(const DeclT *node, Action(Binder::*visit_AtDeclarators)(const DeclT *)) (defined in psy::C::Binder) | psy::C::Binder | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
visitDesignatedInitializer(const DesignatedInitializerSyntax *) (defined in psy::C::SyntaxVisitor) | psy::C::SyntaxVisitor | inlineprotectedvirtual | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
visitDoStatement(const DoStatementSyntax *) (defined in psy::C::SyntaxVisitor) | psy::C::SyntaxVisitor | inlineprotectedvirtual | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
visitStorageClass(const StorageClassSyntax *) (defined in psy::C::SyntaxVisitor) | psy::C::SyntaxVisitor | inlineprotectedvirtual | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
visitStringLiteralExpression(const StringLiteralExpressionSyntax *) (defined in psy::C::SyntaxVisitor) | psy::C::SyntaxVisitor | inlineprotectedvirtual | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
visitSwitchStatement(const SwitchStatementSyntax *) (defined in psy::C::SyntaxVisitor) | psy::C::SyntaxVisitor | inlineprotectedvirtual | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
visitTypeDeclaration_AtInternalDeclarations_COMMON(const TyDeclT *node, Action(Binder::*visit_AtEnd)(const TyDeclT *)) (defined in psy::C::Binder) | psy::C::Binder | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
visitTagDeclaration_AtInternalDeclarations_COMMON(const TyDeclT *node, Action(Binder::*visit_AtEnd)(const TyDeclT *)) (defined in psy::C::Binder) | psy::C::Binder | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
visitTypeName(const TypeNameSyntax *) (defined in psy::C::SyntaxVisitor) | psy::C::SyntaxVisitor | inlineprotectedvirtual | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
visitTypeNameAsTypeReference(const TypeNameAsTypeReferenceSyntax *) (defined in psy::C::SyntaxVisitor) | psy::C::SyntaxVisitor | inlineprotectedvirtual | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
visitTypeTraitExpression(const TypeTraitExpressionSyntax *) (defined in psy::C::SyntaxVisitor) | psy::C::SyntaxVisitor | inlineprotectedvirtual |
Public Member Functions | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
template<class DeclT > | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SyntaxVisitor::Action | visitDeclaration_AtDeclarators_COMMON (const DeclT *node, Action(Binder::*visit_AtEnd)(const DeclT *)) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SyntaxVisitor::Action | visitDeclaration_AtMultipleDeclarators_COMMON (const DeclT *node, Action(Binder::*visit_AtEnd)(const DeclT *)) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
template<class TyDeclT > | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SyntaxVisitor::Action | visitTypeDeclaration_AtInternalDeclarations_COMMON (const TyDeclT *node, Action(Binder::*visit_AtEnd)(const TyDeclT *)) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SyntaxVisitor::Action | visitTagDeclaration_AtInternalDeclarations_COMMON (const TyDeclT *node, Action(Binder::*visit_AtEnd)(const TyDeclT *)) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
template<class DeclT > | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SyntaxVisitor::Action | visitDeclaration_AtSpecifiers_COMMON (const DeclT *node, Action(Binder::*visit_AtDeclarators)(const DeclT *)) |
asDeclarationSymbol() override | psy::C::DeclarationSymbol | inlinevirtual |
asDeclarationSymbol() const override | psy::C::DeclarationSymbol | inlinevirtual |
asDeclaration() override | psy::C::Declaration | inlinevirtual |
asDeclaration() const override | psy::C::Declaration | inlinevirtual |
asEnum() override | psy::C::Enum | inlinevirtual |
asEnum() const override | psy::C::Enum | inlinevirtual |
asFunction() | psy::C::DeclarationSymbol | inlinevirtual |
asFunction() const | psy::C::DeclarationSymbol | inlinevirtual |
asObjectDeclarationSymbol() | psy::C::DeclarationSymbol | inlinevirtual |
asObjectDeclarationSymbol() const | psy::C::DeclarationSymbol | inlinevirtual |
asFunction() | psy::C::Declaration | inlinevirtual |
asFunction() const | psy::C::Declaration | inlinevirtual |
asObjectDeclaration() | psy::C::Declaration | inlinevirtual |
asObjectDeclaration() const | psy::C::Declaration | inlinevirtual |
asProgram() (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual |
asProgram() const (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual |
asStruct() | psy::C::TypeDeclarationSymbol | inlinevirtual |
asStruct() const | psy::C::TypeDeclarationSymbol | inlinevirtual |
asStruct() | psy::C::TagTypeDeclaration | inlinevirtual |
asStruct() const | psy::C::TagTypeDeclaration | inlinevirtual |
asTagTypeDeclaration() override | psy::C::TagTypeDeclaration | inlinevirtual |
asTagTypeDeclaration() const override | psy::C::TagTypeDeclaration | inlinevirtual |
asTranslationUnit() (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual |
asTranslationUnit() const (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual |
asTypeDeclarationSymbol() override | psy::C::TypeDeclarationSymbol | inlinevirtual |
asTypeDeclarationSymbol() const override | psy::C::TypeDeclarationSymbol | inlinevirtual |
asTypedef() | psy::C::TypeDeclarationSymbol | inlinevirtual |
asTypedef() const | psy::C::TypeDeclarationSymbol | inlinevirtual |
asUnion() | psy::C::TypeDeclarationSymbol | inlinevirtual |
asUnion() const | psy::C::TypeDeclarationSymbol | inlinevirtual |
CAST() const (defined in psy::C::TypeDeclarationSymbol) | psy::C::TypeDeclarationSymbol | inlineprotected |
containingSymbol() const | psy::C::Symbol | |
DeclarationSymbol(SymbolImpl *p, DeclarationSymbolKind declSymK) (defined in psy::C::DeclarationSymbol) | psy::C::DeclarationSymbol | protected |
DeclarationSymbol(const DeclarationSymbol &)=delete (defined in psy::C::DeclarationSymbol) | psy::C::DeclarationSymbol | protected |
declaringSyntaxReferences() const | psy::C::DeclarationSymbol | |
identifier() const override | psy::C::Enum | virtual |
impl_ (defined in psy::C::Symbol) | psy::C::Symbol | protected |
kind() const | psy::C::TypeDeclarationSymbol | |
location() const | psy::C::DeclarationSymbol | |
nameSpace() const | psy::C::DeclarationSymbol | |
operator=(const DeclarationSymbol &)=delete (defined in psy::C::DeclarationSymbol) | psy::C::DeclarationSymbol | protected |
operator=(const Symbol &)=delete (defined in psy::C::Symbol) | psy::C::Symbol | protected |
scope() const | psy::C::DeclarationSymbol | |
specifiedType() const | psy::C::TypeDeclarationSymbol | |
asTypeDeclaration() override | psy::C::TypeDeclaration | inlinevirtual |
asTypeDeclaration() const override | psy::C::TypeDeclaration | inlinevirtual |
asTypedef() | psy::C::TypeDeclaration | inlinevirtual |
asTypedef() const | psy::C::TypeDeclaration | inlinevirtual |
asUnion() | psy::C::TagTypeDeclaration | inlinevirtual |
asUnion() const | psy::C::TagTypeDeclaration | inlinevirtual |
CAST() const (defined in psy::C::TypeDeclaration) | psy::C::TypeDeclaration | inlineprotected |
containingSymbol() const | psy::C::Symbol | |
Declaration(SymbolImpl *p, DeclarationKind declK) (defined in psy::C::Declaration) | psy::C::Declaration | protected |
Declaration(const Declaration &)=delete (defined in psy::C::Declaration) | psy::C::Declaration | protected |
declaringSyntaxReferences() const | psy::C::Declaration | |
enclosingScope() const | psy::C::Declaration | |
identifier() const override | psy::C::TagTypeDeclaration | virtual |
impl_ (defined in psy::C::Symbol) | psy::C::Symbol | protected |
kind() const | psy::C::TagTypeDeclaration | |
location() const | psy::C::Declaration | |
nameSpace() const | psy::C::Declaration | |
operator=(const Declaration &)=delete (defined in psy::C::Declaration) | psy::C::Declaration | protected |
operator=(const Symbol &)=delete (defined in psy::C::Symbol) | psy::C::Symbol | protected |
specifiedType() const | psy::C::TagTypeDeclaration | |
Symbol(SymbolImpl *p) (defined in psy::C::Symbol) | psy::C::Symbol | protected |
Symbol(const Symbol &)=delete (defined in psy::C::Symbol) | psy::C::Symbol | protected |
toDisplayString() const override | psy::C::Enum | virtual |
TypeDeclarationSymbol(TypeDeclarationSymbolImpl *p) (defined in psy::C::TypeDeclarationSymbol) | psy::C::TypeDeclarationSymbol | protected |
~Symbol() (defined in psy::C::Symbol) | psy::C::Symbol | virtual |
~TypeDeclarationSymbol() (defined in psy::C::TypeDeclarationSymbol) | psy::C::TypeDeclarationSymbol | virtual |
TagTypeDeclaration(const SyntaxTree *tree, const Symbol *containingSym, const Scope *enclosingScope, TagType *tagTy, TagTypeDeclarationKind tagTyDeclK) (defined in psy::C::TagTypeDeclaration) | psy::C::TagTypeDeclaration | protected |
toDisplayString() const override | psy::C::Enum | virtual |
TypeDeclaration(TypeDeclarationImpl *p) (defined in psy::C::TypeDeclaration) | psy::C::TypeDeclaration | protected |
~Symbol() (defined in psy::C::Symbol) | psy::C::Symbol | virtual |
~TypeDeclaration() (defined in psy::C::TypeDeclaration) | psy::C::TypeDeclaration | virtual |
Public Member Functions | |
virtual const Identifier * | identifier () const override |
virtual std::string | toDisplayString () const override |
virtual const Enum * | asEnum () const override |
![]() | |
TypeDeclarationSymbolKind | kind () const |
const Type * | specifiedType () const |
virtual TypeDeclarationSymbol * | asTypeDeclarationSymbol () override |
virtual const TypeDeclarationSymbol * | asTypeDeclarationSymbol () const override |
virtual Struct * | asStruct () |
virtual const Struct * | asStruct () const |
virtual Union * | asUnion () |
virtual const Union * | asUnion () const |
virtual Typedef * | asTypedef () |
virtual const Typedef * | asTypedef () const |
![]() | |
DeclarationSymbolKind | kind () const |
const Scope * | scope () const |
const NameSpace | nameSpace () const |
std::vector< SyntaxReference > | declaringSyntaxReferences () const |
Location | location () const |
virtual DeclarationSymbol * | asDeclarationSymbol () override |
virtual const DeclarationSymbol * | asDeclarationSymbol () const override |
virtual Function * | asFunction () |
virtual const Function * | asFunction () const |
virtual ObjectDeclarationSymbol * | asObjectDeclarationSymbol () |
virtual const ObjectDeclarationSymbol * | asObjectDeclarationSymbol () const |
![]() | |
TagTypeDeclarationKind | kind () const |
virtual const Identifier * | identifier () const override |
const TagType * | specifiedType () const |
virtual TagTypeDeclaration * | asTagTypeDeclaration () override |
virtual const TagTypeDeclaration * | asTagTypeDeclaration () const override |
virtual Struct * | asStruct () |
virtual const Struct * | asStruct () const |
virtual Union * | asUnion () |
virtual const Union * | asUnion () const |
![]() | |
TypeDeclarationKind | kind () const |
virtual TypeDeclaration * | asTypeDeclaration () override |
virtual const TypeDeclaration * | asTypeDeclaration () const override |
virtual Typedef * | asTypedef () |
virtual const Typedef * | asTypedef () const |
![]() | |
DeclarationKind | kind () const |
const Scope * | enclosingScope () const |
const NameSpace | nameSpace () const |
std::vector< SyntaxReference > | declaringSyntaxReferences () const |
Location | location () const |
virtual Declaration * | asDeclaration () override |
virtual const Declaration * | asDeclaration () const override |
virtual Function * | asFunction () |
virtual const Function * | asFunction () const |
virtual ObjectDeclaration * | asObjectDeclaration () |
virtual const ObjectDeclaration * | asObjectDeclaration () const |
![]() | |
SymbolKind | kind () const |
virtual const TranslationUnit * | asTranslationUnit () const |
const Symbol * | containingSymbol () const |
const Symbol * | containingSymbol () const |
Additional Inherited Members | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-TypeDeclarationSymbolImpl * | CAST () const | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- | TypeDeclarationSymbol (TypeDeclarationSymbolImpl *p) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- | DeclarationSymbol (SymbolImpl *p, DeclarationSymbolKind declSymK) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- | DeclarationSymbol (const DeclarationSymbol &)=delete | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-DeclarationSymbol & | operator= (const DeclarationSymbol &)=delete | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+ | TagTypeDeclaration (const SyntaxTree *tree, const Symbol *containingSym, const Scope *enclosingScope, TagType *tagTy, TagTypeDeclarationKind tagTyDeclK) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+TypeDeclarationImpl * | CAST () const | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+ | TypeDeclaration (TypeDeclarationImpl *p) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+ | Declaration (SymbolImpl *p, DeclarationKind declK) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+ | Declaration (const Declaration &)=delete | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+Declaration & | operator= (const Declaration &)=delete | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Symbol (SymbolImpl *p) |
-
|
- -overridevirtual | -
The Identifier with which this
DeclarationSymbol is declared.
Implements psy::C::DeclarationSymbol.
+Reimplemented from psy::C::TagTypeDeclaration.
Compute a displayable string for this
Symbol.
Compute a displayable string for this
Enum.
Implements psy::C::Symbol.
This is the complete list of members for psy::C::Enumerator, including all inherited members.
asDeclarationSymbol() override | psy::C::DeclarationSymbol | inlinevirtual |
asDeclarationSymbol() const override | psy::C::DeclarationSymbol | inlinevirtual |
asDeclaration() override | psy::C::Declaration | inlinevirtual |
asDeclaration() const override | psy::C::Declaration | inlinevirtual |
asEnumerator() override | psy::C::Enumerator | inlinevirtual |
asEnumerator() const override | psy::C::Enumerator | inlinevirtual |
asField() | psy::C::ObjectDeclarationSymbol | inlinevirtual |
asField() const | psy::C::ObjectDeclarationSymbol | inlinevirtual |
asFunction() | psy::C::DeclarationSymbol | inlinevirtual |
asFunction() const | psy::C::DeclarationSymbol | inlinevirtual |
asObjectDeclarationSymbol() override | psy::C::ObjectDeclarationSymbol | inlinevirtual |
asObjectDeclarationSymbol() const override | psy::C::ObjectDeclarationSymbol | inlinevirtual |
asParameter() | psy::C::ObjectDeclarationSymbol | inlinevirtual |
asParameter() const | psy::C::ObjectDeclarationSymbol | inlinevirtual |
asField() | psy::C::ObjectDeclaration | inlinevirtual |
asField() const | psy::C::ObjectDeclaration | inlinevirtual |
asFunction() | psy::C::Declaration | inlinevirtual |
asFunction() const | psy::C::Declaration | inlinevirtual |
asObjectDeclaration() override | psy::C::ObjectDeclaration | inlinevirtual |
asObjectDeclaration() const override | psy::C::ObjectDeclaration | inlinevirtual |
asParameter() | psy::C::ObjectDeclaration | inlinevirtual |
asParameter() const | psy::C::ObjectDeclaration | inlinevirtual |
asProgram() (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual |
asProgram() const (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual |
asTranslationUnit() (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual |
asTranslationUnit() const (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual |
asTypeDeclarationSymbol() | psy::C::DeclarationSymbol | inlinevirtual |
asTypeDeclarationSymbol() const | psy::C::DeclarationSymbol | inlinevirtual |
asVariable() | psy::C::ObjectDeclarationSymbol | inlinevirtual |
asVariable() const | psy::C::ObjectDeclarationSymbol | inlinevirtual |
CAST() const (defined in psy::C::ObjectDeclarationSymbol) | psy::C::ObjectDeclarationSymbol | inlineprotected |
containingSymbol() const | psy::C::Symbol | |
DeclarationSymbol(SymbolImpl *p, DeclarationSymbolKind declSymK) (defined in psy::C::DeclarationSymbol) | psy::C::DeclarationSymbol | protected |
DeclarationSymbol(const DeclarationSymbol &)=delete (defined in psy::C::DeclarationSymbol) | psy::C::DeclarationSymbol | protected |
declaringSyntaxReferences() const | psy::C::DeclarationSymbol | |
identifier() const override | psy::C::ObjectDeclarationSymbol | inlinevirtual |
impl_ (defined in psy::C::Symbol) | psy::C::Symbol | protected |
kind() const | psy::C::ObjectDeclarationSymbol | |
location() const | psy::C::DeclarationSymbol | |
name() const | psy::C::ObjectDeclarationSymbol | |
nameSpace() const | psy::C::DeclarationSymbol | |
ObjectDeclarationSymbol(const SyntaxTree *tree, const Symbol *containingSym, const Scope *scope, ObjectDeclarationSymbolKind valSymK) (defined in psy::C::ObjectDeclarationSymbol) | psy::C::ObjectDeclarationSymbol | protected |
operator=(const DeclarationSymbol &)=delete (defined in psy::C::DeclarationSymbol) | psy::C::DeclarationSymbol | protected |
operator=(const Symbol &)=delete (defined in psy::C::Symbol) | psy::C::Symbol | protected |
scope() const | psy::C::DeclarationSymbol | |
asTypeDeclaration() | psy::C::Declaration | inlinevirtual |
asTypeDeclaration() const | psy::C::Declaration | inlinevirtual |
asVariable() | psy::C::ObjectDeclaration | inlinevirtual |
asVariable() const | psy::C::ObjectDeclaration | inlinevirtual |
CAST() const (defined in psy::C::ObjectDeclaration) | psy::C::ObjectDeclaration | inlineprotected |
containingSymbol() const | psy::C::Symbol | |
Declaration(SymbolImpl *p, DeclarationKind declK) (defined in psy::C::Declaration) | psy::C::Declaration | protected |
Declaration(const Declaration &)=delete (defined in psy::C::Declaration) | psy::C::Declaration | protected |
declaringSyntaxReferences() const | psy::C::Declaration | |
enclosingScope() const | psy::C::Declaration | |
identifier() const override | psy::C::ObjectDeclaration | inlinevirtual |
impl_ (defined in psy::C::Symbol) | psy::C::Symbol | protected |
kind() const | psy::C::ObjectDeclaration | |
location() const | psy::C::Declaration | |
name() const | psy::C::ObjectDeclaration | |
nameSpace() const | psy::C::Declaration | |
ObjectDeclaration(const SyntaxTree *tree, const Symbol *containingSym, const Scope *enclosingScope, ObjectDeclarationKind objDeclK) (defined in psy::C::ObjectDeclaration) | psy::C::ObjectDeclaration | protected |
operator=(const Declaration &)=delete (defined in psy::C::Declaration) | psy::C::Declaration | protected |
operator=(const Symbol &)=delete (defined in psy::C::Symbol) | psy::C::Symbol | protected |
Symbol(SymbolImpl *p) (defined in psy::C::Symbol) | psy::C::Symbol | protected |
Symbol(const Symbol &)=delete (defined in psy::C::Symbol) | psy::C::Symbol | protected |
toDisplayString() const override | psy::C::Enumerator | virtual |
type() const | psy::C::ObjectDeclarationSymbol | |
type() const | psy::C::ObjectDeclaration | |
~MIXIN_NameableSymbol() (defined in psy::C::MIXIN_NameableSymbol) | psy::C::MIXIN_NameableSymbol | inlinevirtual |
~MIXIN_TypeableSymbol() (defined in psy::C::MIXIN_TypeableSymbol) | psy::C::MIXIN_TypeableSymbol | inlinevirtual |
~ObjectDeclarationSymbol() (defined in psy::C::ObjectDeclarationSymbol) | psy::C::ObjectDeclarationSymbol | virtual |
~ObjectDeclaration() (defined in psy::C::ObjectDeclaration) | psy::C::ObjectDeclaration | virtual |
~Symbol() (defined in psy::C::Symbol) | psy::C::Symbol | virtual |
The Enumerator class. More...
-#include <ObjectDeclarationSymbol_Enumerator.h>
#include <ObjectDeclaration_Enumerator.h>
virtual const Enumerator * | asEnumerator () const override |
![]() | |
virtual const Identifier * | identifier () const override |
const Identifier * | name () const |
const Type * | type () const |
virtual ObjectDeclarationSymbol * | asObjectDeclarationSymbol () override |
virtual const ObjectDeclarationSymbol * | asObjectDeclarationSymbol () const override |
ObjectDeclarationSymbolKind | kind () const |
virtual Field * | asField () |
virtual const Field * | asField () const |
virtual Variable * | asVariable () |
virtual const Variable * | asVariable () const |
virtual Parameter * | asParameter () |
virtual const Parameter * | asParameter () const |
![]() | |
DeclarationSymbolKind | kind () const |
const Scope * | scope () const |
const NameSpace | nameSpace () const |
std::vector< SyntaxReference > | declaringSyntaxReferences () const |
Location | location () const |
virtual DeclarationSymbol * | asDeclarationSymbol () override |
virtual const DeclarationSymbol * | asDeclarationSymbol () const override |
virtual Function * | asFunction () |
virtual const Function * | asFunction () const |
virtual TypeDeclarationSymbol * | asTypeDeclarationSymbol () |
virtual const TypeDeclarationSymbol * | asTypeDeclarationSymbol () const |
![]() | |
virtual const Identifier * | identifier () const override |
const Identifier * | name () const |
const Type * | type () const |
virtual ObjectDeclaration * | asObjectDeclaration () override |
virtual const ObjectDeclaration * | asObjectDeclaration () const override |
ObjectDeclarationKind | kind () const |
virtual Field * | asField () |
virtual const Field * | asField () const |
virtual Variable * | asVariable () |
virtual const Variable * | asVariable () const |
virtual Parameter * | asParameter () |
virtual const Parameter * | asParameter () const |
![]() | |
DeclarationKind | kind () const |
const Scope * | enclosingScope () const |
const NameSpace | nameSpace () const |
std::vector< SyntaxReference > | declaringSyntaxReferences () const |
Location | location () const |
virtual Declaration * | asDeclaration () override |
virtual const Declaration * | asDeclaration () const override |
virtual Function * | asFunction () |
virtual const Function * | asFunction () const |
virtual TypeDeclaration * | asTypeDeclaration () |
virtual const TypeDeclaration * | asTypeDeclaration () const |
![]() | |
SymbolKind | kind () const |
virtual const TranslationUnit * | asTranslationUnit () const |
const Symbol * | containingSymbol () const |
const Symbol * | containingSymbol () const |
Additional Inherited Members | ||||||
![]() | ||||||
-ObjectDeclarationSymbolImpl * | CAST () const | |||||
- | ObjectDeclarationSymbol (const SyntaxTree *tree, const Symbol *containingSym, const Scope *scope, ObjectDeclarationSymbolKind valSymK) | |||||
![]() | ||||||
- | DeclarationSymbol (SymbolImpl *p, DeclarationSymbolKind declSymK) | |||||
- | DeclarationSymbol (const DeclarationSymbol &)=delete | |||||
-DeclarationSymbol & | operator= (const DeclarationSymbol &)=delete | |||||
![]() | ||||||
+ObjectDeclarationImpl * | CAST () const | |||||
+ | ObjectDeclaration (const SyntaxTree *tree, const Symbol *containingSym, const Scope *enclosingScope, ObjectDeclarationKind objDeclK) | |||||
![]() | ||||||
+ | Declaration (SymbolImpl *p, DeclarationKind declK) | |||||
+ | Declaration (const Declaration &)=delete | |||||
+Declaration & | operator= (const Declaration &)=delete | |||||
![]() | ||||||
Symbol (SymbolImpl *p) |
asDeclarationSymbol() override | psy::C::DeclarationSymbol | inlinevirtual |
asDeclarationSymbol() const override | psy::C::DeclarationSymbol | inlinevirtual |
asEnumerator() | psy::C::ObjectDeclarationSymbol | inlinevirtual |
asEnumerator() const | psy::C::ObjectDeclarationSymbol | inlinevirtual |
asDeclaration() override | psy::C::Declaration | inlinevirtual |
asDeclaration() const override | psy::C::Declaration | inlinevirtual |
asEnumerator() | psy::C::ObjectDeclaration | inlinevirtual |
asEnumerator() const | psy::C::ObjectDeclaration | inlinevirtual |
asField() override | psy::C::Field | inlinevirtual |
asField() const override | psy::C::Field | inlinevirtual |
asFunction() | psy::C::DeclarationSymbol | inlinevirtual |
asFunction() const | psy::C::DeclarationSymbol | inlinevirtual |
asObjectDeclarationSymbol() override | psy::C::ObjectDeclarationSymbol | inlinevirtual |
asObjectDeclarationSymbol() const override | psy::C::ObjectDeclarationSymbol | inlinevirtual |
asParameter() | psy::C::ObjectDeclarationSymbol | inlinevirtual |
asParameter() const | psy::C::ObjectDeclarationSymbol | inlinevirtual |
asFunction() | psy::C::Declaration | inlinevirtual |
asFunction() const | psy::C::Declaration | inlinevirtual |
asObjectDeclaration() override | psy::C::ObjectDeclaration | inlinevirtual |
asObjectDeclaration() const override | psy::C::ObjectDeclaration | inlinevirtual |
asParameter() | psy::C::ObjectDeclaration | inlinevirtual |
asParameter() const | psy::C::ObjectDeclaration | inlinevirtual |
asProgram() (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual |
asProgram() const (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual |
asTranslationUnit() (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual |
asTranslationUnit() const (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual |
asTypeDeclarationSymbol() | psy::C::DeclarationSymbol | inlinevirtual |
asTypeDeclarationSymbol() const | psy::C::DeclarationSymbol | inlinevirtual |
asVariable() | psy::C::ObjectDeclarationSymbol | inlinevirtual |
asVariable() const | psy::C::ObjectDeclarationSymbol | inlinevirtual |
CAST() const (defined in psy::C::ObjectDeclarationSymbol) | psy::C::ObjectDeclarationSymbol | inlineprotected |
containingSymbol() const | psy::C::Symbol | |
DeclarationSymbol(SymbolImpl *p, DeclarationSymbolKind declSymK) (defined in psy::C::DeclarationSymbol) | psy::C::DeclarationSymbol | protected |
DeclarationSymbol(const DeclarationSymbol &)=delete (defined in psy::C::DeclarationSymbol) | psy::C::DeclarationSymbol | protected |
declaringSyntaxReferences() const | psy::C::DeclarationSymbol | |
identifier() const override | psy::C::ObjectDeclarationSymbol | inlinevirtual |
impl_ (defined in psy::C::Symbol) | psy::C::Symbol | protected |
kind() const | psy::C::ObjectDeclarationSymbol | |
location() const | psy::C::DeclarationSymbol | |
name() const | psy::C::ObjectDeclarationSymbol | |
nameSpace() const | psy::C::DeclarationSymbol | |
ObjectDeclarationSymbol(const SyntaxTree *tree, const Symbol *containingSym, const Scope *scope, ObjectDeclarationSymbolKind valSymK) (defined in psy::C::ObjectDeclarationSymbol) | psy::C::ObjectDeclarationSymbol | protected |
operator=(const DeclarationSymbol &)=delete (defined in psy::C::DeclarationSymbol) | psy::C::DeclarationSymbol | protected |
operator=(const Symbol &)=delete (defined in psy::C::Symbol) | psy::C::Symbol | protected |
scope() const | psy::C::DeclarationSymbol | |
asTypeDeclaration() | psy::C::Declaration | inlinevirtual |
asTypeDeclaration() const | psy::C::Declaration | inlinevirtual |
asVariable() | psy::C::ObjectDeclaration | inlinevirtual |
asVariable() const | psy::C::ObjectDeclaration | inlinevirtual |
CAST() const (defined in psy::C::ObjectDeclaration) | psy::C::ObjectDeclaration | inlineprotected |
containingSymbol() const | psy::C::Symbol | |
Declaration(SymbolImpl *p, DeclarationKind declK) (defined in psy::C::Declaration) | psy::C::Declaration | protected |
Declaration(const Declaration &)=delete (defined in psy::C::Declaration) | psy::C::Declaration | protected |
declaringSyntaxReferences() const | psy::C::Declaration | |
enclosingScope() const | psy::C::Declaration | |
identifier() const override | psy::C::ObjectDeclaration | inlinevirtual |
impl_ (defined in psy::C::Symbol) | psy::C::Symbol | protected |
kind() const | psy::C::ObjectDeclaration | |
location() const | psy::C::Declaration | |
name() const | psy::C::ObjectDeclaration | |
nameSpace() const | psy::C::Declaration | |
ObjectDeclaration(const SyntaxTree *tree, const Symbol *containingSym, const Scope *enclosingScope, ObjectDeclarationKind objDeclK) (defined in psy::C::ObjectDeclaration) | psy::C::ObjectDeclaration | protected |
operator=(const Declaration &)=delete (defined in psy::C::Declaration) | psy::C::Declaration | protected |
operator=(const Symbol &)=delete (defined in psy::C::Symbol) | psy::C::Symbol | protected |
Symbol(SymbolImpl *p) (defined in psy::C::Symbol) | psy::C::Symbol | protected |
Symbol(const Symbol &)=delete (defined in psy::C::Symbol) | psy::C::Symbol | protected |
toDisplayString() const override | psy::C::Field | virtual |
type() const | psy::C::ObjectDeclarationSymbol | |
type() const | psy::C::ObjectDeclaration | |
~MIXIN_NameableSymbol() (defined in psy::C::MIXIN_NameableSymbol) | psy::C::MIXIN_NameableSymbol | inlinevirtual |
~MIXIN_TypeableSymbol() (defined in psy::C::MIXIN_TypeableSymbol) | psy::C::MIXIN_TypeableSymbol | inlinevirtual |
~ObjectDeclarationSymbol() (defined in psy::C::ObjectDeclarationSymbol) | psy::C::ObjectDeclarationSymbol | virtual |
~ObjectDeclaration() (defined in psy::C::ObjectDeclaration) | psy::C::ObjectDeclaration | virtual |
~Symbol() (defined in psy::C::Symbol) | psy::C::Symbol | virtual |
#include <ObjectDeclarationSymbol_Field.h>
#include <ObjectDeclaration_Field.h>
virtual const Field * | asField () const override |
![]() | |
virtual const Identifier * | identifier () const override |
const Identifier * | name () const |
const Type * | type () const |
virtual ObjectDeclarationSymbol * | asObjectDeclarationSymbol () override |
virtual const ObjectDeclarationSymbol * | asObjectDeclarationSymbol () const override |
ObjectDeclarationSymbolKind | kind () const |
virtual Enumerator * | asEnumerator () |
virtual const Enumerator * | asEnumerator () const |
virtual Variable * | asVariable () |
virtual const Variable * | asVariable () const |
virtual Parameter * | asParameter () |
virtual const Parameter * | asParameter () const |
![]() | |
DeclarationSymbolKind | kind () const |
const Scope * | scope () const |
const NameSpace | nameSpace () const |
std::vector< SyntaxReference > | declaringSyntaxReferences () const |
Location | location () const |
virtual DeclarationSymbol * | asDeclarationSymbol () override |
virtual const DeclarationSymbol * | asDeclarationSymbol () const override |
virtual Function * | asFunction () |
virtual const Function * | asFunction () const |
virtual TypeDeclarationSymbol * | asTypeDeclarationSymbol () |
virtual const TypeDeclarationSymbol * | asTypeDeclarationSymbol () const |
![]() | |
virtual const Identifier * | identifier () const override |
const Identifier * | name () const |
const Type * | type () const |
virtual ObjectDeclaration * | asObjectDeclaration () override |
virtual const ObjectDeclaration * | asObjectDeclaration () const override |
ObjectDeclarationKind | kind () const |
virtual Enumerator * | asEnumerator () |
virtual const Enumerator * | asEnumerator () const |
virtual Variable * | asVariable () |
virtual const Variable * | asVariable () const |
virtual Parameter * | asParameter () |
virtual const Parameter * | asParameter () const |
![]() | |
DeclarationKind | kind () const |
const Scope * | enclosingScope () const |
const NameSpace | nameSpace () const |
std::vector< SyntaxReference > | declaringSyntaxReferences () const |
Location | location () const |
virtual Declaration * | asDeclaration () override |
virtual const Declaration * | asDeclaration () const override |
virtual Function * | asFunction () |
virtual const Function * | asFunction () const |
virtual TypeDeclaration * | asTypeDeclaration () |
virtual const TypeDeclaration * | asTypeDeclaration () const |
![]() | |
SymbolKind | kind () const |
virtual const TranslationUnit * | asTranslationUnit () const |
const Symbol * | containingSymbol () const |
const Symbol * | containingSymbol () const |
Additional Inherited Members | ||||||
![]() | ||||||
-ObjectDeclarationSymbolImpl * | CAST () const | |||||
- | ObjectDeclarationSymbol (const SyntaxTree *tree, const Symbol *containingSym, const Scope *scope, ObjectDeclarationSymbolKind valSymK) | |||||
![]() | ||||||
- | DeclarationSymbol (SymbolImpl *p, DeclarationSymbolKind declSymK) | |||||
- | DeclarationSymbol (const DeclarationSymbol &)=delete | |||||
-DeclarationSymbol & | operator= (const DeclarationSymbol &)=delete | |||||
![]() | ||||||
+ObjectDeclarationImpl * | CAST () const | |||||
+ | ObjectDeclaration (const SyntaxTree *tree, const Symbol *containingSym, const Scope *enclosingScope, ObjectDeclarationKind objDeclK) | |||||
![]() | ||||||
+ | Declaration (SymbolImpl *p, DeclarationKind declK) | |||||
+ | Declaration (const Declaration &)=delete | |||||
+Declaration & | operator= (const Declaration &)=delete | |||||
![]() | ||||||
Symbol (SymbolImpl *p) |
asDeclarationSymbol() override | psy::C::DeclarationSymbol | inlinevirtual |
asDeclarationSymbol() const override | psy::C::DeclarationSymbol | inlinevirtual |
asDeclaration() override | psy::C::Declaration | inlinevirtual |
asDeclaration() const override | psy::C::Declaration | inlinevirtual |
asFunction() override | psy::C::Function | inlinevirtual |
asFunction() const override | psy::C::Function | inlinevirtual |
asObjectDeclarationSymbol() | psy::C::DeclarationSymbol | inlinevirtual |
asObjectDeclarationSymbol() const | psy::C::DeclarationSymbol | inlinevirtual |
asObjectDeclaration() | psy::C::Declaration | inlinevirtual |
asObjectDeclaration() const | psy::C::Declaration | inlinevirtual |
asProgram() (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual |
asProgram() const (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual |
asTranslationUnit() (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual |
asTranslationUnit() const (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual |
asTypeDeclarationSymbol() | psy::C::DeclarationSymbol | inlinevirtual |
asTypeDeclarationSymbol() const | psy::C::DeclarationSymbol | inlinevirtual |
asTypeDeclaration() | psy::C::Declaration | inlinevirtual |
asTypeDeclaration() const | psy::C::Declaration | inlinevirtual |
CAST() const (defined in psy::C::Function) | psy::C::Function | inlineprotected |
containingSymbol() const | psy::C::Symbol | |
DeclarationSymbol(SymbolImpl *p, DeclarationSymbolKind declSymK) (defined in psy::C::DeclarationSymbol) | psy::C::DeclarationSymbol | protected |
DeclarationSymbol(const DeclarationSymbol &)=delete (defined in psy::C::DeclarationSymbol) | psy::C::DeclarationSymbol | protected |
declaringSyntaxReferences() const | psy::C::DeclarationSymbol | |
identifier() const override | psy::C::Function | inlinevirtual |
impl_ (defined in psy::C::Symbol) | psy::C::Symbol | protected |
kind() const | psy::C::DeclarationSymbol | |
location() const | psy::C::DeclarationSymbol | |
name() const | psy::C::Function | |
nameSpace() const | psy::C::DeclarationSymbol | |
operator=(const DeclarationSymbol &)=delete (defined in psy::C::DeclarationSymbol) | psy::C::DeclarationSymbol | protected |
operator=(const Symbol &)=delete (defined in psy::C::Symbol) | psy::C::Symbol | protected |
returnType() const | psy::C::Function | |
scope() const | psy::C::DeclarationSymbol | |
containingSymbol() const | psy::C::Symbol | |
Declaration(SymbolImpl *p, DeclarationKind declK) (defined in psy::C::Declaration) | psy::C::Declaration | protected |
Declaration(const Declaration &)=delete (defined in psy::C::Declaration) | psy::C::Declaration | protected |
declaringSyntaxReferences() const | psy::C::Declaration | |
enclosingScope() const | psy::C::Declaration | |
identifier() const override | psy::C::Function | inlinevirtual |
impl_ (defined in psy::C::Symbol) | psy::C::Symbol | protected |
kind() const | psy::C::Declaration | |
location() const | psy::C::Declaration | |
name() const | psy::C::Function | |
nameSpace() const | psy::C::Declaration | |
operator=(const Declaration &)=delete (defined in psy::C::Declaration) | psy::C::Declaration | protected |
operator=(const Symbol &)=delete (defined in psy::C::Symbol) | psy::C::Symbol | protected |
returnType() const | psy::C::Function | |
Symbol(SymbolImpl *p) (defined in psy::C::Symbol) | psy::C::Symbol | protected |
Symbol(const Symbol &)=delete (defined in psy::C::Symbol) | psy::C::Symbol | protected |
toDisplayString() const override | psy::C::Function | virtual |
Protected Member Functions | ||
FunctionSymbolImpl * | CAST () const | |
![]() | ||
- | DeclarationSymbol (SymbolImpl *p, DeclarationSymbolKind declSymK) | |
- | DeclarationSymbol (const DeclarationSymbol &)=delete | |
-DeclarationSymbol & | operator= (const DeclarationSymbol &)=delete | |
![]() | ||
+ | Declaration (SymbolImpl *p, DeclarationKind declK) | |
+ | Declaration (const Declaration &)=delete | |
+Declaration & | operator= (const Declaration &)=delete | |
![]() | ||
Symbol (SymbolImpl *p) | ||
asFunctionType() const | psy::C::FunctionType | inlinevirtual |
asPointerType() | psy::C::Type | inlinevirtual |
asPointerType() const | psy::C::Type | inlinevirtual |
asQualifiedType() | psy::C::Type | inlinevirtual |
asQualifiedType() const | psy::C::Type | inlinevirtual |
asTagType() | psy::C::Type | inlinevirtual |
asTagType() const | psy::C::Type | inlinevirtual |
asTypedefType() | psy::C::Type | inlinevirtual |
asVoidType() | psy::C::Type | inlinevirtual |
asVoidType() const | psy::C::Type | inlinevirtual |
impl_ (defined in psy::C::Type) | psy::C::Type | protected |
isAtomicQualified() const | psy::C::Type | |
isConstQualified() const | psy::C::Type | |
isRestrictQualified() const | psy::C::Type | |
isVolatileQualified() const | psy::C::Type | |
kind() const | psy::C::Type | |
operator=(const Type &)=delete (defined in psy::C::Type) | psy::C::Type | protected |
parameterTypes() const | psy::C::FunctionType | |
![]() | ||
TypeKind | kind () const | |
bool | isConstQualified () const | |
bool | isVolatileQualified () const | |
bool | isRestrictQualified () const | |
bool | isAtomicQualified () const | |
virtual ArrayType * | asArrayType () | |
virtual const ArrayType * | asArrayType () const | |
virtual const VoidType * | asVoidType () const | |
virtual QualifiedType * | asQualifiedType () | |
virtual const QualifiedType * | asQualifiedType () const | |
Additional Inherited Members |
asDeclarationSymbol() override | psy::C::DeclarationSymbol | inlinevirtual |
asDeclarationSymbol() const override | psy::C::DeclarationSymbol | inlinevirtual |
asEnumerator() | psy::C::ObjectDeclarationSymbol | inlinevirtual |
asEnumerator() const | psy::C::ObjectDeclarationSymbol | inlinevirtual |
asField() | psy::C::ObjectDeclarationSymbol | inlinevirtual |
asField() const | psy::C::ObjectDeclarationSymbol | inlinevirtual |
asFunction() | psy::C::DeclarationSymbol | inlinevirtual |
asFunction() const | psy::C::DeclarationSymbol | inlinevirtual |
asObjectDeclarationSymbol() override | psy::C::ObjectDeclarationSymbol | inlinevirtual |
asObjectDeclarationSymbol() const override | psy::C::ObjectDeclarationSymbol | inlinevirtual |
asDeclaration() override | psy::C::Declaration | inlinevirtual |
asDeclaration() const override | psy::C::Declaration | inlinevirtual |
asEnumerator() | psy::C::ObjectDeclaration | inlinevirtual |
asEnumerator() const | psy::C::ObjectDeclaration | inlinevirtual |
asField() | psy::C::ObjectDeclaration | inlinevirtual |
asField() const | psy::C::ObjectDeclaration | inlinevirtual |
asFunction() | psy::C::Declaration | inlinevirtual |
asFunction() const | psy::C::Declaration | inlinevirtual |
asObjectDeclaration() override | psy::C::ObjectDeclaration | inlinevirtual |
asObjectDeclaration() const override | psy::C::ObjectDeclaration | inlinevirtual |
asParameter() override | psy::C::Parameter | inlinevirtual |
asParameter() const override | psy::C::Parameter | inlinevirtual |
asProgram() (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual |
asProgram() const (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual |
asTranslationUnit() (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual |
asTranslationUnit() const (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual |
asTypeDeclarationSymbol() | psy::C::DeclarationSymbol | inlinevirtual |
asTypeDeclarationSymbol() const | psy::C::DeclarationSymbol | inlinevirtual |
asVariable() | psy::C::ObjectDeclarationSymbol | inlinevirtual |
asVariable() const | psy::C::ObjectDeclarationSymbol | inlinevirtual |
CAST() const (defined in psy::C::ObjectDeclarationSymbol) | psy::C::ObjectDeclarationSymbol | inlineprotected |
containingSymbol() const | psy::C::Symbol | |
DeclarationSymbol(SymbolImpl *p, DeclarationSymbolKind declSymK) (defined in psy::C::DeclarationSymbol) | psy::C::DeclarationSymbol | protected |
DeclarationSymbol(const DeclarationSymbol &)=delete (defined in psy::C::DeclarationSymbol) | psy::C::DeclarationSymbol | protected |
declaringSyntaxReferences() const | psy::C::DeclarationSymbol | |
identifier() const override | psy::C::ObjectDeclarationSymbol | inlinevirtual |
impl_ (defined in psy::C::Symbol) | psy::C::Symbol | protected |
kind() const | psy::C::ObjectDeclarationSymbol | |
location() const | psy::C::DeclarationSymbol | |
name() const | psy::C::ObjectDeclarationSymbol | |
nameSpace() const | psy::C::DeclarationSymbol | |
ObjectDeclarationSymbol(const SyntaxTree *tree, const Symbol *containingSym, const Scope *scope, ObjectDeclarationSymbolKind valSymK) (defined in psy::C::ObjectDeclarationSymbol) | psy::C::ObjectDeclarationSymbol | protected |
operator=(const DeclarationSymbol &)=delete (defined in psy::C::DeclarationSymbol) | psy::C::DeclarationSymbol | protected |
operator=(const Symbol &)=delete (defined in psy::C::Symbol) | psy::C::Symbol | protected |
scope() const | psy::C::DeclarationSymbol | |
asTypeDeclaration() | psy::C::Declaration | inlinevirtual |
asTypeDeclaration() const | psy::C::Declaration | inlinevirtual |
asVariable() | psy::C::ObjectDeclaration | inlinevirtual |
asVariable() const | psy::C::ObjectDeclaration | inlinevirtual |
CAST() const (defined in psy::C::ObjectDeclaration) | psy::C::ObjectDeclaration | inlineprotected |
containingSymbol() const | psy::C::Symbol | |
Declaration(SymbolImpl *p, DeclarationKind declK) (defined in psy::C::Declaration) | psy::C::Declaration | protected |
Declaration(const Declaration &)=delete (defined in psy::C::Declaration) | psy::C::Declaration | protected |
declaringSyntaxReferences() const | psy::C::Declaration | |
enclosingScope() const | psy::C::Declaration | |
identifier() const override | psy::C::ObjectDeclaration | inlinevirtual |
impl_ (defined in psy::C::Symbol) | psy::C::Symbol | protected |
kind() const | psy::C::ObjectDeclaration | |
location() const | psy::C::Declaration | |
name() const | psy::C::ObjectDeclaration | |
nameSpace() const | psy::C::Declaration | |
ObjectDeclaration(const SyntaxTree *tree, const Symbol *containingSym, const Scope *enclosingScope, ObjectDeclarationKind objDeclK) (defined in psy::C::ObjectDeclaration) | psy::C::ObjectDeclaration | protected |
operator=(const Declaration &)=delete (defined in psy::C::Declaration) | psy::C::Declaration | protected |
operator=(const Symbol &)=delete (defined in psy::C::Symbol) | psy::C::Symbol | protected |
Symbol(SymbolImpl *p) (defined in psy::C::Symbol) | psy::C::Symbol | protected |
Symbol(const Symbol &)=delete (defined in psy::C::Symbol) | psy::C::Symbol | protected |
toDisplayString() const override | psy::C::Parameter | virtual |
type() const | psy::C::ObjectDeclarationSymbol | |
type() const | psy::C::ObjectDeclaration | |
~MIXIN_NameableSymbol() (defined in psy::C::MIXIN_NameableSymbol) | psy::C::MIXIN_NameableSymbol | inlinevirtual |
~MIXIN_TypeableSymbol() (defined in psy::C::MIXIN_TypeableSymbol) | psy::C::MIXIN_TypeableSymbol | inlinevirtual |
~ObjectDeclarationSymbol() (defined in psy::C::ObjectDeclarationSymbol) | psy::C::ObjectDeclarationSymbol | virtual |
~ObjectDeclaration() (defined in psy::C::ObjectDeclaration) | psy::C::ObjectDeclaration | virtual |
~Symbol() (defined in psy::C::Symbol) | psy::C::Symbol | virtual |
#include <ObjectDeclarationSymbol_Parameter.h>
#include <ObjectDeclaration_Parameter.h>
virtual const Parameter * | asParameter () const override |
![]() | |
virtual const Identifier * | identifier () const override |
const Identifier * | name () const |
const Type * | type () const |
virtual ObjectDeclarationSymbol * | asObjectDeclarationSymbol () override |
virtual const ObjectDeclarationSymbol * | asObjectDeclarationSymbol () const override |
ObjectDeclarationSymbolKind | kind () const |
virtual Enumerator * | asEnumerator () |
virtual const Enumerator * | asEnumerator () const |
virtual Field * | asField () |
virtual const Field * | asField () const |
virtual Variable * | asVariable () |
virtual const Variable * | asVariable () const |
![]() | |
DeclarationSymbolKind | kind () const |
const Scope * | scope () const |
const NameSpace | nameSpace () const |
std::vector< SyntaxReference > | declaringSyntaxReferences () const |
Location | location () const |
virtual DeclarationSymbol * | asDeclarationSymbol () override |
virtual const DeclarationSymbol * | asDeclarationSymbol () const override |
virtual Function * | asFunction () |
virtual const Function * | asFunction () const |
virtual TypeDeclarationSymbol * | asTypeDeclarationSymbol () |
virtual const TypeDeclarationSymbol * | asTypeDeclarationSymbol () const |
![]() | |
virtual const Identifier * | identifier () const override |
const Identifier * | name () const |
const Type * | type () const |
virtual ObjectDeclaration * | asObjectDeclaration () override |
virtual const ObjectDeclaration * | asObjectDeclaration () const override |
ObjectDeclarationKind | kind () const |
virtual Enumerator * | asEnumerator () |
virtual const Enumerator * | asEnumerator () const |
virtual Field * | asField () |
virtual const Field * | asField () const |
virtual Variable * | asVariable () |
virtual const Variable * | asVariable () const |
![]() | |
DeclarationKind | kind () const |
const Scope * | enclosingScope () const |
const NameSpace | nameSpace () const |
std::vector< SyntaxReference > | declaringSyntaxReferences () const |
Location | location () const |
virtual Declaration * | asDeclaration () override |
virtual const Declaration * | asDeclaration () const override |
virtual Function * | asFunction () |
virtual const Function * | asFunction () const |
virtual TypeDeclaration * | asTypeDeclaration () |
virtual const TypeDeclaration * | asTypeDeclaration () const |
![]() | |
SymbolKind | kind () const |
virtual const TranslationUnit * | asTranslationUnit () const |
const Symbol * | containingSymbol () const |
const Symbol * | containingSymbol () const |
Additional Inherited Members | ||
![]() | ||
-ObjectDeclarationSymbolImpl * | CAST () const | |
- | ObjectDeclarationSymbol (const SyntaxTree *tree, const Symbol *containingSym, const Scope *scope, ObjectDeclarationSymbolKind valSymK) | |
![]() | ||
- | DeclarationSymbol (SymbolImpl *p, DeclarationSymbolKind declSymK) | |
- | DeclarationSymbol (const DeclarationSymbol &)=delete | |
-DeclarationSymbol & | operator= (const DeclarationSymbol &)=delete | |
![]() | ||
+ObjectDeclarationImpl * | CAST () const | |
+ | ObjectDeclaration (const SyntaxTree *tree, const Symbol *containingSym, const Scope *enclosingScope, ObjectDeclarationKind objDeclK) | |
![]() | ||
+ | Declaration (SymbolImpl *p, DeclarationKind declK) | |
+ | Declaration (const Declaration &)=delete | |
+Declaration & | operator= (const Declaration &)=delete | |
![]() | ||
Symbol (SymbolImpl *p) | ||
asBasicType() const | psy::C::Type | inlinevirtual |
asFunctionType() | psy::C::Type | inlinevirtual |
asFunctionType() const | psy::C::Type | inlinevirtual |
asPointerType() | psy::C::PointerType | inlinevirtual |
asPointerType() const | psy::C::PointerType | inlinevirtual |
asPointerType() override | psy::C::PointerType | inlinevirtual |
asPointerType() const override | psy::C::PointerType | inlinevirtual |
asQualifiedType() | psy::C::Type | inlinevirtual |
asQualifiedType() const | psy::C::Type | inlinevirtual |
asTagType() | psy::C::Type | inlinevirtual |
asTagType() const | psy::C::Type | inlinevirtual |
asTypedefType() | psy::C::Type | inlinevirtual |
asVoidType() | psy::C::Type | inlinevirtual |
asVoidType() const | psy::C::Type | inlinevirtual |
impl_ (defined in psy::C::Type) | psy::C::Type | protected |
isAtomicQualified() const | psy::C::Type | |
isConstQualified() const | psy::C::Type | |
isRestrictQualified() const | psy::C::Type | |
isVolatileQualified() const | psy::C::Type | |
kind() const | psy::C::Type | |
operator=(const Type &)=delete (defined in psy::C::Type) | psy::C::Type | protected |
referencedType() const | psy::C::PointerType | |
bool | arisesFromFunctionDecay () const | |
virtual PointerType * | asPointerType () | |
virtual const PointerType * | asPointerType () const | |
virtual PointerType * | asPointerType () override | |
virtual const PointerType * | asPointerType () const override | |
![]() | ||
TypeKind | kind () const | |
bool | isConstQualified () const | |
bool | isVolatileQualified () const | |
bool | isRestrictQualified () const | |
bool | isAtomicQualified () const | |
virtual ArrayType * | asArrayType () | |
virtual const ArrayType * | asArrayType () const | |
virtual const VoidType * | asVoidType () const | |
virtual QualifiedType * | asQualifiedType () | |
virtual const QualifiedType * | asQualifiedType () const | |
Additional Inherited Members |
virtual PointerType* psy::C::PointerType::asPointerType | +virtual const PointerType* psy::C::PointerType::asPointerType | ( | ) | -+ | const |
Cast this
Type as an PointerType.
Reimplemented from psy::C::Type.
+Reimplemented from psy::C::Type.
virtual const PointerType* psy::C::PointerType::asPointerType | +virtual PointerType* psy::C::PointerType::asPointerType | ( | ) | -const | +
Cast this
Type as an PointerType.
Reimplemented from psy::C::Type.
+Reimplemented from psy::C::Type.
This is the complete list of members for psy::C::Program, including all inherited members.
__pad0__ (defined in psy::C::Program) | psy::C::Program | |
asDeclarationSymbol() (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual |
asDeclarationSymbol() const (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual |
asProgram() override | psy::C::Program | inlinevirtual |
asProgram() const override | psy::C::Program | inlinevirtual |
asTranslationUnit() (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual |
asTranslationUnit() const (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual |
containingSymbol() const | psy::C::Symbol | |
impl_ (defined in psy::C::Symbol) | psy::C::Symbol | protected |
kind() const | psy::C::Symbol | |
operator=(const Symbol &)=delete (defined in psy::C::Symbol) | psy::C::Symbol | protected |
Program() (defined in psy::C::Program) | psy::C::Program | |
PSY_GRANT_INTERNAL_ACCESS(SemanticModel) (defined in psy::C::Program) | psy::C::Program | |
Symbol(SymbolImpl *p) (defined in psy::C::Symbol) | psy::C::Symbol | protected |
Symbol(const Symbol &)=delete (defined in psy::C::Symbol) | psy::C::Symbol | protected |
toDisplayString() const override | psy::C::Program | virtual |
~Symbol() (defined in psy::C::Symbol) | psy::C::Symbol | virtual |
asDeclaration() (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual |
asDeclaration() const (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual |
asProgram() override | psy::C::Program | inlinevirtual |
asProgram() const override | psy::C::Program | inlinevirtual |
asTranslationUnit() (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual |
asTranslationUnit() const (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual |
containingSymbol() const | psy::C::Symbol | |
impl_ (defined in psy::C::Symbol) | psy::C::Symbol | protected |
kind() const | psy::C::Symbol | |
operator=(const Symbol &)=delete (defined in psy::C::Symbol) | psy::C::Symbol | protected |
Symbol(SymbolImpl *p) (defined in psy::C::Symbol) | psy::C::Symbol | protected |
Symbol(const Symbol &)=delete (defined in psy::C::Symbol) | psy::C::Symbol | protected |
toDisplayString() const override | psy::C::Program | virtual |
~Symbol() (defined in psy::C::Symbol) | psy::C::Symbol | virtual |
-Public Attributes | |
-PSY_INTERNAL | __pad0__: PSY_GRANT_INTERNAL_ACCESS(Compilation) |
+virtual Declaration * | asDeclaration () |
+virtual const Declaration * | asDeclaration () const |
const Symbol * | containingSymbol () const |
Additional Inherited Members |
declarations() const | psy::C::Scope | |
innerScopes() const | psy::C::Scope | |
kind() const | psy::C::Scope | |
searchForDeclaration(const Identifier *ident, NameSpace ns) const (defined in psy::C::Scope) | psy::C::Scope | |
~Scope() (defined in psy::C::Scope) | psy::C::Scope | virtual |
outerScope() const | psy::C::Scope | |
searchForDeclaration(const Identifier *ident, NameSpace ns) const | psy::C::Scope | |
~Scope() (defined in psy::C::Scope) | psy::C::Scope | virtual |
The Scope class.
std::vector< const Declaration * > Scope::declarations | +( | +) | +const | +
The Declaration(s) in this
Scope.
const std::vector< const Scope * > Scope::innerScopes | +( | +) | +const | +
The inner scopes of this
Scope.
The ScopeKind of this
Scope.
const Declaration * Scope::searchForDeclaration | +( | +const Identifier * | +ident, | +
+ | + | NameSpace | +ns | +
+ | ) | +const | +
Search this
Scope and outer scopes of this
Scope for a Declaration with Identifier ident
in NameSpace ns
.
This is the complete list of members for psy::C::SemanticModel, including all inherited members.
compilation() const | psy::C::SemanticModel | |
declarationOf(const FunctionDefinitionSyntax *node) const | psy::C::SemanticModel | |
declarationOf(const ParameterDeclarationSyntax *node) const | psy::C::SemanticModel | |
declarationOf(const TypeDeclarationSyntax *node) const | psy::C::SemanticModel | |
declarationOf(const EnumeratorDeclarationSyntax *node) const | psy::C::SemanticModel | |
declarationOf(const DeclaratorSyntax *node) const | psy::C::SemanticModel | |
declarationsOf(const FieldDeclarationSyntax *node) const | psy::C::SemanticModel | |
declarationsOf(const VariableAndOrFunctionDeclarationSyntax *node) const | psy::C::SemanticModel | |
syntaxTree() const | psy::C::SemanticModel | |
translationUnit() const | psy::C::SemanticModel | |
~SemanticModel() (defined in psy::C::SemanticModel) | psy::C::SemanticModel | |
declaredDeclaration(const DeclaratorSyntax *node) const | psy::C::SemanticModel | |
declaredDeclarations(const VariableAndOrFunctionDeclarationSyntax *node) const | psy::C::SemanticModel | |
declaredEnum(const EnumDeclarationSyntax *node) const | psy::C::SemanticModel | |
declaredEnumerator(const EnumeratorDeclarationSyntax *node) const | psy::C::SemanticModel | |
declaredFields(const FieldDeclarationSyntax *node) const | psy::C::SemanticModel | |
declaredFunction(const FunctionDefinitionSyntax *node) const | psy::C::SemanticModel | |
declaredParameter(const ParameterDeclarationSyntax *node) const | psy::C::SemanticModel | |
declaredStruct(const StructOrUnionDeclarationSyntax *node) const | psy::C::SemanticModel | |
declaredTypeDeclaration(const TypeDeclarationSyntax *node) const | psy::C::SemanticModel | |
declaredUnion(const StructOrUnionDeclarationSyntax *node) const | psy::C::SemanticModel | |
syntaxTree() const | psy::C::SemanticModel | |
translationUnit() const | psy::C::SemanticModel | |
~SemanticModel() (defined in psy::C::SemanticModel) | psy::C::SemanticModel |
The SemanticModel class.
@@ -129,14 +135,14 @@const DeclarationSymbol * SemanticModel::declarationOf | +const Declaration * SemanticModel::declaredDeclaration | ( | const DeclaratorSyntax * | node | ) | @@ -144,7 +150,7 @@
const Enumerator * SemanticModel::declarationOf | +std::vector< const Declaration * > SemanticModel::declaredDeclarations | +( | +const VariableAndOrFunctionDeclarationSyntax * | +node | ) | +const | +
The Declaration(s) declared by the given VariableAndOrFunctionDeclarationSyntax node
.
Microsoft.CodeAnalysis.CSharp.CSharpExtensions.GetDeclaredSymbol
of Roslyn. const Enum * SemanticModel::declaredEnum | +( | +const EnumDeclarationSyntax * | +node | ) | +const | +
The Enum declared by the given EnumDeclarationSyntax node
.
Microsoft.CodeAnalysis.CSharp.CSharpExtensions.GetDeclaredSymbol
of Roslyn. const Enumerator * SemanticModel::declaredEnumerator | ( | const EnumeratorDeclarationSyntax * | node | ) | @@ -175,14 +227,37 @@
const Function * SemanticModel::declarationOf | +std::vector< const Field * > SemanticModel::declaredFields | +( | +const FieldDeclarationSyntax * | +node | ) | +const | +
The Field(s) declared by the given FieldDeclarationSyntax node
.
Microsoft.CodeAnalysis.CSharp.CSharpExtensions.GetDeclaredSymbol
of Roslyn. const Function * SemanticModel::declaredFunction | ( | const FunctionDefinitionSyntax * | node | ) | @@ -198,14 +273,14 @@
const Parameter * SemanticModel::declarationOf | +const Parameter * SemanticModel::declaredParameter | ( | const ParameterDeclarationSyntax * | node | ) | @@ -221,22 +296,22 @@
const TypeDeclarationSymbol * SemanticModel::declarationOf | +const Struct * SemanticModel::declaredStruct | ( | -const TypeDeclarationSyntax * | +const StructOrUnionDeclarationSyntax * | node | ) | const |
The TypeDeclarationSymbol declared by the given TypeDeclarationSyntax node
.
The Struct declared by the given StructOrUnionDeclarationSyntax node
.
Microsoft.CodeAnalysis.CSharp.CSharpExtensions.GetDeclaredSymbol
of Roslyn. std::vector< const Field * > SemanticModel::declarationsOf | +const TypeDeclaration * SemanticModel::declaredTypeDeclaration | ( | -const FieldDeclarationSyntax * | +const TypeDeclarationSyntax * | node | ) | const |
The Field(s) declared by the given FieldDeclarationSyntax node
.
The TypeDeclaration declared by the given TypeDeclarationSyntax node
.
Microsoft.CodeAnalysis.CSharp.CSharpExtensions.GetDeclaredSymbol
of Roslyn. std::vector< const DeclarationSymbol * > SemanticModel::declarationsOf | +const Union * SemanticModel::declaredUnion | ( | -const VariableAndOrFunctionDeclarationSyntax * | +const StructOrUnionDeclarationSyntax * | node | ) | const |
The DeclarationSymbol(s) declared by the given VariableAndOrFunctionDeclarationSyntax node
.
The Union declared by the given StructOrUnionDeclarationSyntax node
.
Microsoft.CodeAnalysis.CSharp.CSharpExtensions.GetDeclaredSymbol
of Roslyn. This is the complete list of members for psy::C::Struct, including all inherited members.
asDeclarationSymbol() override | psy::C::DeclarationSymbol | inlinevirtual |
asDeclarationSymbol() const override | psy::C::DeclarationSymbol | inlinevirtual |
asEnum() | psy::C::TypeDeclarationSymbol | inlinevirtual |
asEnum() const | psy::C::TypeDeclarationSymbol | inlinevirtual |
asFunction() | psy::C::DeclarationSymbol | inlinevirtual |
asFunction() const | psy::C::DeclarationSymbol | inlinevirtual |
asObjectDeclarationSymbol() | psy::C::DeclarationSymbol | inlinevirtual |
asObjectDeclarationSymbol() const | psy::C::DeclarationSymbol | inlinevirtual |
asDeclaration() override | psy::C::Declaration | inlinevirtual |
asDeclaration() const override | psy::C::Declaration | inlinevirtual |
asEnum() | psy::C::TagTypeDeclaration | inlinevirtual |
asEnum() const | psy::C::TagTypeDeclaration | inlinevirtual |
asFunction() | psy::C::Declaration | inlinevirtual |
asFunction() const | psy::C::Declaration | inlinevirtual |
asObjectDeclaration() | psy::C::Declaration | inlinevirtual |
asObjectDeclaration() const | psy::C::Declaration | inlinevirtual |
asProgram() (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual |
asProgram() const (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual |
asStruct() override | psy::C::Struct | inlinevirtual |
asStruct() const override | psy::C::Struct | inlinevirtual |
asTagTypeDeclaration() override | psy::C::TagTypeDeclaration | inlinevirtual |
asTagTypeDeclaration() const override | psy::C::TagTypeDeclaration | inlinevirtual |
asTranslationUnit() (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual |
asTranslationUnit() const (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual |
asTypeDeclarationSymbol() override | psy::C::TypeDeclarationSymbol | inlinevirtual |
asTypeDeclarationSymbol() const override | psy::C::TypeDeclarationSymbol | inlinevirtual |
asTypedef() | psy::C::TypeDeclarationSymbol | inlinevirtual |
asTypedef() const | psy::C::TypeDeclarationSymbol | inlinevirtual |
asUnion() | psy::C::TypeDeclarationSymbol | inlinevirtual |
asUnion() const | psy::C::TypeDeclarationSymbol | inlinevirtual |
CAST() const (defined in psy::C::TypeDeclarationSymbol) | psy::C::TypeDeclarationSymbol | inlineprotected |
containingSymbol() const | psy::C::Symbol | |
DeclarationSymbol(SymbolImpl *p, DeclarationSymbolKind declSymK) (defined in psy::C::DeclarationSymbol) | psy::C::DeclarationSymbol | protected |
DeclarationSymbol(const DeclarationSymbol &)=delete (defined in psy::C::DeclarationSymbol) | psy::C::DeclarationSymbol | protected |
declaringSyntaxReferences() const | psy::C::DeclarationSymbol | |
identifier() const override | psy::C::Struct | virtual |
impl_ (defined in psy::C::Symbol) | psy::C::Symbol | protected |
kind() const | psy::C::TypeDeclarationSymbol | |
location() const | psy::C::DeclarationSymbol | |
nameSpace() const | psy::C::DeclarationSymbol | |
operator=(const DeclarationSymbol &)=delete (defined in psy::C::DeclarationSymbol) | psy::C::DeclarationSymbol | protected |
operator=(const Symbol &)=delete (defined in psy::C::Symbol) | psy::C::Symbol | protected |
scope() const | psy::C::DeclarationSymbol | |
specifiedType() const | psy::C::TypeDeclarationSymbol | |
asTypeDeclaration() override | psy::C::TypeDeclaration | inlinevirtual |
asTypeDeclaration() const override | psy::C::TypeDeclaration | inlinevirtual |
asTypedef() | psy::C::TypeDeclaration | inlinevirtual |
asTypedef() const | psy::C::TypeDeclaration | inlinevirtual |
asUnion() | psy::C::TagTypeDeclaration | inlinevirtual |
asUnion() const | psy::C::TagTypeDeclaration | inlinevirtual |
CAST() const (defined in psy::C::TypeDeclaration) | psy::C::TypeDeclaration | inlineprotected |
containingSymbol() const | psy::C::Symbol | |
Declaration(SymbolImpl *p, DeclarationKind declK) (defined in psy::C::Declaration) | psy::C::Declaration | protected |
Declaration(const Declaration &)=delete (defined in psy::C::Declaration) | psy::C::Declaration | protected |
declaringSyntaxReferences() const | psy::C::Declaration | |
enclosingScope() const | psy::C::Declaration | |
identifier() const override | psy::C::TagTypeDeclaration | virtual |
impl_ (defined in psy::C::Symbol) | psy::C::Symbol | protected |
kind() const | psy::C::TagTypeDeclaration | |
location() const | psy::C::Declaration | |
nameSpace() const | psy::C::Declaration | |
operator=(const Declaration &)=delete (defined in psy::C::Declaration) | psy::C::Declaration | protected |
operator=(const Symbol &)=delete (defined in psy::C::Symbol) | psy::C::Symbol | protected |
specifiedType() const | psy::C::TagTypeDeclaration | |
Symbol(SymbolImpl *p) (defined in psy::C::Symbol) | psy::C::Symbol | protected |
Symbol(const Symbol &)=delete (defined in psy::C::Symbol) | psy::C::Symbol | protected |
toDisplayString() const override | psy::C::Struct | virtual |
TypeDeclarationSymbol(TypeDeclarationSymbolImpl *p) (defined in psy::C::TypeDeclarationSymbol) | psy::C::TypeDeclarationSymbol | protected |
~Symbol() (defined in psy::C::Symbol) | psy::C::Symbol | virtual |
~TypeDeclarationSymbol() (defined in psy::C::TypeDeclarationSymbol) | psy::C::TypeDeclarationSymbol | virtual |
TagTypeDeclaration(const SyntaxTree *tree, const Symbol *containingSym, const Scope *enclosingScope, TagType *tagTy, TagTypeDeclarationKind tagTyDeclK) (defined in psy::C::TagTypeDeclaration) | psy::C::TagTypeDeclaration | protected |
toDisplayString() const override | psy::C::Struct | virtual |
TypeDeclaration(TypeDeclarationImpl *p) (defined in psy::C::TypeDeclaration) | psy::C::TypeDeclaration | protected |
~Symbol() (defined in psy::C::Symbol) | psy::C::Symbol | virtual |
~TypeDeclaration() (defined in psy::C::TypeDeclaration) | psy::C::TypeDeclaration | virtual |
Public Member Functions | |
virtual const Identifier * | identifier () const override |
virtual std::string | toDisplayString () const override |
virtual const Struct * | asStruct () const override |
![]() | |
TypeDeclarationSymbolKind | kind () const |
const Type * | specifiedType () const |
virtual TypeDeclarationSymbol * | asTypeDeclarationSymbol () override |
virtual const TypeDeclarationSymbol * | asTypeDeclarationSymbol () const override |
virtual Union * | asUnion () |
virtual const Union * | asUnion () const |
virtual Enum * | asEnum () |
virtual const Enum * | asEnum () const |
virtual Typedef * | asTypedef () |
virtual const Typedef * | asTypedef () const |
![]() | |
DeclarationSymbolKind | kind () const |
const Scope * | scope () const |
const NameSpace | nameSpace () const |
std::vector< SyntaxReference > | declaringSyntaxReferences () const |
Location | location () const |
virtual DeclarationSymbol * | asDeclarationSymbol () override |
virtual const DeclarationSymbol * | asDeclarationSymbol () const override |
virtual Function * | asFunction () |
virtual const Function * | asFunction () const |
virtual ObjectDeclarationSymbol * | asObjectDeclarationSymbol () |
virtual const ObjectDeclarationSymbol * | asObjectDeclarationSymbol () const |
![]() | |
TagTypeDeclarationKind | kind () const |
virtual const Identifier * | identifier () const override |
const TagType * | specifiedType () const |
virtual TagTypeDeclaration * | asTagTypeDeclaration () override |
virtual const TagTypeDeclaration * | asTagTypeDeclaration () const override |
virtual Union * | asUnion () |
virtual const Union * | asUnion () const |
virtual Enum * | asEnum () |
virtual const Enum * | asEnum () const |
![]() | |
TypeDeclarationKind | kind () const |
virtual TypeDeclaration * | asTypeDeclaration () override |
virtual const TypeDeclaration * | asTypeDeclaration () const override |
virtual Typedef * | asTypedef () |
virtual const Typedef * | asTypedef () const |
![]() | |
DeclarationKind | kind () const |
const Scope * | enclosingScope () const |
const NameSpace | nameSpace () const |
std::vector< SyntaxReference > | declaringSyntaxReferences () const |
Location | location () const |
virtual Declaration * | asDeclaration () override |
virtual const Declaration * | asDeclaration () const override |
virtual Function * | asFunction () |
virtual const Function * | asFunction () const |
virtual ObjectDeclaration * | asObjectDeclaration () |
virtual const ObjectDeclaration * | asObjectDeclaration () const |
![]() | |
SymbolKind | kind () const |
virtual const TranslationUnit * | asTranslationUnit () const |
const Symbol * | containingSymbol () const |
const Symbol * | containingSymbol () const |
Additional Inherited Members | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-TypeDeclarationSymbolImpl * | CAST () const | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- | TypeDeclarationSymbol (TypeDeclarationSymbolImpl *p) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- | DeclarationSymbol (SymbolImpl *p, DeclarationSymbolKind declSymK) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- | DeclarationSymbol (const DeclarationSymbol &)=delete | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-DeclarationSymbol & | operator= (const DeclarationSymbol &)=delete | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+ | TagTypeDeclaration (const SyntaxTree *tree, const Symbol *containingSym, const Scope *enclosingScope, TagType *tagTy, TagTypeDeclarationKind tagTyDeclK) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+TypeDeclarationImpl * | CAST () const | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+ | TypeDeclaration (TypeDeclarationImpl *p) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+ | Declaration (SymbolImpl *p, DeclarationKind declK) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+ | Declaration (const Declaration &)=delete | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+Declaration & | operator= (const Declaration &)=delete | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Symbol (SymbolImpl *p) |
-
|
- -overridevirtual | -
The Identifier with which this
DeclarationSymbol is declared.
Implements psy::C::DeclarationSymbol.
+Reimplemented from psy::C::TagTypeDeclaration.
Compute a displayable string for this
Symbol.
Compute a displayable string for this
Struct.
Implements psy::C::Symbol.
This is the complete list of members for psy::C::Symbol, including all inherited members.
asDeclarationSymbol() (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
asDeclarationSymbol() const (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
asDeclaration() (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
asDeclaration() const (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
asProgram() (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
asProgram() const (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
asTranslationUnit() (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
asTranslationUnit() const (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
containingSymbol() const | psy::C::Symbol | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
containingSymbol() const | psy::C::Symbol | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impl_ (defined in psy::C::Symbol) | psy::C::Symbol | protected | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
kind() const | psy::C::Symbol | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
operator=(const Symbol &)=delete (defined in psy::C::Symbol) | psy::C::Symbol | protected |
virtual const TranslationUnit * | asTranslationUnit () const |
-virtual DeclarationSymbol * | asDeclarationSymbol () |
-virtual const DeclarationSymbol * | asDeclarationSymbol () const |
const Symbol * | containingSymbol () const |
+virtual Declaration * | asDeclaration () |
+virtual const Declaration * | asDeclaration () const |
const Symbol * | containingSymbol () const |
virtual std::string | toDisplayString () const =0 |
const Symbol* psy::C::Symbol::containingSymbol | +const Symbol * Symbol::containingSymbol | ( | ) | const | @@ -211,7 +212,7 @@
asFunctionType() const | psy::C::Type | inlinevirtual |
asPointerType() | psy::C::Type | inlinevirtual |
asPointerType() const | psy::C::Type | inlinevirtual |
asQualifiedType() | psy::C::Type | inlinevirtual |
asQualifiedType() const | psy::C::Type | inlinevirtual |
asTagType() | psy::C::TagType | inlinevirtual |
asTagType() const | psy::C::TagType | inlinevirtual |
asTypedefType() | psy::C::Type | inlinevirtual |
asVoidType() | psy::C::Type | inlinevirtual |
asVoidType() const | psy::C::Type | inlinevirtual |
impl_ (defined in psy::C::Type) | psy::C::Type | protected |
isAtomicQualified() const | psy::C::Type | |
isConstQualified() const | psy::C::Type | |
isRestrictQualified() const | psy::C::Type | |
isVolatileQualified() const | psy::C::Type | |
kind() const | psy::C::TagType | |
operator=(const Type &)=delete (defined in psy::C::Type) | psy::C::Type | protected |
tag() const | psy::C::TagType | |
![]() | ||
TypeKind | kind () const | |
bool | isConstQualified () const | |
bool | isVolatileQualified () const | |
bool | isRestrictQualified () const | |
bool | isAtomicQualified () const | |
virtual ArrayType * | asArrayType () | |
virtual const ArrayType * | asArrayType () const | |
virtual const VoidType * | asVoidType () const | |
virtual QualifiedType * | asQualifiedType () | |
virtual const QualifiedType * | asQualifiedType () const | |
Additional Inherited Members |
asDeclarationSymbol() (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual |
asDeclarationSymbol() const (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual |
asDeclaration() (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual |
asDeclaration() const (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual |
asProgram() (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual |
asProgram() const (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual |
asTranslationUnit() override | psy::C::TranslationUnit | inlinevirtual |
asTranslationUnit() const override | psy::C::TranslationUnit | inlinevirtual |
containingSymbol() const | psy::C::Symbol | |
impl_ (defined in psy::C::Symbol) | psy::C::Symbol | protected |
kind() const | psy::C::Symbol | |
operator=(const Symbol &)=delete (defined in psy::C::Symbol) | psy::C::Symbol | protected |
Symbol(SymbolImpl *p) (defined in psy::C::Symbol) | psy::C::Symbol | protected |
Symbol(const Symbol &)=delete (defined in psy::C::Symbol) | psy::C::Symbol | protected |
toDisplayString() const override | psy::C::TranslationUnit | virtual |
~Symbol() (defined in psy::C::Symbol) | psy::C::Symbol | virtual |
containingSymbol() const | psy::C::Symbol | |
enclosedScope() const | psy::C::TranslationUnit | |
impl_ (defined in psy::C::Symbol) | psy::C::Symbol | protected |
kind() const | psy::C::Symbol | |
operator=(const Symbol &)=delete (defined in psy::C::Symbol) | psy::C::Symbol | protected |
Symbol(SymbolImpl *p) (defined in psy::C::Symbol) | psy::C::Symbol | protected |
Symbol(const Symbol &)=delete (defined in psy::C::Symbol) | psy::C::Symbol | protected |
toDisplayString() const override | psy::C::TranslationUnit | virtual |
~Symbol() (defined in psy::C::Symbol) | psy::C::Symbol | virtual |
Additional Inherited Members |
const Scope * TranslationUnit::enclosedScope | +( | +) | +const | +
The Scope that this
TranslationUnit encloses.
Compute a displayable string for this
Symbol.
Compute a displayable string for this
TranslationUnit.
Implements psy::C::Symbol.
diff --git a/api-docs/html/classpsy_1_1_c_1_1_type-members.html b/api-docs/html/classpsy_1_1_c_1_1_type-members.html index 6f3f55e4..545a1a59 100644 --- a/api-docs/html/classpsy_1_1_c_1_1_type-members.html +++ b/api-docs/html/classpsy_1_1_c_1_1_type-members.html @@ -80,6 +80,8 @@TypeKind | kind () const |
bool | isConstQualified () const |
bool | isVolatileQualified () const |
bool | isRestrictQualified () const |
bool | isAtomicQualified () const |
virtual ArrayType * | asArrayType () |
virtual const VoidType * | asVoidType () const |
virtual QualifiedType * | asQualifiedType () |
virtual const QualifiedType * | asQualifiedType () const |
Protected Member Functions |
virtual TagType* psy::C::Type::asTagType | +virtual QualifiedType* psy::C::Type::asQualifiedType | ( | ) | @@ -412,12 +408,12 @@ |
virtual const TagType* psy::C::Type::asTagType | +virtual const QualifiedType* psy::C::Type::asQualifiedType | ( | ) | const | @@ -440,12 +436,12 @@
virtual TypedefType* psy::C::Type::asTypedefType | +virtual TagType* psy::C::Type::asTagType | ( | ) | @@ -468,12 +464,12 @@ |
virtual const TypedefType* psy::C::Type::asTypedefType | +virtual const TagType* psy::C::Type::asTagType | ( | ) | const | @@ -496,12 +492,12 @@
virtual VoidType* psy::C::Type::asVoidType | +virtual TypedefType* psy::C::Type::asTypedefType | ( | ) | @@ -524,12 +520,12 @@ |
virtual const VoidType* psy::C::Type::asVoidType | +virtual const TypedefType* psy::C::Type::asTypedefType | ( | ) | const | @@ -552,79 +548,63 @@
|
+ +inlinevirtual | +
Whether this
Type is _Atomic
qualified.
Cast this
Type.
bool Type::isConstQualified | -( | -) | -const | -
Whether this
Type is const
qualified.
Reimplemented in psy::C::VoidType.
|
+ +inlinevirtual | +
Whether this
Type is restrict
qualified.
Cast this
Type.
bool Type::isVolatileQualified | -( | -) | -const | -
Whether this
Type is volatile
qualified.
Reimplemented in psy::C::VoidType.
This is the complete list of members for psy::C::Typedef, including all inherited members.
asDeclarationSymbol() override | psy::C::DeclarationSymbol | inlinevirtual |
asDeclarationSymbol() const override | psy::C::DeclarationSymbol | inlinevirtual |
asEnum() | psy::C::TypeDeclarationSymbol | inlinevirtual |
asEnum() const | psy::C::TypeDeclarationSymbol | inlinevirtual |
asFunction() | psy::C::DeclarationSymbol | inlinevirtual |
asFunction() const | psy::C::DeclarationSymbol | inlinevirtual |
asObjectDeclarationSymbol() | psy::C::DeclarationSymbol | inlinevirtual |
asObjectDeclarationSymbol() const | psy::C::DeclarationSymbol | inlinevirtual |
asDeclaration() override | psy::C::Declaration | inlinevirtual |
asDeclaration() const override | psy::C::Declaration | inlinevirtual |
asFunction() | psy::C::Declaration | inlinevirtual |
asFunction() const | psy::C::Declaration | inlinevirtual |
asObjectDeclaration() | psy::C::Declaration | inlinevirtual |
asObjectDeclaration() const | psy::C::Declaration | inlinevirtual |
asProgram() (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual |
asProgram() const (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual |
asStruct() | psy::C::TypeDeclarationSymbol | inlinevirtual |
asStruct() const | psy::C::TypeDeclarationSymbol | inlinevirtual |
asTagTypeDeclaration() | psy::C::TypeDeclaration | inlinevirtual |
asTagTypeDeclaration() const | psy::C::TypeDeclaration | inlinevirtual |
asTranslationUnit() (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual |
asTranslationUnit() const (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual |
asTypeDeclarationSymbol() override | psy::C::TypeDeclarationSymbol | inlinevirtual |
asTypeDeclarationSymbol() const override | psy::C::TypeDeclarationSymbol | inlinevirtual |
asTypeDeclaration() override | psy::C::TypeDeclaration | inlinevirtual |
asTypeDeclaration() const override | psy::C::TypeDeclaration | inlinevirtual |
asTypedef() override | psy::C::Typedef | inlinevirtual |
asTypedef() const override | psy::C::Typedef | inlinevirtual |
asUnion() | psy::C::TypeDeclarationSymbol | inlinevirtual |
asUnion() const | psy::C::TypeDeclarationSymbol | inlinevirtual |
CAST() const (defined in psy::C::TypeDeclarationSymbol) | psy::C::TypeDeclarationSymbol | inlineprotected |
containingSymbol() const | psy::C::Symbol | |
DeclarationSymbol(SymbolImpl *p, DeclarationSymbolKind declSymK) (defined in psy::C::DeclarationSymbol) | psy::C::DeclarationSymbol | protected |
DeclarationSymbol(const DeclarationSymbol &)=delete (defined in psy::C::DeclarationSymbol) | psy::C::DeclarationSymbol | protected |
declaringSyntaxReferences() const | psy::C::DeclarationSymbol | |
CAST() const (defined in psy::C::TypeDeclaration) | psy::C::TypeDeclaration | inlineprotected |
containingSymbol() const | psy::C::Symbol | |
Declaration(SymbolImpl *p, DeclarationKind declK) (defined in psy::C::Declaration) | psy::C::Declaration | protected |
Declaration(const Declaration &)=delete (defined in psy::C::Declaration) | psy::C::Declaration | protected |
declaringSyntaxReferences() const | psy::C::Declaration | |
definedType() const | psy::C::Typedef | |
enclosingScope() const | psy::C::Declaration | |
identifier() const override | psy::C::Typedef | virtual |
impl_ (defined in psy::C::Symbol) | psy::C::Symbol | protected |
kind() const | psy::C::TypeDeclarationSymbol | |
location() const | psy::C::DeclarationSymbol | |
nameSpace() const | psy::C::DeclarationSymbol | |
operator=(const DeclarationSymbol &)=delete (defined in psy::C::DeclarationSymbol) | psy::C::DeclarationSymbol | protected |
kind() const | psy::C::TypeDeclaration | |
location() const | psy::C::Declaration | |
nameSpace() const | psy::C::Declaration | |
operator=(const Declaration &)=delete (defined in psy::C::Declaration) | psy::C::Declaration | protected |
operator=(const Symbol &)=delete (defined in psy::C::Symbol) | psy::C::Symbol | protected |
scope() const | psy::C::DeclarationSymbol | |
specifiedType() const | psy::C::TypeDeclarationSymbol | |
Symbol(SymbolImpl *p) (defined in psy::C::Symbol) | psy::C::Symbol | protected |
Symbol(const Symbol &)=delete (defined in psy::C::Symbol) | psy::C::Symbol | protected |
toDisplayString() const override | psy::C::Typedef | virtual |
TypeDeclarationSymbol(TypeDeclarationSymbolImpl *p) (defined in psy::C::TypeDeclarationSymbol) | psy::C::TypeDeclarationSymbol | protected |
synonymizedType() const | psy::C::Typedef | |
toDisplayString() const override | psy::C::Typedef | virtual |
TypeDeclaration(TypeDeclarationImpl *p) (defined in psy::C::TypeDeclaration) | psy::C::TypeDeclaration | protected |
~MIXIN_TypeableSymbol() (defined in psy::C::MIXIN_TypeableSymbol) | psy::C::MIXIN_TypeableSymbol | inlinevirtual |
~Symbol() (defined in psy::C::Symbol) | psy::C::Symbol | virtual |
~TypeDeclarationSymbol() (defined in psy::C::TypeDeclarationSymbol) | psy::C::TypeDeclarationSymbol | virtual |
~TypeDeclaration() (defined in psy::C::TypeDeclaration) | psy::C::TypeDeclaration | virtual |
virtual const Identifier * | identifier () const override |
const Type * | definedType () const |
const Type * | synonymizedType () const |
virtual Typedef * | asTypedef () override |
virtual const Typedef * | asTypedef () const override |
![]() | |
TypeDeclarationSymbolKind | kind () const |
const Type * | specifiedType () const |
virtual TypeDeclarationSymbol * | asTypeDeclarationSymbol () override |
virtual const TypeDeclarationSymbol * | asTypeDeclarationSymbol () const override |
virtual Struct * | asStruct () |
virtual const Struct * | asStruct () const |
virtual Union * | asUnion () |
virtual const Union * | asUnion () const |
virtual Enum * | asEnum () |
virtual const Enum * | asEnum () const |
![]() | |
DeclarationSymbolKind | kind () const |
const Scope * | scope () const |
const NameSpace | nameSpace () const |
std::vector< SyntaxReference > | declaringSyntaxReferences () const |
Location | location () const |
virtual DeclarationSymbol * | asDeclarationSymbol () override |
virtual const DeclarationSymbol * | asDeclarationSymbol () const override |
virtual Function * | asFunction () |
virtual const Function * | asFunction () const |
virtual ObjectDeclarationSymbol * | asObjectDeclarationSymbol () |
virtual const ObjectDeclarationSymbol * | asObjectDeclarationSymbol () const |
![]() | |
TypeDeclarationKind | kind () const |
virtual TypeDeclaration * | asTypeDeclaration () override |
virtual const TypeDeclaration * | asTypeDeclaration () const override |
virtual TagTypeDeclaration * | asTagTypeDeclaration () |
virtual const TagTypeDeclaration * | asTagTypeDeclaration () const |
![]() | |
DeclarationKind | kind () const |
const Scope * | enclosingScope () const |
const NameSpace | nameSpace () const |
std::vector< SyntaxReference > | declaringSyntaxReferences () const |
Location | location () const |
virtual Declaration * | asDeclaration () override |
virtual const Declaration * | asDeclaration () const override |
virtual Function * | asFunction () |
virtual const Function * | asFunction () const |
virtual ObjectDeclaration * | asObjectDeclaration () |
virtual const ObjectDeclaration * | asObjectDeclaration () const |
![]() | |
SymbolKind | kind () const |
virtual const TranslationUnit * | asTranslationUnit () const |
const Symbol * | containingSymbol () const |
const Symbol * | containingSymbol () const |
Additional Inherited Members | ||||
![]() | ||||
-TypeDeclarationSymbolImpl * | CAST () const | |||
- | TypeDeclarationSymbol (TypeDeclarationSymbolImpl *p) | |||
![]() | ||||
- | DeclarationSymbol (SymbolImpl *p, DeclarationSymbolKind declSymK) | |||
- | DeclarationSymbol (const DeclarationSymbol &)=delete | |||
-DeclarationSymbol & | operator= (const DeclarationSymbol &)=delete | |||
![]() | ||||
+TypeDeclarationImpl * | CAST () const | |||
+ | TypeDeclaration (TypeDeclarationImpl *p) | |||
![]() | ||||
+ | Declaration (SymbolImpl *p, DeclarationKind declK) | |||
+ | Declaration (const Declaration &)=delete | |||
+Declaration & | operator= (const Declaration &)=delete | |||
![]() | ||||
Symbol (SymbolImpl *p) |
const Type * Typedef::synonymizedType | +( | +) | +const | +
Compute a displayable string for this
Symbol.
Compute a displayable string for this
Typedef.
Implements psy::C::Symbol.
Additional Inherited Members |
asDeclarationSymbol() override | psy::C::DeclarationSymbol | inlinevirtual |
asDeclarationSymbol() const override | psy::C::DeclarationSymbol | inlinevirtual |
asEnum() | psy::C::TypeDeclarationSymbol | inlinevirtual |
asEnum() const | psy::C::TypeDeclarationSymbol | inlinevirtual |
asFunction() | psy::C::DeclarationSymbol | inlinevirtual |
asFunction() const | psy::C::DeclarationSymbol | inlinevirtual |
asObjectDeclarationSymbol() | psy::C::DeclarationSymbol | inlinevirtual |
asObjectDeclarationSymbol() const | psy::C::DeclarationSymbol | inlinevirtual |
asDeclaration() override | psy::C::Declaration | inlinevirtual |
asDeclaration() const override | psy::C::Declaration | inlinevirtual |
asEnum() | psy::C::TagTypeDeclaration | inlinevirtual |
asEnum() const | psy::C::TagTypeDeclaration | inlinevirtual |
asFunction() | psy::C::Declaration | inlinevirtual |
asFunction() const | psy::C::Declaration | inlinevirtual |
asObjectDeclaration() | psy::C::Declaration | inlinevirtual |
asObjectDeclaration() const | psy::C::Declaration | inlinevirtual |
asProgram() (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual |
asProgram() const (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual |
asStruct() | psy::C::TypeDeclarationSymbol | inlinevirtual |
asStruct() const | psy::C::TypeDeclarationSymbol | inlinevirtual |
asStruct() | psy::C::TagTypeDeclaration | inlinevirtual |
asStruct() const | psy::C::TagTypeDeclaration | inlinevirtual |
asTagTypeDeclaration() override | psy::C::TagTypeDeclaration | inlinevirtual |
asTagTypeDeclaration() const override | psy::C::TagTypeDeclaration | inlinevirtual |
asTranslationUnit() (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual |
asTranslationUnit() const (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual |
asTypeDeclarationSymbol() override | psy::C::TypeDeclarationSymbol | inlinevirtual |
asTypeDeclarationSymbol() const override | psy::C::TypeDeclarationSymbol | inlinevirtual |
asTypedef() | psy::C::TypeDeclarationSymbol | inlinevirtual |
asTypedef() const | psy::C::TypeDeclarationSymbol | inlinevirtual |
asTypeDeclaration() override | psy::C::TypeDeclaration | inlinevirtual |
asTypeDeclaration() const override | psy::C::TypeDeclaration | inlinevirtual |
asTypedef() | psy::C::TypeDeclaration | inlinevirtual |
asTypedef() const | psy::C::TypeDeclaration | inlinevirtual |
asUnion() override | psy::C::Union | inlinevirtual |
asUnion() const override | psy::C::Union | inlinevirtual |
CAST() const (defined in psy::C::TypeDeclarationSymbol) | psy::C::TypeDeclarationSymbol | inlineprotected |
containingSymbol() const | psy::C::Symbol | |
DeclarationSymbol(SymbolImpl *p, DeclarationSymbolKind declSymK) (defined in psy::C::DeclarationSymbol) | psy::C::DeclarationSymbol | protected |
DeclarationSymbol(const DeclarationSymbol &)=delete (defined in psy::C::DeclarationSymbol) | psy::C::DeclarationSymbol | protected |
declaringSyntaxReferences() const | psy::C::DeclarationSymbol | |
identifier() const override | psy::C::Union | virtual |
impl_ (defined in psy::C::Symbol) | psy::C::Symbol | protected |
kind() const | psy::C::TypeDeclarationSymbol | |
location() const | psy::C::DeclarationSymbol | |
nameSpace() const | psy::C::DeclarationSymbol | |
operator=(const DeclarationSymbol &)=delete (defined in psy::C::DeclarationSymbol) | psy::C::DeclarationSymbol | protected |
operator=(const Symbol &)=delete (defined in psy::C::Symbol) | psy::C::Symbol | protected |
scope() const | psy::C::DeclarationSymbol | |
specifiedType() const | psy::C::TypeDeclarationSymbol | |
CAST() const (defined in psy::C::TypeDeclaration) | psy::C::TypeDeclaration | inlineprotected |
containingSymbol() const | psy::C::Symbol | |
Declaration(SymbolImpl *p, DeclarationKind declK) (defined in psy::C::Declaration) | psy::C::Declaration | protected |
Declaration(const Declaration &)=delete (defined in psy::C::Declaration) | psy::C::Declaration | protected |
declaringSyntaxReferences() const | psy::C::Declaration | |
enclosingScope() const | psy::C::Declaration | |
identifier() const override | psy::C::TagTypeDeclaration | virtual |
impl_ (defined in psy::C::Symbol) | psy::C::Symbol | protected |
kind() const | psy::C::TagTypeDeclaration | |
location() const | psy::C::Declaration | |
nameSpace() const | psy::C::Declaration | |
operator=(const Declaration &)=delete (defined in psy::C::Declaration) | psy::C::Declaration | protected |
operator=(const Symbol &)=delete (defined in psy::C::Symbol) | psy::C::Symbol | protected |
specifiedType() const | psy::C::TagTypeDeclaration | |
Symbol(SymbolImpl *p) (defined in psy::C::Symbol) | psy::C::Symbol | protected |
Symbol(const Symbol &)=delete (defined in psy::C::Symbol) | psy::C::Symbol | protected |
toDisplayString() const override | psy::C::Union | virtual |
TypeDeclarationSymbol(TypeDeclarationSymbolImpl *p) (defined in psy::C::TypeDeclarationSymbol) | psy::C::TypeDeclarationSymbol | protected |
~Symbol() (defined in psy::C::Symbol) | psy::C::Symbol | virtual |
~TypeDeclarationSymbol() (defined in psy::C::TypeDeclarationSymbol) | psy::C::TypeDeclarationSymbol | virtual |
TagTypeDeclaration(const SyntaxTree *tree, const Symbol *containingSym, const Scope *enclosingScope, TagType *tagTy, TagTypeDeclarationKind tagTyDeclK) (defined in psy::C::TagTypeDeclaration) | psy::C::TagTypeDeclaration | protected |
toDisplayString() const override | psy::C::Union | virtual |
TypeDeclaration(TypeDeclarationImpl *p) (defined in psy::C::TypeDeclaration) | psy::C::TypeDeclaration | protected |
~Symbol() (defined in psy::C::Symbol) | psy::C::Symbol | virtual |
~TypeDeclaration() (defined in psy::C::TypeDeclaration) | psy::C::TypeDeclaration | virtual |
Public Member Functions | |
virtual const Identifier * | identifier () const override |
virtual std::string | toDisplayString () const override |
virtual const Union * | asUnion () const override |
![]() | |
TypeDeclarationSymbolKind | kind () const |
const Type * | specifiedType () const |
virtual TypeDeclarationSymbol * | asTypeDeclarationSymbol () override |
virtual const TypeDeclarationSymbol * | asTypeDeclarationSymbol () const override |
virtual Struct * | asStruct () |
virtual const Struct * | asStruct () const |
virtual Enum * | asEnum () |
virtual const Enum * | asEnum () const |
virtual Typedef * | asTypedef () |
virtual const Typedef * | asTypedef () const |
![]() | |
DeclarationSymbolKind | kind () const |
const Scope * | scope () const |
const NameSpace | nameSpace () const |
std::vector< SyntaxReference > | declaringSyntaxReferences () const |
Location | location () const |
virtual DeclarationSymbol * | asDeclarationSymbol () override |
virtual const DeclarationSymbol * | asDeclarationSymbol () const override |
virtual Function * | asFunction () |
virtual const Function * | asFunction () const |
virtual ObjectDeclarationSymbol * | asObjectDeclarationSymbol () |
virtual const ObjectDeclarationSymbol * | asObjectDeclarationSymbol () const |
![]() | |
TagTypeDeclarationKind | kind () const |
virtual const Identifier * | identifier () const override |
const TagType * | specifiedType () const |
virtual TagTypeDeclaration * | asTagTypeDeclaration () override |
virtual const TagTypeDeclaration * | asTagTypeDeclaration () const override |
virtual Struct * | asStruct () |
virtual const Struct * | asStruct () const |
virtual Enum * | asEnum () |
virtual const Enum * | asEnum () const |
![]() | |
TypeDeclarationKind | kind () const |
virtual TypeDeclaration * | asTypeDeclaration () override |
virtual const TypeDeclaration * | asTypeDeclaration () const override |
virtual Typedef * | asTypedef () |
virtual const Typedef * | asTypedef () const |
![]() | |
DeclarationKind | kind () const |
const Scope * | enclosingScope () const |
const NameSpace | nameSpace () const |
std::vector< SyntaxReference > | declaringSyntaxReferences () const |
Location | location () const |
virtual Declaration * | asDeclaration () override |
virtual const Declaration * | asDeclaration () const override |
virtual Function * | asFunction () |
virtual const Function * | asFunction () const |
virtual ObjectDeclaration * | asObjectDeclaration () |
virtual const ObjectDeclaration * | asObjectDeclaration () const |
![]() | |
SymbolKind | kind () const |
virtual const TranslationUnit * | asTranslationUnit () const |
const Symbol * | containingSymbol () const |
const Symbol * | containingSymbol () const |
Additional Inherited Members | ||||||
![]() | ||||||
-TypeDeclarationSymbolImpl * | CAST () const | |||||
- | TypeDeclarationSymbol (TypeDeclarationSymbolImpl *p) | |||||
![]() | ||||||
- | DeclarationSymbol (SymbolImpl *p, DeclarationSymbolKind declSymK) | |||||
- | DeclarationSymbol (const DeclarationSymbol &)=delete | |||||
-DeclarationSymbol & | operator= (const DeclarationSymbol &)=delete | |||||
![]() | ||||||
+ | TagTypeDeclaration (const SyntaxTree *tree, const Symbol *containingSym, const Scope *enclosingScope, TagType *tagTy, TagTypeDeclarationKind tagTyDeclK) | |||||
![]() | ||||||
+TypeDeclarationImpl * | CAST () const | |||||
+ | TypeDeclaration (TypeDeclarationImpl *p) | |||||
![]() | ||||||
+ | Declaration (SymbolImpl *p, DeclarationKind declK) | |||||
+ | Declaration (const Declaration &)=delete | |||||
+Declaration & | operator= (const Declaration &)=delete | |||||
![]() | ||||||
Symbol (SymbolImpl *p) |
-
|
- -overridevirtual | -
The Identifier with which this
DeclarationSymbol is declared.
Implements psy::C::DeclarationSymbol.
+Reimplemented from psy::C::TagTypeDeclaration.
Compute a displayable string for this
Symbol.
Compute a displayable string for this
Union.
Implements psy::C::Symbol.
This is the complete list of members for psy::C::Variable, including all inherited members.
asDeclarationSymbol() override | psy::C::DeclarationSymbol | inlinevirtual |
asDeclarationSymbol() const override | psy::C::DeclarationSymbol | inlinevirtual |
asEnumerator() | psy::C::ObjectDeclarationSymbol | inlinevirtual |
asEnumerator() const | psy::C::ObjectDeclarationSymbol | inlinevirtual |
asField() | psy::C::ObjectDeclarationSymbol | inlinevirtual |
asField() const | psy::C::ObjectDeclarationSymbol | inlinevirtual |
asFunction() | psy::C::DeclarationSymbol | inlinevirtual |
asFunction() const | psy::C::DeclarationSymbol | inlinevirtual |
asObjectDeclarationSymbol() override | psy::C::ObjectDeclarationSymbol | inlinevirtual |
asObjectDeclarationSymbol() const override | psy::C::ObjectDeclarationSymbol | inlinevirtual |
asParameter() | psy::C::ObjectDeclarationSymbol | inlinevirtual |
asParameter() const | psy::C::ObjectDeclarationSymbol | inlinevirtual |
asDeclaration() override | psy::C::Declaration | inlinevirtual |
asDeclaration() const override | psy::C::Declaration | inlinevirtual |
asEnumerator() | psy::C::ObjectDeclaration | inlinevirtual |
asEnumerator() const | psy::C::ObjectDeclaration | inlinevirtual |
asField() | psy::C::ObjectDeclaration | inlinevirtual |
asField() const | psy::C::ObjectDeclaration | inlinevirtual |
asFunction() | psy::C::Declaration | inlinevirtual |
asFunction() const | psy::C::Declaration | inlinevirtual |
asObjectDeclaration() override | psy::C::ObjectDeclaration | inlinevirtual |
asObjectDeclaration() const override | psy::C::ObjectDeclaration | inlinevirtual |
asParameter() | psy::C::ObjectDeclaration | inlinevirtual |
asParameter() const | psy::C::ObjectDeclaration | inlinevirtual |
asProgram() (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual |
asProgram() const (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual |
asTranslationUnit() (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual |
asTranslationUnit() const (defined in psy::C::Symbol) | psy::C::Symbol | inlinevirtual |
asTypeDeclarationSymbol() | psy::C::DeclarationSymbol | inlinevirtual |
asTypeDeclarationSymbol() const | psy::C::DeclarationSymbol | inlinevirtual |
asTypeDeclaration() | psy::C::Declaration | inlinevirtual |
asTypeDeclaration() const | psy::C::Declaration | inlinevirtual |
asVariable() override | psy::C::Variable | inlinevirtual |
asVariable() const override | psy::C::Variable | inlinevirtual |
CAST() const (defined in psy::C::ObjectDeclarationSymbol) | psy::C::ObjectDeclarationSymbol | inlineprotected |
containingSymbol() const | psy::C::Symbol | |
DeclarationSymbol(SymbolImpl *p, DeclarationSymbolKind declSymK) (defined in psy::C::DeclarationSymbol) | psy::C::DeclarationSymbol | protected |
DeclarationSymbol(const DeclarationSymbol &)=delete (defined in psy::C::DeclarationSymbol) | psy::C::DeclarationSymbol | protected |
declaringSyntaxReferences() const | psy::C::DeclarationSymbol | |
identifier() const override | psy::C::ObjectDeclarationSymbol | inlinevirtual |
impl_ (defined in psy::C::Symbol) | psy::C::Symbol | protected |
kind() const | psy::C::ObjectDeclarationSymbol | |
location() const | psy::C::DeclarationSymbol | |
name() const | psy::C::ObjectDeclarationSymbol | |
nameSpace() const | psy::C::DeclarationSymbol | |
ObjectDeclarationSymbol(const SyntaxTree *tree, const Symbol *containingSym, const Scope *scope, ObjectDeclarationSymbolKind valSymK) (defined in psy::C::ObjectDeclarationSymbol) | psy::C::ObjectDeclarationSymbol | protected |
operator=(const DeclarationSymbol &)=delete (defined in psy::C::DeclarationSymbol) | psy::C::DeclarationSymbol | protected |
operator=(const Symbol &)=delete (defined in psy::C::Symbol) | psy::C::Symbol | protected |
scope() const | psy::C::DeclarationSymbol | |
CAST() const (defined in psy::C::ObjectDeclaration) | psy::C::ObjectDeclaration | inlineprotected |
containingSymbol() const | psy::C::Symbol | |
Declaration(SymbolImpl *p, DeclarationKind declK) (defined in psy::C::Declaration) | psy::C::Declaration | protected |
Declaration(const Declaration &)=delete (defined in psy::C::Declaration) | psy::C::Declaration | protected |
declaringSyntaxReferences() const | psy::C::Declaration | |
enclosingScope() const | psy::C::Declaration | |
identifier() const override | psy::C::ObjectDeclaration | inlinevirtual |
impl_ (defined in psy::C::Symbol) | psy::C::Symbol | protected |
kind() const | psy::C::ObjectDeclaration | |
location() const | psy::C::Declaration | |
name() const | psy::C::ObjectDeclaration | |
nameSpace() const | psy::C::Declaration | |
ObjectDeclaration(const SyntaxTree *tree, const Symbol *containingSym, const Scope *enclosingScope, ObjectDeclarationKind objDeclK) (defined in psy::C::ObjectDeclaration) | psy::C::ObjectDeclaration | protected |
operator=(const Declaration &)=delete (defined in psy::C::Declaration) | psy::C::Declaration | protected |
operator=(const Symbol &)=delete (defined in psy::C::Symbol) | psy::C::Symbol | protected |
Symbol(SymbolImpl *p) (defined in psy::C::Symbol) | psy::C::Symbol | protected |
Symbol(const Symbol &)=delete (defined in psy::C::Symbol) | psy::C::Symbol | protected |
toDisplayString() const override | psy::C::Variable | virtual |
type() const | psy::C::ObjectDeclarationSymbol | |
type() const | psy::C::ObjectDeclaration | |
~MIXIN_NameableSymbol() (defined in psy::C::MIXIN_NameableSymbol) | psy::C::MIXIN_NameableSymbol | inlinevirtual |
~MIXIN_TypeableSymbol() (defined in psy::C::MIXIN_TypeableSymbol) | psy::C::MIXIN_TypeableSymbol | inlinevirtual |
~ObjectDeclarationSymbol() (defined in psy::C::ObjectDeclarationSymbol) | psy::C::ObjectDeclarationSymbol | virtual |
~ObjectDeclaration() (defined in psy::C::ObjectDeclaration) | psy::C::ObjectDeclaration | virtual |
~Symbol() (defined in psy::C::Symbol) | psy::C::Symbol | virtual |
#include <ObjectDeclarationSymbol_Variable.h>
#include <ObjectDeclaration_Variable.h>
virtual const Variable * | asVariable () const override |
![]() | |
virtual const Identifier * | identifier () const override |
const Identifier * | name () const |
const Type * | type () const |
virtual ObjectDeclarationSymbol * | asObjectDeclarationSymbol () override |
virtual const ObjectDeclarationSymbol * | asObjectDeclarationSymbol () const override |
ObjectDeclarationSymbolKind | kind () const |
virtual Enumerator * | asEnumerator () |
virtual const Enumerator * | asEnumerator () const |
virtual Field * | asField () |
virtual const Field * | asField () const |
virtual Parameter * | asParameter () |
virtual const Parameter * | asParameter () const |
![]() | |
DeclarationSymbolKind | kind () const |
const Scope * | scope () const |
const NameSpace | nameSpace () const |
std::vector< SyntaxReference > | declaringSyntaxReferences () const |
Location | location () const |
virtual DeclarationSymbol * | asDeclarationSymbol () override |
virtual const DeclarationSymbol * | asDeclarationSymbol () const override |
virtual Function * | asFunction () |
virtual const Function * | asFunction () const |
virtual TypeDeclarationSymbol * | asTypeDeclarationSymbol () |
virtual const TypeDeclarationSymbol * | asTypeDeclarationSymbol () const |
![]() | |
virtual const Identifier * | identifier () const override |
const Identifier * | name () const |
const Type * | type () const |
virtual ObjectDeclaration * | asObjectDeclaration () override |
virtual const ObjectDeclaration * | asObjectDeclaration () const override |
ObjectDeclarationKind | kind () const |
virtual Enumerator * | asEnumerator () |
virtual const Enumerator * | asEnumerator () const |
virtual Field * | asField () |
virtual const Field * | asField () const |
virtual Parameter * | asParameter () |
virtual const Parameter * | asParameter () const |
![]() | |
DeclarationKind | kind () const |
const Scope * | enclosingScope () const |
const NameSpace | nameSpace () const |
std::vector< SyntaxReference > | declaringSyntaxReferences () const |
Location | location () const |
virtual Declaration * | asDeclaration () override |
virtual const Declaration * | asDeclaration () const override |
virtual Function * | asFunction () |
virtual const Function * | asFunction () const |
virtual TypeDeclaration * | asTypeDeclaration () |
virtual const TypeDeclaration * | asTypeDeclaration () const |
![]() | |
SymbolKind | kind () const |
virtual const TranslationUnit * | asTranslationUnit () const |
const Symbol * | containingSymbol () const |
const Symbol * | containingSymbol () const |
Additional Inherited Members | ||
![]() | ||
-ObjectDeclarationSymbolImpl * | CAST () const | |
- | ObjectDeclarationSymbol (const SyntaxTree *tree, const Symbol *containingSym, const Scope *scope, ObjectDeclarationSymbolKind valSymK) | |
![]() | ||
- | DeclarationSymbol (SymbolImpl *p, DeclarationSymbolKind declSymK) | |
- | DeclarationSymbol (const DeclarationSymbol &)=delete | |
-DeclarationSymbol & | operator= (const DeclarationSymbol &)=delete | |
![]() | ||
+ObjectDeclarationImpl * | CAST () const | |
+ | ObjectDeclaration (const SyntaxTree *tree, const Symbol *containingSym, const Scope *enclosingScope, ObjectDeclarationKind objDeclK) | |
![]() | ||
+ | Declaration (SymbolImpl *p, DeclarationKind declK) | |
+ | Declaration (const Declaration &)=delete | |
+Declaration & | operator= (const Declaration &)=delete | |
![]() | ||
Symbol (SymbolImpl *p) | ||
asFunctionType() const | psy::C::Type | inlinevirtual |
asPointerType() | psy::C::Type | inlinevirtual |
asPointerType() const | psy::C::Type | inlinevirtual |
asQualifiedType() | psy::C::Type | inlinevirtual |
asQualifiedType() const | psy::C::Type | inlinevirtual |
asTagType() | psy::C::Type | inlinevirtual |
asTagType() const | psy::C::Type | inlinevirtual |
asTypedefType() | psy::C::Type | inlinevirtual |
asVoidType() | psy::C::VoidType | inlinevirtual |
asVoidType() const | psy::C::VoidType | inlinevirtual |
impl_ (defined in psy::C::Type) | psy::C::Type | protected |
isAtomicQualified() const | psy::C::Type | |
isConstQualified() const | psy::C::Type | |
isRestrictQualified() const | psy::C::Type | |
isVolatileQualified() const | psy::C::Type | |
kind() const | psy::C::Type | |
operator=(const Type &)=delete (defined in psy::C::Type) | psy::C::Type | protected |
Type(TypeImpl *p) (defined in psy::C::Type) | psy::C::Type | protected |
![]() | ||
TypeKind | kind () const | |
bool | isConstQualified () const | |
bool | isVolatileQualified () const | |
bool | isRestrictQualified () const | |
bool | isAtomicQualified () const | |
virtual ArrayType * | asArrayType () | |
virtual const ArrayType * | asArrayType () const | |
virtual const TagType * | asTagType () const | |
virtual QualifiedType * | asQualifiedType () | |
virtual const QualifiedType * | asQualifiedType () const | |
Additional Inherited Members |
▼ C | |
► binder | |
► compilation | |
► symbols | |
► syntax | |
► types | |
► typing | |
► infra | |
► location | |
►Ccnip::Configuration | The Configuration class |
Cpsy::C::CoreSyntaxNodeList< SyntaxNodeT, DerivedListT > | The CoreSyntaxNodeList class template |
►Cpsy::C::DeclarationInterceptor | |
Cpsy::C::DeclSummary | |
Cpsy::C::Decl | |
►Cpsy::C::DeclarationInterceptor | |
CPython.Diagnostics.Diagnostic | |
Cpsy::Diagnostic | |
Cpsy::DiagnosticDescriptor | |
►Cpsy::C::MIXIN_NameableSymbol | |
►Cpsy::C::MIXIN_TypeableSymbol | |
Cpsy::C::NameCatalog | |
Cpsy::C::NameSpaces | |
►Cobject | |
Cpsy::C::StdLibIndex | |
Cpsy::Substitution< T > | |
►Cpsy::C::Symbol | The Symbol class |
►CSymbolImpl | |
Cpsy::C::SymbolList< PtrT > | |
Cpsy::C::SymbolList< psy::C::Symbol * > | |
Cpsy::C::SyntaxFacts | The SyntaxFacts class |
Cpsy::C::SyntaxUtilities | The SyntaxUtilities class |
►Cpsy::C::SyntaxVisitor | The SyntaxVisitor class |
►Cpsy::Tester | |
Cpsy::TestFailed | |
►Cpsy::TestSuite | |
Cpsy::TextElementTable< psy::C::IntegerConstant > | |
Cpsy::TextElementTable< psy::C::StringLiteral > | |
Cpsy::TextSpan | The TextSpan class |
►Cpsy::C::Type | The Type class |
Cpsy::C::Ty | |
►Ctype | |
►CTypeImpl | |
Cpsy::C::TySummary | |
►Cpsy::C::Type | The Type class |
►CTypeImpl | |
CPython.Version.Version | |
Cpsy::VersionedMap< KeyT, ValueT > |
This is the complete list of members for psy::C::Function::FunctionSymbolImpl, including all inherited members.
FunctionSymbolImpl(const SyntaxTree *tree, const Symbol *containingSym, const Scope *scope) (defined in psy::C::Function::FunctionSymbolImpl) | psy::C::Function::FunctionSymbolImpl | inline |
FunctionSymbolImpl(const SyntaxTree *tree, const Symbol *containingSym, const Scope *enclosingScope) (defined in psy::C::Function::FunctionSymbolImpl) | psy::C::Function::FunctionSymbolImpl | inline |
name_ (defined in psy::C::Function::FunctionSymbolImpl) | psy::C::Function::FunctionSymbolImpl | |
ty_ (defined in psy::C::Function::FunctionSymbolImpl) | psy::C::Function::FunctionSymbolImpl |
Public Member Functions | |
- | FunctionSymbolImpl (const SyntaxTree *tree, const Symbol *containingSym, const Scope *scope) |
+ | FunctionSymbolImpl (const SyntaxTree *tree, const Symbol *containingSym, const Scope *enclosingScope) |
Public Attributes | |
This is the complete list of members for psy::C::SemanticModel::SemanticModelImpl, including all inherited members.
compilation_ (defined in psy::C::SemanticModel::SemanticModelImpl) | psy::C::SemanticModel::SemanticModelImpl | |
decls_ (defined in psy::C::SemanticModel::SemanticModelImpl) | psy::C::SemanticModel::SemanticModelImpl | |
declsBySyntax_ (defined in psy::C::SemanticModel::SemanticModelImpl) | psy::C::SemanticModel::SemanticModelImpl | |
expectValidSyms_ (defined in psy::C::SemanticModel::SemanticModelImpl) | psy::C::SemanticModel::SemanticModelImpl | |
bindingIsOK_ (defined in psy::C::SemanticModel::SemanticModelImpl) | psy::C::SemanticModel::SemanticModelImpl | |
compilation_ (defined in psy::C::SemanticModel::SemanticModelImpl) | psy::C::SemanticModel::SemanticModelImpl | |
decls_ (defined in psy::C::SemanticModel::SemanticModelImpl) | psy::C::SemanticModel::SemanticModelImpl | |
declsBySyntax_ (defined in psy::C::SemanticModel::SemanticModelImpl) | psy::C::SemanticModel::SemanticModelImpl | |
SemanticModelImpl(const SyntaxTree *tree, Compilation *compilation) (defined in psy::C::SemanticModel::SemanticModelImpl) | psy::C::SemanticModel::SemanticModelImpl | inline |
tree_ (defined in psy::C::SemanticModel::SemanticModelImpl) | psy::C::SemanticModel::SemanticModelImpl | |
tys_ (defined in psy::C::SemanticModel::SemanticModelImpl) | psy::C::SemanticModel::SemanticModelImpl |
Public Attributes | |
-bool | expectValidSyms_ |
+bool | bindingIsOK_ |
const SyntaxTree * | tree_ |
std::unique_ptr< TranslationUnit > | unit_ |
-std::vector< std::unique_ptr< DeclarationSymbol > > | decls_ |
-std::vector< std::unique_ptr< Type > > | tys_ |
-std::unordered_map< const SyntaxNode *, DeclarationSymbol * > | declsBySyntax_ |
+std::vector< std::unique_ptr< Declaration > > | decls_ |
+std::unordered_map< const Type *, std::unique_ptr< Type > > | tys_ |
+std::unordered_map< const SyntaxNode *, Declaration * > | declsBySyntax_ |
Public Attributes | |
std::vector< SyntaxKind > | syntaxKinds_ |
-std::vector< DeclSummary > | bindings_ |
+std::vector< Decl > | declarations_ |
+bool | checkScope_ |
+std::vector< int > | scopePath_ |