Interface ICPPASTCastExpression

    • Field Detail

      • op_dynamic_cast

        static final int op_dynamic_cast
        op_dynamic_cast is used for dynamic_cast<>'s.
        See Also:
        Constant Field Values
      • op_static_cast

        static final int op_static_cast
        op_static_cast is used for static_cast<>'s.
        See Also:
        Constant Field Values
      • op_reinterpret_cast

        static final int op_reinterpret_cast
        op_reinterpret_cast is used for reinterpret_cast<>'s.
        See Also:
        Constant Field Values
      • op_const_cast

        static final int op_const_cast
        op_const_cast is used for const_cast<>'s.
        See Also:
        Constant Field Values
      • op_last

        static final int op_last
        op_last is for subinterfaces to extend.
        See Also:
        Constant Field Values
    • Method Detail

      • copy

        ICPPASTCastExpression 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 IASTCastExpression
        Specified by:
        copy in interface IASTExpression
        Specified by:
        copy in interface IASTInitializerClause
        Specified by:
        copy in interface IASTNode
        Since:
        5.1