def __init__(self, args: List[ASTFunctionParameter], volatile: bool, const: bool, refQual: str, exceptionSpec: str, override: bool, final: bool, initializer: str) -> None:
    self.args = args
    self.volatile = volatile
    self.const = const
    self.refQual = refQual
    self.exceptionSpec = exceptionSpec
    self.override = override
    self.final = final
    self.initializer = initializer
def __init__(self, args: List[ASTFunctionParameter], volatile: bool, const: bool, refQual: str, exceptionSpec: str, override: bool, final: bool, initializer: str) -> None:
    self.args = args
    self.volatile = volatile
    self.const = const
    self.refQual = refQual
    self.exceptionSpec = exceptionSpec
    self.override = override
    self.final = final
    self.initializer = initializer