|
Eclipse CDT 7.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IFunction
This represents a function in the program. A function is also a scope for other bindings.
Field Summary |
---|
Fields inherited from interface org.eclipse.cdt.core.dom.ast.IBinding |
---|
EMPTY_BINDING_ARRAY |
Method Summary | |
---|---|
IScope |
getFunctionScope()
Returns the function scope |
IParameter[] |
getParameters()
Returns the formal parameters of the function. |
IFunctionType |
getType()
Returns the IFunctionType for this function |
boolean |
isAuto()
|
boolean |
isExtern()
|
boolean |
isInline()
Returns true if the function is inline. |
boolean |
isNoReturn()
Returns true if this function never returns. |
boolean |
isRegister()
|
boolean |
isStatic()
Returns true if the function has the static storage-class specifier
similarly for extern, auto, register. |
boolean |
takesVarArgs()
Returns true if this function takes variable arguments. |
Methods inherited from interface org.eclipse.cdt.core.dom.ast.IBinding |
---|
getLinkage, getName, getNameCharArray, getOwner, getScope |
Method Detail |
---|
IParameter[] getParameters()
IScope getFunctionScope()
IFunctionType getType()
boolean isStatic()
true
if the function has the static storage-class specifier
similarly for extern, auto, register.
boolean isExtern()
boolean isAuto()
boolean isRegister()
boolean isInline()
true
if the function is inline.
boolean takesVarArgs()
true
if this function takes variable arguments.
boolean isNoReturn()
true
if this function never returns. Based on 'noreturn' attribute in
the function declaration.
|
Eclipse CDT 7.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |