CODE:

<? class A { static function staticMethod() {}
function nonStaticMethod() {}
private function privateMethod() {}
public function publicMethod() {}
protected function protectedMethod() {}
function foo() { $this->| } } ?>

COMPLETIONS:

[METHOD_DECLARATION]{completion:foo(), declSign:, declKey:, key:, name:foo, [211,211], relevance=1000000}
[METHOD_DECLARATION]{completion:nonStaticMethod(), declSign:, declKey:, key:, name:nonStaticMethod, [211,211], relevance=999999}
[METHOD_DECLARATION]{completion:privateMethod(), declSign:, declKey:, key:, name:privateMethod, [211,211], relevance=999998}
[METHOD_DECLARATION]{completion:protectedMethod(), declSign:, declKey:, key:, name:protectedMethod, [211,211], relevance=999997}
[METHOD_DECLARATION]{completion:publicMethod(), declSign:, declKey:, key:, name:publicMethod, [211,211], relevance=999996}
[METHOD_DECLARATION]{completion:staticMethod(), declSign:, declKey:, key:, name:staticMethod, [211,211], relevance=999995}
