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, contains, getContainingFilename, getFileLocation, getNodeLocations, getParent, getPropertyInParent, getRawSignature, getTranslationUnit, setParent, setPropertyInParent
 

Method Detail

isConst

public boolean isConst()
Is the const modifier used?

Returns:
boolean

isStatic

public boolean isStatic()
Is the static modifier used?

Returns:
boolean

isRestrict

public boolean isRestrict()
Is the restrict modifier used?

Returns:
boolean

isVolatile

public boolean isVolatile()
Is the volatile modifier used?

Returns:
boolean

setConst

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

Parameters:
value - boolean

setVolatile

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

Parameters:
value - boolean

setRestrict

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

Parameters:
value - boolean

setStatic

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

Parameters:
value - boolean

isVariableSized

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

Returns:
boolean

setVariableSized

public 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.