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.
  • Field Details

    • CONCEPT_NAME

      static final ASTNodeProperty CONCEPT_NAME
      CONCEPT_NAME is the name that is brought into the local scope.
    • CONSTRAINT_EXPRESSION

      static final ASTNodeProperty CONSTRAINT_EXPRESSION
      CONSTRAINT_EXPRESSON is constraint expression.
  • Method Details

    • getName

      IASTName getName()
      Returns the constraint name.
      Returns:
      IASTName
    • setName

      void setName(IASTName name)
      Sets the constraint name.
      Parameters:
      name - IASTName
    • getExpression

      IASTExpression getExpression()
      Returns the constraint expression.
      Returns:
      IASTExpression
    • setExpression

      void setExpression(IASTExpression expr)
      Sets the constraint expression.
      Parameters:
      name - IASTExpression