# com.bea.ide.lang.control.compiler
ControlContainerBuilder Class

public class ControlContainerBuilder
extends `JavaBuilder`

Build a parse tree that has a few extra properties on some elements.

Hierarchy
  `Object`
  `JavaBuilder`
  `ControlContainerBuilder`

All Implemented Interfaces
  `ILanguageBuilder`, `IStructureFeature.IStructureBuilder`

## Constructor Summary

ControlContainerBuilder()

## Method Summary

`public `IStructureFeature.IStructureNode`` | `createNode`(`IStructureFeature.StructureCode` typeCode, `Object` structureCookie) Creates a new source element as part of compiler construction of a new parse tree.

Methods from `com.bea.ide.sourceeditor.compiler.`JavaBuilder``
``addChild`, `setProperty``

Methods from class `java.lang.`Object``
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Methods from interface `com.bea.compiler.feature.`IStructureFeature.IStructureBuilder``
`addChild, createNode, setProperty`

## Constructor Detail

### ControlContainerBuilder

    public ControlContainerBuilder()

## Method Detail

### createNode(IStructureFeature.StructureCode, Object) Method

    public IStructureFeature.IStructureNode createNode(IStructureFeature.StructureCode typeCode,
                                                       Object structureCookie)

Description copied from `JavaBuilder.createNode(IStructureFeature.StructureCode, Object)`
Creates a new source element as part of compiler construction of a new parse tree.

Overrides
  `JavaBuilder.createNode(IStructureFeature.StructureCode, Object)`

#### Parameters

typeCode
  The type of the new element

structureCookie
  The cookie that should be retrievable from the element.

#### Returns

The newly created source element.