Interface ICPPASTConceptDefinition
- All Superinterfaces:
IASTAttributeOwner, IASTDeclaration, IASTNameOwner, IASTNode
public interface ICPPASTConceptDefinition
extends IASTDeclaration, IASTNameOwner, IASTAttributeOwner
Represents a C++ concept definition.
- Since:
- 9.3
- Restriction:
- This interface is not intended to be implemented by clients.
- Restriction:
- This interface is not intended to be extended by clients.
-
Nested Class Summary
Nested classes/interfaces inherited from interface IASTNode
IASTNode.CopyStyle -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ASTNodePropertyCONCEPT_NAMEis the name that is brought into the local scope.static final ASTNodePropertyCONSTRAINT_EXPRESSONis constraint expression.Fields inherited from interface IASTAttributeOwner
ATTRIBUTE, ATTRIBUTE_SPECIFIERFields inherited from interface IASTDeclaration
EMPTY_DECLARATION_ARRAYFields inherited from interface IASTNameOwner
r_declaration, r_definition, r_reference, r_unclearFields inherited from interface IASTNode
EMPTY_NODE_ARRAY -
Method Summary
Modifier and TypeMethodDescriptionReturns the constraint expression.getName()Returns the constraint name.voidsetExpression(IASTExpression expr) Sets the constraint expression.voidSets the constraint name.Methods inherited from interface IASTAttributeOwner
addAttribute, addAttributeSpecifier, getAttributes, getAttributeSpecifiersMethods inherited from interface IASTDeclaration
copy, copyMethods inherited from interface IASTNameOwner
getRoleForNameMethods inherited from interface IASTNode
accept, contains, getChildren, getContainingFilename, getFileLocation, getLeadingSyntax, getNodeLocations, getOriginalNode, getParent, getPropertyInParent, getRawSignature, getSyntax, getTrailingSyntax, getTranslationUnit, isActive, isFrozen, isPartOfTranslationUnitFile, setParent, setPropertyInParent
-
Field Details
-
CONCEPT_NAME
CONCEPT_NAMEis the name that is brought into the local scope. -
CONSTRAINT_EXPRESSION
CONSTRAINT_EXPRESSONis constraint expression.
-
-
Method Details
-
getName
-
setName
-
getExpression
-
setExpression
Sets the constraint expression.- Parameters:
name-IASTExpression
-