test_class.file: beanmother-core/src/test/java/io/beanmother/core/script/ScriptFragmentTest.java
test_class.identifier: ScriptFragmentTest
test_case.body: @Test
      public void testCheckScriptFixtureValue() {
          assertFalse(ScriptFragment.isScript(new FixtureValue("test")));
          assertFalse(ScriptFragment.isScript(new FixtureValue(1)));
          assertFalse(ScriptFragment.isScript(new FixtureValue("{test}")));
          assertFalse(ScriptFragment.isScript(new FixtureValue("${test")));
  
          assertTrue(ScriptFragment.isScript(new FixtureValue("${test}")));
          assertTrue(ScriptFragment.isScript(new FixtureValue("${test.example}")));
          assertTrue(ScriptFragment.isScript(new FixtureValue("${test.example.abc()}")));
      }
test_case.class_method_signature: ScriptFragmentTest.testCheckScriptFixtureValue()
test_case.full_signature: @Test public void testCheckScriptFixtureValue()
test_case.identifier: testCheckScriptFixtureValue
test_case.invocations: assertFalse isScript assertFalse isScript assertFalse isScript assertFalse isScript assertTrue isScript assertTrue isScript assertTrue isScript
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testCheckScriptFixtureValue()
focal_class.declarator: FIXTURE_VALUE_SCRIPT_PATTERN = Pattern.compile("(?<=\\$\\{)(.+?)(?=})")
focal_class.modifier: private final static
focal_class.original_string: private final static Pattern FIXTURE_VALUE_SCRIPT_PATTERN = Pattern.compile("(?<=\\$\\{)(.+?)(?=})");
focal_class.type: Pattern
focal_class.var_name: FIXTURE_VALUE_SCRIPT_PATTERN
focal_class.declarator: ARGUMENTS_PATTERN = Pattern.compile("(?<=\\()(.*?)(?=\\))")
focal_class.modifier: private final static
focal_class.original_string: private final static Pattern ARGUMENTS_PATTERN = Pattern.compile("(?<=\\()(.*?)(?=\\))");
focal_class.type: Pattern
focal_class.var_name: ARGUMENTS_PATTERN
focal_class.declarator: FRAGMENT_DELIM = "\\."
focal_class.modifier: private final static
focal_class.original_string: private final static String FRAGMENT_DELIM = "\\.";
focal_class.type: String
focal_class.var_name: FRAGMENT_DELIM
focal_class.declarator: methodName
focal_class.modifier: private
focal_class.original_string: private String methodName;
focal_class.type: String
focal_class.var_name: methodName
focal_class.declarator: arguments = new ArrayList<>()
focal_class.modifier: private
focal_class.original_string: private List<String> arguments = new ArrayList<>();
focal_class.type: List<String>
focal_class.var_name: arguments
focal_class.declarator: next
focal_class.modifier: private
focal_class.original_string: private ScriptFragment next;
focal_class.type: ScriptFragment
focal_class.var_name: next
focal_class.file: beanmother-core/src/main/java/io/beanmother/core/script/ScriptFragment.java
focal_class.identifier: ScriptFragment
focal_class.class_method_signature: ScriptFragment.of(FixtureValue fixtureValue)
focal_class.full_signature: public static ScriptFragment of(FixtureValue fixtureValue)
focal_class.identifier: of
focal_class.modifiers: public static
focal_class.parameters: (FixtureValue fixtureValue)
focal_class.return: ScriptFragment
focal_class.signature: ScriptFragment of(FixtureValue fixtureValue)
focal_class.class_method_signature: ScriptFragment.of(String script)
focal_class.full_signature: public static ScriptFragment of(String script)
focal_class.identifier: of
focal_class.modifiers: public static
focal_class.parameters: (String script)
focal_class.return: ScriptFragment
focal_class.signature: ScriptFragment of(String script)
focal_class.class_method_signature: ScriptFragment.build(String script)
focal_class.full_signature: private static ScriptFragment build(String script)
focal_class.identifier: build
focal_class.modifiers: private static
focal_class.parameters: (String script)
focal_class.return: ScriptFragment
focal_class.signature: ScriptFragment build(String script)
focal_class.class_method_signature: ScriptFragment.isScript(FixtureValue fixtureValue)
focal_class.full_signature: public static boolean isScript(FixtureValue fixtureValue)
focal_class.identifier: isScript
focal_class.modifiers: public static
focal_class.parameters: (FixtureValue fixtureValue)
focal_class.return: boolean
focal_class.signature: boolean isScript(FixtureValue fixtureValue)
focal_class.class_method_signature: ScriptFragment.ScriptFragment(String methodName)
focal_class.full_signature: public  ScriptFragment(String methodName)
focal_class.identifier: ScriptFragment
focal_class.modifiers: public
focal_class.parameters: (String methodName)
focal_class.signature:  ScriptFragment(String methodName)
focal_class.class_method_signature: ScriptFragment.ScriptFragment(String methodName, String ... arguments)
focal_class.full_signature: public  ScriptFragment(String methodName, String ... arguments)
focal_class.identifier: ScriptFragment
focal_class.modifiers: public
focal_class.parameters: (String methodName, String ... arguments)
focal_class.signature:  ScriptFragment(String methodName, String ... arguments)
focal_class.class_method_signature: ScriptFragment.getMethodName()
focal_class.full_signature: public String getMethodName()
focal_class.identifier: getMethodName
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getMethodName()
focal_class.class_method_signature: ScriptFragment.getArguments()
focal_class.full_signature: public List<String> getArguments()
focal_class.identifier: getArguments
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: List<String>
focal_class.signature: List<String> getArguments()
focal_class.class_method_signature: ScriptFragment.hasArguments()
focal_class.full_signature: public boolean hasArguments()
focal_class.identifier: hasArguments
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean hasArguments()
focal_class.class_method_signature: ScriptFragment.getNext()
focal_class.full_signature: public ScriptFragment getNext()
focal_class.identifier: getNext
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: ScriptFragment
focal_class.signature: ScriptFragment getNext()
focal_class.class_method_signature: ScriptFragment.appendToTail(ScriptFragment scriptFragment)
focal_class.full_signature: public void appendToTail(ScriptFragment scriptFragment)
focal_class.identifier: appendToTail
focal_class.modifiers: public
focal_class.parameters: (ScriptFragment scriptFragment)
focal_class.return: void
focal_class.signature: void appendToTail(ScriptFragment scriptFragment)
focal_class.class_method_signature: ScriptFragment.toScriptString()
focal_class.full_signature: public String toScriptString()
focal_class.identifier: toScriptString
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String toScriptString()
focal_method.body: public static boolean isScript(FixtureValue fixtureValue) {
          return (fixtureValue.getValue() instanceof String)
                  && FIXTURE_VALUE_SCRIPT_PATTERN.matcher((CharSequence) fixtureValue.getValue()).find();
      }
focal_method.class_method_signature: ScriptFragment.isScript(FixtureValue fixtureValue)
focal_method.full_signature: public static boolean isScript(FixtureValue fixtureValue)
focal_method.identifier: isScript
focal_method.invocations: getValue find matcher getValue
focal_method.modifiers: public static
focal_method.parameters: (FixtureValue fixtureValue)
focal_method.return: boolean
focal_method.signature: boolean isScript(FixtureValue fixtureValue)