@@ -57,28 +57,38 @@ protected function processVariable(File $phpcsFile, $stackPtr)
57
57
}
58
58
59
59
if (Common::isCamelCaps ($ objVarName , false , true , false ) === false ) {
60
- $ error = 'Variable "%s" is not in valid camel caps format ' ;
60
+ $ error = 'Member variable "%s" is not in valid camel caps format ' ;
61
61
$ data = [$ originalVarName ];
62
- $ phpcsFile ->addError ($ error , $ var , 'NotCamelCaps ' , $ data );
62
+ $ phpcsFile ->addError ($ error , $ var , 'MemberNotCamelCaps ' , $ data );
63
63
}
64
64
}//end if
65
65
}//end if
66
66
}//end if
67
67
68
+ $ objOperator = $ phpcsFile ->findPrevious (T_WHITESPACE , ($ stackPtr - 1 ), null , true );
69
+ if ($ tokens [$ objOperator ]['code ' ] === T_DOUBLE_COLON ) {
70
+ // The variable lives within a class, and is referenced like
71
+ // this: MyClass::$_variable, so we don't know its scope.
72
+ $ objVarName = $ varName ;
73
+ if (substr ($ objVarName , 0 , 1 ) === '_ ' ) {
74
+ $ objVarName = substr ($ objVarName , 1 );
75
+ }
76
+
77
+ if (Common::isCamelCaps ($ objVarName , false , true , false ) === false ) {
78
+ $ error = 'Member variable "%s" is not in valid camel caps format ' ;
79
+ $ data = [$ tokens [$ stackPtr ]['content ' ]];
80
+ $ phpcsFile ->addError ($ error , $ stackPtr , 'MemberNotCamelCaps ' , $ data );
81
+ }
82
+
83
+ return ;
84
+ }
85
+
68
86
// There is no way for us to know if the var is public or private,
69
87
// so we have to ignore a leading underscore if there is one and just
70
88
// check the main part of the variable name.
71
89
$ originalVarName = $ varName ;
72
90
if (substr ($ varName , 0 , 1 ) === '_ ' ) {
73
- $ objOperator = $ phpcsFile ->findPrevious (T_WHITESPACE , ($ stackPtr - 1 ), null , true );
74
- if ($ tokens [$ objOperator ]['code ' ] === T_DOUBLE_COLON ) {
75
- // The variable lives within a class, and is referenced like
76
- // this: MyClass::$_variable, so we don't know its scope.
77
- $ inClass = true ;
78
- } else {
79
- $ inClass = $ phpcsFile ->hasCondition ($ stackPtr , Tokens::$ ooScopeTokens );
80
- }
81
-
91
+ $ inClass = $ phpcsFile ->hasCondition ($ stackPtr , Tokens::$ ooScopeTokens );
82
92
if ($ inClass === true ) {
83
93
$ varName = substr ($ varName , 1 );
84
94
}
0 commit comments