1. A method executed by a processor for facilitating declaration of a function or a method in programming languages using one or more implicitly declared parameters in full form, comprising: obtaining the implicitly declared function or method parameters as expressions declared in a function or method body, where each implicit parameter expression consists of a parameter name and a parameter type information; adding the implicitly declared parameters to a function or method parameters list; ordering the parameters in the function or method parameters list so, that first comes the explicitly declared parameters if there are any and then comes the implicit parameters in the same order they are declared in the method or function body.