protected final ICPPASTDeclSpecifier declSpecifier;
protected final ModifiersInfo modifiers;
public AbstractFunctionInfo(final MethodDeclaration methodDeclaration, final TypeDeclarationInfo enclosingType, final CompilationUnitInfo compilationUnitInfo) {
modifiers = new ModifiersInfo(methodDeclaration.modifiers());
functionDeclarator = new CPPASTFunctionDeclarator();
// Return type
if (methodDeclaration.isConstructor()) {
declSpecifier = f.newSimpleDeclSpecifier();
} else {