test_class.declarator: A_B_C_DEF = "A\\B\\C::def"
test_class.modifier: private static final
test_class.original_string: private static final String A_B_C_DEF = "A\\B\\C::def";
test_class.type: String
test_class.var_name: A_B_C_DEF
test_class.file: php-checks/src/test/java/org/sonar/php/checks/utils/type/StaticFunctionCallTest.java
test_class.identifier: StaticFunctionCallTest
test_case.body: @Test
    public void matches() {
      assertThat(staticFunctionCall(A_B_C_DEF).matches(qualifiedName("A\\B\\C"), "def")).isTrue();
      assertThat(staticFunctionCall(A_B_C_DEF).matches(qualifiedName("a\\b\\c"), "DEF")).isTrue();
      assertThat(staticFunctionCall(A_B_C_DEF).matches(qualifiedName("A\\B\\C"), "ghi")).isFalse();
      assertThat(staticFunctionCall(A_B_C_DEF).matches(qualifiedName("A\\B\\D"), "def")).isFalse();
    }
test_case.class_method_signature: StaticFunctionCallTest.matches()
test_case.full_signature: @Test public void matches()
test_case.identifier: matches
test_case.invocations: isTrue assertThat matches staticFunctionCall qualifiedName isTrue assertThat matches staticFunctionCall qualifiedName isFalse assertThat matches staticFunctionCall qualifiedName isFalse assertThat matches staticFunctionCall qualifiedName
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void matches()
focal_class.declarator: callee
focal_class.modifier: private
focal_class.original_string: private QualifiedName callee;
focal_class.type: QualifiedName
focal_class.var_name: callee
focal_class.declarator: functionName
focal_class.modifier: private
focal_class.original_string: private String functionName;
focal_class.type: String
focal_class.var_name: functionName
focal_class.file: php-checks/src/main/java/org/sonar/php/checks/utils/type/StaticFunctionCall.java
focal_class.identifier: StaticFunctionCall
focal_class.class_method_signature: StaticFunctionCall.StaticFunctionCall(QualifiedName callee, String functionName)
focal_class.full_signature: private  StaticFunctionCall(QualifiedName callee, String functionName)
focal_class.identifier: StaticFunctionCall
focal_class.modifiers: private
focal_class.parameters: (QualifiedName callee, String functionName)
focal_class.signature:  StaticFunctionCall(QualifiedName callee, String functionName)
focal_class.class_method_signature: StaticFunctionCall.matches(QualifiedName className, String memberName)
focal_class.full_signature: public boolean matches(QualifiedName className, String memberName)
focal_class.identifier: matches
focal_class.modifiers: public
focal_class.parameters: (QualifiedName className, String memberName)
focal_class.return: boolean
focal_class.signature: boolean matches(QualifiedName className, String memberName)
focal_class.class_method_signature: StaticFunctionCall.staticFunctionCall(String qualifiedFunctionCall)
focal_class.full_signature: public static StaticFunctionCall staticFunctionCall(String qualifiedFunctionCall)
focal_class.identifier: staticFunctionCall
focal_class.modifiers: public static
focal_class.parameters: (String qualifiedFunctionCall)
focal_class.return: StaticFunctionCall
focal_class.signature: StaticFunctionCall staticFunctionCall(String qualifiedFunctionCall)
focal_method.body: public boolean matches(QualifiedName className, String memberName) {
      return functionName.equalsIgnoreCase(memberName) && callee.equals(className);
    }
focal_method.class_method_signature: StaticFunctionCall.matches(QualifiedName className, String memberName)
focal_method.full_signature: public boolean matches(QualifiedName className, String memberName)
focal_method.identifier: matches
focal_method.invocations: equalsIgnoreCase equals
focal_method.modifiers: public
focal_method.parameters: (QualifiedName className, String memberName)
focal_method.return: boolean
focal_method.signature: boolean matches(QualifiedName className, String memberName)