org.netbeans.modules.cnd.api.model
Interface CsmFunction<T>
- All Superinterfaces:
- CsmDeclaration<T>, CsmIdentifiable<T>, CsmNamedElement, CsmObject, CsmOffsetable, CsmOffsetableDeclaration<T>, CsmQualifiedNamedElement, CsmScope, CsmScopeElement
- All Known Subinterfaces:
- CsmConstructor, CsmFriendFunction, CsmFunctionDefinition<T>, CsmMethod<T>
public interface CsmFunction<T> - extends CsmOffsetableDeclaration<T>, CsmScope
getDeclarationText
String getDeclarationText()
- Gets this function's declaration text
getDefinition
CsmFunctionDefinition getDefinition()
- Gets this function definition
TODO: describe getDefiition==this ...
isTemplate
boolean isTemplate()
- Returns true if this class is template, otherwise false.
If isTemplate() returns true, this class is an instance of CsmTemplate
isInline
boolean isInline()
getReturnType
CsmType getReturnType()
getParameters
List<CsmParameter> getParameters()
getSignature
String getSignature()
- Gets this function signature string representation.
Used to identify overrides, etc.
|
|