Eclipse CDT
Pre-release 3.0

org.eclipse.cdt.core.dom.ast
Interface IASTCompoundStatement

All Superinterfaces:
IASTNode, IASTStatement

public interface IASTCompoundStatement
extends IASTStatement

This represents a block of statements.


Field Summary
static ASTNodeProperty NESTED_STATEMENT
          NESTED_STATEMENT represents the relationship between an IASTCompoundStatement and its nested IASTStatement
 
Fields inherited from interface org.eclipse.cdt.core.dom.ast.IASTStatement
EMPTY_STATEMENT_ARRAY
 
Fields inherited from interface org.eclipse.cdt.core.dom.ast.IASTNode
EMPTY_NODE_ARRAY
 
Method Summary
 void addStatement(IASTStatement statement)
          Add a statement to the compound block.
 IScope getScope()
          Get IScope node that this node eludes to in the logical tree.
 IASTStatement[] getStatements()
          Gets the statements in this block.
 
Methods inherited from interface org.eclipse.cdt.core.dom.ast.IASTNode
accept, getContainingFilename, getFileLocation, getNodeLocations, getParent, getPropertyInParent, getRawSignature, getTranslationUnit, setParent, setPropertyInParent
 

Field Detail

NESTED_STATEMENT

static final ASTNodeProperty NESTED_STATEMENT
NESTED_STATEMENT represents the relationship between an IASTCompoundStatement and its nested IASTStatement

Method Detail

getStatements

IASTStatement[] getStatements()
Gets the statements in this block.

Returns:
Array of IASTStatement

addStatement

void addStatement(IASTStatement statement)
Add a statement to the compound block.

Parameters:
statement - statement to be added

getScope

IScope getScope()
Get IScope node that this node eludes to in the logical tree.

Returns:
the IScope

Eclipse CDT
Pre-release 3.0

Copyright (c) IBM Corp. and others 2004. All Rights Reserved.