CODE:

<? class A { var $simpleField;
private $privateField;
protected $protectedField;
public $publicField;
static $staticField;
const CONSTANT_FIELD = 5;
function foo() { $this->| } } ?>

COMPLETIONS:

[METHOD_DECLARATION]{completion:foo(), declSign:, declKey:, key:, name:foo, [173,173], relevance=1000000}
[FIELD_REF]{completion:privateField, declSign:, declKey:, key:, name:$privateField, [173,173], relevance=10000}
[FIELD_REF]{completion:protectedField, declSign:, declKey:, key:, name:$protectedField, [173,173], relevance=9999}
[FIELD_REF]{completion:publicField, declSign:, declKey:, key:, name:$publicField, [173,173], relevance=9998}
[FIELD_REF]{completion:simpleField, declSign:, declKey:, key:, name:$simpleField, [173,173], relevance=9997}
[FIELD_REF]{completion:staticField, declSign:, declKey:, key:, name:$staticField, [173,173], relevance=9996}
[FIELD_REF]{completion:CONSTANT_FIELD, declSign:, declKey:, key:, name:CONSTANT_FIELD, [173,173], relevance=1000}
