Interface IASTTypeIdInitializerExpression

    • Field Detail

      • TYPE_ID

        static final ASTNodeProperty TYPE_ID
        TYPE_ID represents the relationship between an IASTTypeIdInitializerExpression and IASTTypeId.
      • INITIALIZER

        static final ASTNodeProperty INITIALIZER
        INITIALIZER represents the relationship between an ICASTTypeIdInitializerExpression and IASTInitializer.
    • Method Detail

      • getTypeId

        IASTTypeId getTypeId()
        Returns the type id of the compound literal.
      • setTypeId

        void setTypeId​(IASTTypeId typeId)
        Sets the type id of the compound literal, must not be called on frozen ast.
      • getInitializer

        IASTInitializer getInitializer()
        Returns the initializer for the compound literal.
      • setInitializer

        void setInitializer​(IASTInitializer initializer)
        Sets the initializer, must not be called on frozen ast.
      • copy

        IASTTypeIdInitializerExpression copy()
        Description copied from interface: IASTNode
        Returns a mutable copy of the tree rooted at this node. The following postconditions hold:
         copy.getParent() == null
         copy.getPropertyInParent() == null
         copy.isFrozen() == false
         
        Preprocessor nodes do not currently support being copied. Implicit name nodes are not copied, instead they can be regenerated if required.

        Calling this method is equivalent to copy(CopyStyle.withoutLocations).

        Specified by:
        copy in interface IASTExpression
        Specified by:
        copy in interface IASTInitializerClause
        Specified by:
        copy in interface IASTNode
      • copy

        IASTTypeIdInitializerExpression copy​(IASTNode.CopyStyle style)
        Description copied from interface: IASTNode
        Returns a mutable copy of the tree rooted at this node. The following postconditions hold:
         copy.getParent() == null
         copy.getPropertyInParent() == null
         copy.isFrozen() == false
         
        Preprocessor nodes do not currently support being copied. Implicit name nodes are not copied, instead they can be regenerated if required.
        Specified by:
        copy in interface IASTExpression
        Specified by:
        copy in interface IASTInitializerClause
        Specified by:
        copy in interface IASTNode
        Parameters:
        style - IASTNode.CopyStyle create a copy with or without locations. Please see IASTNode.CopyStyle for restrictions on copies with Locations.
        Since:
        5.4