Eclipse CDT
Pre-release 3.0

org.eclipse.cdt.core.dom.ast.c
Interface ICASTArrayModifier

All Superinterfaces:
IASTArrayModifier, IASTNode

public interface ICASTArrayModifier
extends IASTArrayModifier

This interface represents the role of a C array modifier. C allows for modifiers (const, restrict, etc.) as well as variable sized arrays.


Field Summary
 
Fields inherited from interface org.eclipse.cdt.core.dom.ast.IASTArrayModifier
CONSTANT_EXPRESSION, EMPTY_ARRAY
 
Fields inherited from interface org.eclipse.cdt.core.dom.ast.IASTNode
EMPTY_NODE_ARRAY
 
Method Summary
 boolean isConst()
          Is the const modifier used?
 boolean isRestrict()
          Is the restrict modifier used?
 boolean isStatic()
          Is the static modifier used?
 boolean isVariableSized()
          Is the array variable sized?
 boolean isVolatile()
          Is the volatile modifier used?
 void setConst(boolean value)
          Set true/false that the const modifier is used.
 void setRestrict(boolean value)
          Set true/false that the restrict modifier is used.
 void setStatic(boolean value)
          Set true/false that the static modifier is used.
 void setVariableSized(boolean value)
          Set the array to be variable sized dependent upon value.
 void setVolatile(boolean value)
          Set true/false that the volatile modifier is used.
 
Methods inherited from interface org.eclipse.cdt.core.dom.ast.IASTArrayModifier
getConstantExpression, setConstantExpression
 
Methods inherited from interface org.eclipse.cdt.core.dom.ast.IASTNode
accept, getContainingFilename, getFileLocation, getNodeLocations, getParent, getPropertyInParent, getRawSignature, getTranslationUnit, setParent, setPropertyInParent
 

Method Detail

isConst

boolean isConst()
Is the const modifier used?

Returns:
boolean

isStatic

boolean isStatic()
Is the static modifier used?

Returns:
boolean

isRestrict

boolean isRestrict()
Is the restrict modifier used?

Returns:
boolean

isVolatile

boolean isVolatile()
Is the volatile modifier used?

Returns:
boolean

setConst

void setConst(boolean value)
Set true/false that the const modifier is used.

Parameters:
value - boolean

setVolatile

void setVolatile(boolean value)
Set true/false that the volatile modifier is used.

Parameters:
value - boolean

setRestrict

void setRestrict(boolean value)
Set true/false that the restrict modifier is used.

Parameters:
value - boolean

setStatic

void setStatic(boolean value)
Set true/false that the static modifier is used.

Parameters:
value - boolean

isVariableSized

boolean isVariableSized()
Is the array variable sized? ( used ... )

Returns:
boolean

setVariableSized

void setVariableSized(boolean value)
Set the array to be variable sized dependent upon value.

Parameters:
value - boolean

Eclipse CDT
Pre-release 3.0

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