Eclipse CDT
Pre-release 3.0

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

All Superinterfaces:
IASTNameOwner, IASTNode, ICPPASTTemplateParameter

public interface ICPPASTTemplatedTypeTemplateParameter
extends ICPPASTTemplateParameter, IASTNameOwner

This is a templated template parameter.


Field Summary
static ASTNodeProperty DEFAULT_VALUE
          DEFAULT_VALUE is an expession.
static ASTNodeProperty PARAMETER
          PARAMETER
static ASTNodeProperty PARAMETER_NAME
          This parameter's name.
 
Fields inherited from interface org.eclipse.cdt.core.dom.ast.cpp.ICPPASTTemplateParameter
EMPTY_TEMPLATEPARAMETER_ARRAY
 
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 addTemplateParamter(ICPPASTTemplateParameter parm)
          Add a parameter.
 IASTExpression getDefaultValue()
          Get default value for template type.
 IASTName getName()
          Get name.
 ICPPASTTemplateParameter[] getTemplateParameters()
          Get all template parameters.
 void setDefaultValue(IASTExpression expression)
          Set default value for template type.
 void setName(IASTName name)
          Set name.
 
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

PARAMETER

static final ASTNodeProperty PARAMETER
PARAMETER


PARAMETER_NAME

static final ASTNodeProperty PARAMETER_NAME
This parameter's name.


DEFAULT_VALUE

static final ASTNodeProperty DEFAULT_VALUE
DEFAULT_VALUE is an expession.

Method Detail

getTemplateParameters

ICPPASTTemplateParameter[] getTemplateParameters()
Get all template parameters.

Returns:
ICPPASTTemplateParameter []

addTemplateParamter

void addTemplateParamter(ICPPASTTemplateParameter parm)
Add a parameter.

Parameters:
parm - ICPPASTTemplateParameter

getName

IASTName getName()
Get name.

Returns:
IASTName

setName

void setName(IASTName name)
Set name.

Parameters:
name - IASTName

getDefaultValue

IASTExpression getDefaultValue()
Get default value for template type.

Returns:
IASTExpression

setDefaultValue

void setDefaultValue(IASTExpression expression)
Set default value for template type.

Parameters:
expression - IASTExpression

Eclipse CDT
Pre-release 3.0

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