Eclipse CDT
Pre-release 3.0

org.eclipse.cdt.core.dom.ast.cpp
Interface ICPPASTLinkageSpecification

All Superinterfaces:
IASTDeclaration, IASTNode

public interface ICPPASTLinkageSpecification
extends IASTDeclaration

This interface represents a linkage specification. e.g. extern "C" { ... }


Field Summary
static ASTNodeProperty OWNED_DECLARATION
          OWNED_DECLARATION is the owned declaration role for linkages.
 
Fields inherited from interface org.eclipse.cdt.core.dom.ast.IASTDeclaration
EMPTY_DECLARATION_ARRAY
 
Fields inherited from interface org.eclipse.cdt.core.dom.ast.IASTNode
EMPTY_NODE_ARRAY
 
Method Summary
 void addDeclaration(IASTDeclaration declaration)
          Add another declaration to the linkage.
 IASTDeclaration[] getDeclarations()
          Get all of the declarations.
 String getLiteral()
          Get the "literal" that represents the linkage.
 void setLiteral(String value)
          Set the "literal" that represents the linkage.
 
Methods inherited from interface org.eclipse.cdt.core.dom.ast.IASTNode
accept, getContainingFilename, getFileLocation, getNodeLocations, getParent, getPropertyInParent, getRawSignature, getTranslationUnit, setParent, setPropertyInParent
 

Field Detail

OWNED_DECLARATION

static final ASTNodeProperty OWNED_DECLARATION
OWNED_DECLARATION is the owned declaration role for linkages.

Method Detail

getLiteral

String getLiteral()
Get the "literal" that represents the linkage.

Returns:
String

setLiteral

void setLiteral(String value)
Set the "literal" that represents the linkage.

Parameters:
value - String

getDeclarations

IASTDeclaration[] getDeclarations()
Get all of the declarations.

Returns:
IASTDeclaration[]

addDeclaration

void addDeclaration(IASTDeclaration declaration)
Add another declaration to the linkage.

Parameters:
declaration - IASTDeclaration

Eclipse CDT
Pre-release 3.0

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