| Class | Description |
| CodeArgumentReferenceExpression | Represents a reference to the value of an argument passed to a method. |
| CodeArrayCreateExpression | Represents an expression that creates an array. |
| CodeArrayIndexerExpression | Represents a reference to an index of an array. |
| CodeAssignStatement | Represents a simple assignment statement. |
| CodeAttachEventStatement | Represents a statement that attaches an event-handler delegate to an event. |
| CodeAttributeArgument | Represents an argument used in a metadata attribute declaration. |
| CodeAttributeArgumentCollection | Represents a collection of CodeAttributeArgument objects. |
| CodeAttributeDeclaration | Represents an attribute declaration. |
| CodeAttributeDeclarationCollection | Represents a collection of CodeAttributeDeclaration objects. |
| CodeBaseReferenceExpression | Represents a reference to the base class. |
| CodeBinaryOperatorExpression | Represents an expression that consists of a binary operation between two expressions. |
| CodeCastExpression | Represents an expression cast to a data type or interface. |
| CodeCatchClause | Represents a catch exception block of a try/catch statement. |
| CodeCatchClauseCollection | Represents a collection of CodeCatchClause objects. |
| CodeComment | Represents a comment. |
| CodeCommentStatement | Represents a statement consisting of a single comment. |
| CodeCommentStatementCollection | Represents a collection of CodeCommentStatement objects. |
| CodeCompileUnit | Provides a container for a CodeDOM program graph. |
| CodeConditionStatement | Represents a conditional branch statement, typically represented as an if statement. |
| CodeConstructor | Represents a declaration for an instance constructor of a type. |
| CodeDelegateCreateExpression | Represents an expression that creates a delegate. |
| CodeDelegateInvokeExpression | Represents an expression that raises an event. |
| CodeDirectionExpression | Represents an expression used as a method invoke parameter along with a reference direction indicator. |
| CodeEntryPointMethod | Represents the entry point method of an executable. |
| CodeEventReferenceExpression | Represents a reference to an event. |
| CodeExpression | Represents a code expression. This is a base class for other code expression objects that is never instantiated. |
| CodeExpressionCollection | Represents a collection of CodeExpression objects. |
| CodeExpressionStatement | Represents a statement that consists of a single expression. |
| CodeFieldReferenceExpression | Represents a reference to a field. |
| CodeGotoStatement | Represents a goto statement. |
| CodeIndexerExpression | Represents a reference to an indexer property of an object. |
| CodeIterationStatement | Represents a for statement, or a loop through a block of statements, using a test expression as a condition for continuing to loop. |
| CodeLabeledStatement | Represents a labeled statement or a stand-alone label. |
| CodeLinePragma | Represents a specific location within a specific file. |
| CodeMemberEvent | Represents a declaration for an event of a type. |
| CodeMemberField | Represents a declaration for a field of a type. |
| CodeMemberMethod | Represents a declaration for a method of a type. |
| CodeMemberProperty | Represents a declaration for a property of a type. |
| CodeMethodInvokeExpression | Represents an expression that invokes a method. |
| CodeMethodReferenceExpression | Represents a reference to a method. |
| CodeMethodReturnStatement | Represents a return value statement. |
| CodeNamespace | Represents a namespace declaration. |
| CodeNamespaceCollection | Represents a collection of CodeNamespace objects. |
| CodeNamespaceImport | Represents a namespace import directive that indicates a namespace to use. |
| CodeNamespaceImportCollection | Represents a collection of CodeNamespaceImport objects. |
| CodeObject | Provides a common base class for most Code Document Object Model (CodeDOM) objects. |
| CodeObjectCreateExpression | Represents an expression that creates a new instance of a type. |
| CodeParameterDeclarationExpression | Represents a parameter declaration for a method, property, or constructor. |
| CodeParameterDeclarationExpressionCollection | Represents a collection of CodeParameterDeclarationExpression objects. |
| CodePrimitiveExpression | Represents a primitive data type value. |
| CodePropertyReferenceExpression | Represents a reference to the value of a property. |
| CodePropertySetValueReferenceExpression | Represents the value argument of a property set method call within a property set method. |
| CodeRemoveEventStatement | Represents a statement that removes an event handler. |
| CodeSnippetCompileUnit | Represents a literal code fragment that can be compiled. |
| CodeSnippetExpression | Represents a literal expression. |
| CodeSnippetStatement | Represents a statement using a literal code fragment. |
| CodeSnippetTypeMember | Represents a member of a type using a literal code fragment. |
| CodeStatement | Represents a statement. This is a base class for other code statement objects that is never instantiated. |
| CodeStatementCollection | Represents a collection of CodeStatement objects. |
| CodeThisReferenceExpression | Represents a reference to the current local class instance. |
| CodeThrowExceptionStatement | Represents a statement that throws an exception. |
| CodeTryCatchFinallyStatement | Represents a try block with any number of catch clauses and, optionally, a finally block. |
| CodeTypeConstructor | Represents a static constructor for a class. |
| CodeTypeDeclaration | Represents a type declaration for a class, structure, interface or enumeration. |
| CodeTypeDeclarationCollection | Represents a collection of CodeTypeDeclaration objects. |
| CodeTypeDelegate | Represents a delegate declaration. |
| CodeTypeMember | Provides a base class for a member of a type. Type members include fields, methods, properties, constructors and nested types. |
| CodeTypeMemberCollection | Represents a collection of CodeTypeMember objects. |
| CodeTypeOfExpression | Represents a typeof expression, an expression that returns a Type for a specified type name. |
| CodeTypeReference | Represents a reference to a type. |
| CodeTypeReferenceCollection | Represents a collection of CodeTypeReference objects. |
| CodeTypeReferenceExpression | Represents a reference to a data type. |
| CodeVariableDeclarationStatement | Represents a variable declaration. |
| CodeVariableReferenceExpression | Represents a reference to a local variable. |