Interface ICContainer

    • Method Detail

      • getNonCResources

        Object[] getNonCResources()
                           throws CModelException
        Returns an array of non-C resources directly contained in this project. It does not transitively answer non-C resources contained in folders; these would have to be explicitly iterated over.

        Non-C resources includes files, folders, projects not accounted for.

        Returns:
        an array of non-C resources directly contained in this project
        Throws:
        CModelException - if this element does not exist or if an exception occurs while accessing its corresponding resource
      • getTranslationUnits

        ITranslationUnit[] getTranslationUnits()
                                        throws CModelException
        Returns all of the translation units in this ccontainer.
        Returns:
        all of the translation units in this ccontainer
        Throws:
        CModelException - if this element does not exist or if an exception occurs while accessing its corresponding resource.
      • getTranslationUnit

        ITranslationUnit getTranslationUnit​(String name)
        Returns the translation unit with the specified name in this container (for example, "foobar.c"). The name has to be a valid translation unit name. This is a handle-only operation. The celement may or may not exist.
        Parameters:
        name - the given name
        Returns:
        the translation unit with the specified name in this container
      • getBinary

        IBinary getBinary​(String name)
        Returns the binary for this name, it must be a valid binary. This is a handle-only operation. The container may or may not exist.
      • getArchive

        IArchive getArchive​(String name)
        This is a handle-only operation. The container may or may not exist.
      • getCContainer

        ICContainer getCContainer​(String name)
        Returns the container with the given name. An empty string indicates the default package. This is a handle-only operation. The celement may or may not exist.
        Parameters:
        name - the name of a nested container
        Returns:
        the container with the given name
      • getResource

        org.eclipse.core.resources.IContainer getResource()
        Returns the corresponding IContainer.
        Specified by:
        getResource in interface ICElement
        Returns:
        the corresponding resource, or null if none
        Since:
        5.9