Eclipse CDT
Pre-release 3.0

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

All Superinterfaces:
IASTDeclarator, IASTFunctionDeclarator, IASTNameOwner, IASTNode
All Known Subinterfaces:
ICPPASTFunctionDeclarator, ICPPASTFunctionTryBlockDeclarator

public interface IASTStandardFunctionDeclarator
extends IASTFunctionDeclarator

This is a declarator for a non K&R C function.


Field Summary
static ASTNodeProperty FUNCTION_PARAMETER
          FUNCTION_PARAMETER represents the relationship between an IASTStandardFunctionDeclarator and it's nested IASTParameterDeclaration.
 
Fields inherited from interface org.eclipse.cdt.core.dom.ast.IASTDeclarator
DECLARATOR_NAME, EMPTY_DECLARATOR_ARRAY, INITIALIZER, NESTED_DECLARATOR, POINTER_OPERATOR
 
Fields inherited from interface org.eclipse.cdt.core.dom.ast.IASTNode
EMPTY_NODE_ARRAY
 
Fields inherited from interface org.eclipse.cdt.core.dom.ast.IASTNameOwner
r_declaration, r_definition, r_reference, r_unclear
 
Method Summary
 void addParameterDeclaration(IASTParameterDeclaration parameter)
          Add a parameter.
 IASTParameterDeclaration[] getParameters()
          Gets the parameter declarations for the function
 void setVarArgs(boolean value)
          Set whether or not this function takes a variable number or arguments.
 boolean takesVarArgs()
          Does this function take a variable number of arguments?
 
Methods inherited from interface org.eclipse.cdt.core.dom.ast.IASTDeclarator
addPointerOperator, getInitializer, getName, getNestedDeclarator, getPointerOperators, setInitializer, setName, setNestedDeclarator
 
Methods inherited from interface org.eclipse.cdt.core.dom.ast.IASTNode
accept, getContainingFilename, getFileLocation, getNodeLocations, getParent, getPropertyInParent, getRawSignature, getTranslationUnit, setParent, setPropertyInParent
 
Methods inherited from interface org.eclipse.cdt.core.dom.ast.IASTNameOwner
getRoleForName
 

Field Detail

FUNCTION_PARAMETER

static final ASTNodeProperty FUNCTION_PARAMETER
FUNCTION_PARAMETER represents the relationship between an IASTStandardFunctionDeclarator and it's nested IASTParameterDeclaration.

Method Detail

getParameters

IASTParameterDeclaration[] getParameters()
Gets the parameter declarations for the function

Returns:
array of IASTParameterDeclaration

addParameterDeclaration

void addParameterDeclaration(IASTParameterDeclaration parameter)
Add a parameter.

Parameters:
parameter - IASTParameterDeclaration

takesVarArgs

boolean takesVarArgs()
Does this function take a variable number of arguments?

Returns:
boolean

setVarArgs

void setVarArgs(boolean value)
Set whether or not this function takes a variable number or arguments.

Parameters:
value - boolean

Eclipse CDT
Pre-release 3.0

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