test_class.file: jdollarx/src/test/java/com/github/loyada/jdollarx/ElementPropertiesTest.java
test_class.identifier: ElementPropertiesTest
test_class.superclass: extends XPathTester
test_case.body: @Test
      public void isBeforeSiblingExactlyN() {
          Path el = BasicPath.element.that(isBeforeSibling(exactly(2).occurrencesOf(div)));
          String xpath = el.getXPath().get();
          NodeList nodes = findAllByXpath("<div>a</div><div class='b'><div>a.a</div><div>a.b</div><div>a.c</div></div><div>c</div>", el);
          assertThat(nodes.getLength(), is(2));
          assertThat(getText(nodes.item(0)), equalTo("a"));
          assertThat(getText(nodes.item(1)), equalTo("a.a"));
          assertThat(el.toString(), is(equalTo("any element, that is before 2 siblings of type: div")));
      }
test_case.class_method_signature: ElementPropertiesTest.isBeforeSiblingExactlyN()
test_case.full_signature: @Test public void isBeforeSiblingExactlyN()
test_case.identifier: isBeforeSiblingExactlyN
test_case.invocations: that isBeforeSibling occurrencesOf exactly get getXPath findAllByXpath assertThat getLength is assertThat getText item equalTo assertThat getText item equalTo assertThat toString is equalTo
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void isBeforeSiblingExactlyN()
focal_class.declarator: isLastSibling = new ElementProperty() {
          @Override
          public String toXpath() {
              return "last()";
          }
  
          public String toString() {
              return "is last sibling";
          }
      }
focal_class.modifier: public static final
focal_class.original_string: public static final ElementProperty isLastSibling = new ElementProperty() {
          @Override
          public String toXpath() {
              return "last()";
          }
  
          public String toString() {
              return "is last sibling";
          }
      };
focal_class.type: ElementProperty
focal_class.var_name: isLastSibling
focal_class.declarator: isDisabled = new ElementProperty() {
          @Override
          public String toXpath() {
              return "@disabled";
          }
  
          public String toString() {
              return "is disabled";
          }
      }
focal_class.modifier: public static final
focal_class.original_string: public static final ElementProperty isDisabled = new ElementProperty() {
          @Override
          public String toXpath() {
              return "@disabled";
          }
  
          public String toString() {
              return "is disabled";
          }
      };
focal_class.type: ElementProperty
focal_class.var_name: isDisabled
focal_class.declarator: isEnabled = new ElementProperty() {
          @Override
          public String toXpath() {
              return "not(@disabled)";
          }
  
          public String toString() {
              return "is enabled";
          }
      }
focal_class.modifier: public static final
focal_class.original_string: public static final ElementProperty isEnabled = new ElementProperty() {
          @Override
          public String toXpath() {
              return "not(@disabled)";
          }
  
          public String toString() {
              return "is enabled";
          }
      };
focal_class.type: ElementProperty
focal_class.var_name: isEnabled
focal_class.declarator: isChecked = new ElementProperty() {
          @Override
          public String toXpath() {
              return "@checked";
          }
  
          public String toString() {
              return "is checked";
          }
      }
focal_class.modifier: public static final
focal_class.original_string: public static final ElementProperty isChecked = new ElementProperty() {
          @Override
          public String toXpath() {
              return "@checked";
          }
  
          public String toString() {
              return "is checked";
          }
      };
focal_class.type: ElementProperty
focal_class.var_name: isChecked
focal_class.declarator: isSelected = new ElementProperty() {
          @Override
          public String toXpath() {
              return "@selected";
          }
  
          public String toString() {
              return "is selected";
          }
      }
focal_class.modifier: public static final
focal_class.original_string: public static final ElementProperty isSelected = new ElementProperty() {
          @Override
          public String toXpath() {
              return "@selected";
          }
  
          public String toString() {
              return "is selected";
          }
      };
focal_class.type: ElementProperty
focal_class.var_name: isSelected
focal_class.declarator: hasNoChildren = new ElementProperty() {
          @Override
          public String toXpath() {
              return "count(./*)=0";
          }
  
          public String toString() {
              return "has no children";
          }
      }
focal_class.modifier: public static final
focal_class.original_string: public static final ElementProperty hasNoChildren = new ElementProperty() {
          @Override
          public String toXpath() {
              return "count(./*)=0";
          }
  
          public String toString() {
              return "has no children";
          }
      };
focal_class.type: ElementProperty
focal_class.var_name: hasNoChildren
focal_class.declarator: hasChildren = new ElementProperty() {
          @Override
          public String toXpath() {
              return "count(./*)>0";
          }
  
          public String toString() {
              return "has some children";
          }
      }
focal_class.modifier: public static final
focal_class.original_string: public static final ElementProperty hasChildren = new ElementProperty() {
          @Override
          public String toXpath() {
              return "count(./*)>0";
          }
  
          public String toString() {
              return "has some children";
          }
      };
focal_class.type: ElementProperty
focal_class.var_name: hasChildren
focal_class.declarator: isOnlyChild = new ElementProperty() {
          @Override
          public String toXpath() {
              return "count(preceding-sibling::*)=0 and count(following-sibling::*)=0";
          }
  
          public String toString() {
              return "is only child";
          }
      }
focal_class.modifier: public static final
focal_class.original_string: public static final ElementProperty isOnlyChild = new ElementProperty() {
          @Override
          public String toXpath() {
              return "count(preceding-sibling::*)=0 and count(following-sibling::*)=0";
          }
  
          public String toString() {
              return "is only child";
          }
      };
focal_class.type: ElementProperty
focal_class.var_name: isOnlyChild
focal_class.declarator: isHidden = new ElementProperty() {
          @Override
          public String toXpath() {
              return XpathUtils.isHidden;
          }
  
          public String toString() {
              return "is hidden";
          }
      }
focal_class.modifier: public static
focal_class.original_string: public static ElementProperty isHidden = new ElementProperty() {
          @Override
          public String toXpath() {
              return XpathUtils.isHidden;
          }
  
          public String toString() {
              return "is hidden";
          }
      };
focal_class.type: ElementProperty
focal_class.var_name: isHidden
focal_class.declarator: hasSomeText = new ElementProperty() {
          @Override
          public String toXpath() {
              return XpathUtils.hasSomeText;
          }
  
          public String toString() {
              return "has some text";
          }
      }
focal_class.modifier: public static
focal_class.original_string: public static ElementProperty hasSomeText = new ElementProperty() {
          @Override
          public String toXpath() {
              return XpathUtils.hasSomeText;
          }
  
          public String toString() {
              return "has some text";
          }
      };
focal_class.type: ElementProperty
focal_class.var_name: hasSomeText
focal_class.file: jdollarx/src/main/java/com/github/loyada/jdollarx/ElementProperties.java
focal_class.identifier: ElementProperties
focal_class.class_method_signature: ElementProperties.ElementProperties()
focal_class.full_signature: private  ElementProperties()
focal_class.identifier: ElementProperties
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.signature:  ElementProperties()
focal_class.class_method_signature: ElementProperties.hasNChildren(Integer n)
focal_class.full_signature: public static ElementPropertyWithNumericalBoundaries hasNChildren(Integer n)
focal_class.identifier: hasNChildren
focal_class.modifiers: public static
focal_class.parameters: (Integer n)
focal_class.return: ElementPropertyWithNumericalBoundaries
focal_class.signature: ElementPropertyWithNumericalBoundaries hasNChildren(Integer n)
focal_class.class_method_signature: ElementProperties.isNthFromLastSibling(Integer reverseIndex)
focal_class.full_signature: public static ElementProperty isNthFromLastSibling(Integer reverseIndex)
focal_class.identifier: isNthFromLastSibling
focal_class.modifiers: public static
focal_class.parameters: (Integer reverseIndex)
focal_class.return: ElementProperty
focal_class.signature: ElementProperty isNthFromLastSibling(Integer reverseIndex)
focal_class.class_method_signature: ElementProperties.isNthSibling(Integer index)
focal_class.full_signature: public static ElementProperty isNthSibling(Integer index)
focal_class.identifier: isNthSibling
focal_class.modifiers: public static
focal_class.parameters: (Integer index)
focal_class.return: ElementProperty
focal_class.signature: ElementProperty isNthSibling(Integer index)
focal_class.class_method_signature: ElementProperties.withIndexInRange(int first, int last)
focal_class.full_signature: public static ElementProperty withIndexInRange(int first, int last)
focal_class.identifier: withIndexInRange
focal_class.modifiers: public static
focal_class.parameters: (int first, int last)
focal_class.return: ElementProperty
focal_class.signature: ElementProperty withIndexInRange(int first, int last)
focal_class.class_method_signature: ElementProperties.hasRawXpathProperty(String rawXpathProps, String rawExplanation)
focal_class.full_signature: public static ElementProperty hasRawXpathProperty(String rawXpathProps, String rawExplanation)
focal_class.identifier: hasRawXpathProperty
focal_class.modifiers: public static
focal_class.parameters: (String rawXpathProps, String rawExplanation)
focal_class.return: ElementProperty
focal_class.signature: ElementProperty hasRawXpathProperty(String rawXpathProps, String rawExplanation)
focal_class.class_method_signature: ElementProperties.hasText(String txt)
focal_class.full_signature: public static ElementProperty hasText(String txt)
focal_class.identifier: hasText
focal_class.modifiers: public static
focal_class.parameters: (String txt)
focal_class.return: ElementProperty
focal_class.signature: ElementProperty hasText(String txt)
focal_class.class_method_signature: ElementProperties.hasCaseSensitiveText(String txt)
focal_class.full_signature: public static ElementProperty hasCaseSensitiveText(String txt)
focal_class.identifier: hasCaseSensitiveText
focal_class.modifiers: public static
focal_class.parameters: (String txt)
focal_class.return: ElementProperty
focal_class.signature: ElementProperty hasCaseSensitiveText(String txt)
focal_class.class_method_signature: ElementProperties.hasTextStartingWith(String txt)
focal_class.full_signature: public static ElementProperty hasTextStartingWith(String txt)
focal_class.identifier: hasTextStartingWith
focal_class.modifiers: public static
focal_class.parameters: (String txt)
focal_class.return: ElementProperty
focal_class.signature: ElementProperty hasTextStartingWith(String txt)
focal_class.class_method_signature: ElementProperties.hasTextEndingWith(String txt)
focal_class.full_signature: public static ElementProperty hasTextEndingWith(String txt)
focal_class.identifier: hasTextEndingWith
focal_class.modifiers: public static
focal_class.parameters: (String txt)
focal_class.return: ElementProperty
focal_class.signature: ElementProperty hasTextEndingWith(String txt)
focal_class.class_method_signature: ElementProperties.hasId(String id)
focal_class.full_signature: public static ElementProperty hasId(String id)
focal_class.identifier: hasId
focal_class.modifiers: public static
focal_class.parameters: (String id)
focal_class.return: ElementProperty
focal_class.signature: ElementProperty hasId(String id)
focal_class.class_method_signature: ElementProperties.hasName(String name)
focal_class.full_signature: public static ElementProperty hasName(String name)
focal_class.identifier: hasName
focal_class.modifiers: public static
focal_class.parameters: (String name)
focal_class.return: ElementProperty
focal_class.signature: ElementProperty hasName(String name)
focal_class.class_method_signature: ElementProperties.hasSource(String src)
focal_class.full_signature: public static ElementProperty hasSource(String src)
focal_class.identifier: hasSource
focal_class.modifiers: public static
focal_class.parameters: (String src)
focal_class.return: ElementProperty
focal_class.signature: ElementProperty hasSource(String src)
focal_class.class_method_signature: ElementProperties.hasRole(String role)
focal_class.full_signature: public static ElementProperty hasRole(String role)
focal_class.identifier: hasRole
focal_class.modifiers: public static
focal_class.parameters: (String role)
focal_class.return: ElementProperty
focal_class.signature: ElementProperty hasRole(String role)
focal_class.class_method_signature: ElementProperties.hasRef(String ref)
focal_class.full_signature: public static ElementProperty hasRef(String ref)
focal_class.identifier: hasRef
focal_class.modifiers: public static
focal_class.parameters: (String ref)
focal_class.return: ElementProperty
focal_class.signature: ElementProperty hasRef(String ref)
focal_class.class_method_signature: ElementProperties.hasAttribute(String attribute, String value)
focal_class.full_signature: public static ElementProperty hasAttribute(String attribute, String value)
focal_class.identifier: hasAttribute
focal_class.modifiers: public static
focal_class.parameters: (String attribute, String value)
focal_class.return: ElementProperty
focal_class.signature: ElementProperty hasAttribute(String attribute, String value)
focal_class.class_method_signature: ElementProperties.hasAnyOfClasses(String... cssClasses)
focal_class.full_signature: public static ElementProperty hasAnyOfClasses(String... cssClasses)
focal_class.identifier: hasAnyOfClasses
focal_class.modifiers: public static
focal_class.parameters: (String... cssClasses)
focal_class.return: ElementProperty
focal_class.signature: ElementProperty hasAnyOfClasses(String... cssClasses)
focal_class.class_method_signature: ElementProperties.hasClasses(String... cssClasses)
focal_class.full_signature: public static ElementProperty hasClasses(String... cssClasses)
focal_class.identifier: hasClasses
focal_class.modifiers: public static
focal_class.parameters: (String... cssClasses)
focal_class.return: ElementProperty
focal_class.signature: ElementProperty hasClasses(String... cssClasses)
focal_class.class_method_signature: ElementProperties.hasClassContaining(String classSubString)
focal_class.full_signature: public static ElementProperty hasClassContaining(String classSubString)
focal_class.identifier: hasClassContaining
focal_class.modifiers: public static
focal_class.parameters: (String classSubString)
focal_class.return: ElementProperty
focal_class.signature: ElementProperty hasClassContaining(String classSubString)
focal_class.class_method_signature: ElementProperties.hasNonOfTheClasses(String... cssClasses)
focal_class.full_signature: public static ElementProperty hasNonOfTheClasses(String... cssClasses)
focal_class.identifier: hasNonOfTheClasses
focal_class.modifiers: public static
focal_class.parameters: (String... cssClasses)
focal_class.return: ElementProperty
focal_class.signature: ElementProperty hasNonOfTheClasses(String... cssClasses)
focal_class.class_method_signature: ElementProperties.isWithIndex(Integer index)
focal_class.full_signature: public static ElementProperty isWithIndex(Integer index)
focal_class.identifier: isWithIndex
focal_class.modifiers: public static
focal_class.parameters: (Integer index)
focal_class.return: ElementProperty
focal_class.signature: ElementProperty isWithIndex(Integer index)
focal_class.class_method_signature: ElementProperties.hasTextContaining(String txt)
focal_class.full_signature: public static ElementProperty hasTextContaining(String txt)
focal_class.identifier: hasTextContaining
focal_class.modifiers: public static
focal_class.parameters: (String txt)
focal_class.return: ElementProperty
focal_class.signature: ElementProperty hasTextContaining(String txt)
focal_class.class_method_signature: ElementProperties.hasCaseSensitiveTextContaining(String txt)
focal_class.full_signature: public static ElementProperty hasCaseSensitiveTextContaining(String txt)
focal_class.identifier: hasCaseSensitiveTextContaining
focal_class.modifiers: public static
focal_class.parameters: (String txt)
focal_class.return: ElementProperty
focal_class.signature: ElementProperty hasCaseSensitiveTextContaining(String txt)
focal_class.class_method_signature: ElementProperties.hasClass(String className)
focal_class.full_signature: static public ElementProperty hasClass(String className)
focal_class.identifier: hasClass
focal_class.modifiers: static public
focal_class.parameters: (String className)
focal_class.return: ElementProperty
focal_class.signature: ElementProperty hasClass(String className)
focal_class.class_method_signature: ElementProperties.hasAggregatedTextEqualTo(String txt)
focal_class.full_signature: public static ElementProperty hasAggregatedTextEqualTo(String txt)
focal_class.identifier: hasAggregatedTextEqualTo
focal_class.modifiers: public static
focal_class.parameters: (String txt)
focal_class.return: ElementProperty
focal_class.signature: ElementProperty hasAggregatedTextEqualTo(String txt)
focal_class.class_method_signature: ElementProperties.hasAggregatedCaseSensitiveTextEqualTo(String txt)
focal_class.full_signature: public static ElementProperty hasAggregatedCaseSensitiveTextEqualTo(String txt)
focal_class.identifier: hasAggregatedCaseSensitiveTextEqualTo
focal_class.modifiers: public static
focal_class.parameters: (String txt)
focal_class.return: ElementProperty
focal_class.signature: ElementProperty hasAggregatedCaseSensitiveTextEqualTo(String txt)
focal_class.class_method_signature: ElementProperties.hasAggregatedTextStartingWith(String txt)
focal_class.full_signature: public static ElementProperty hasAggregatedTextStartingWith(String txt)
focal_class.identifier: hasAggregatedTextStartingWith
focal_class.modifiers: public static
focal_class.parameters: (String txt)
focal_class.return: ElementProperty
focal_class.signature: ElementProperty hasAggregatedTextStartingWith(String txt)
focal_class.class_method_signature: ElementProperties.hasAggregatedTextEndingWith(String txt)
focal_class.full_signature: public static ElementProperty hasAggregatedTextEndingWith(String txt)
focal_class.identifier: hasAggregatedTextEndingWith
focal_class.modifiers: public static
focal_class.parameters: (String txt)
focal_class.return: ElementProperty
focal_class.signature: ElementProperty hasAggregatedTextEndingWith(String txt)
focal_class.class_method_signature: ElementProperties.hasAggregatedTextContaining(String txt)
focal_class.full_signature: public static ElementProperty hasAggregatedTextContaining(String txt)
focal_class.identifier: hasAggregatedTextContaining
focal_class.modifiers: public static
focal_class.parameters: (String txt)
focal_class.return: ElementProperty
focal_class.signature: ElementProperty hasAggregatedTextContaining(String txt)
focal_class.class_method_signature: ElementProperties.hasAggregatedCaseSensitiveTextContaining(String txt)
focal_class.full_signature: public static ElementProperty hasAggregatedCaseSensitiveTextContaining(String txt)
focal_class.identifier: hasAggregatedCaseSensitiveTextContaining
focal_class.modifiers: public static
focal_class.parameters: (String txt)
focal_class.return: ElementProperty
focal_class.signature: ElementProperty hasAggregatedCaseSensitiveTextContaining(String txt)
focal_class.class_method_signature: ElementProperties.getRelationXpath(Path path, String relation)
focal_class.full_signature: private static String getRelationXpath(Path path, String relation)
focal_class.identifier: getRelationXpath
focal_class.modifiers: private static
focal_class.parameters: (Path path, String relation)
focal_class.return: String
focal_class.signature: String getRelationXpath(Path path, String relation)
focal_class.class_method_signature: ElementProperties.rValueToString(Path path)
focal_class.full_signature: private static String rValueToString(Path path)
focal_class.identifier: rValueToString
focal_class.modifiers: private static
focal_class.parameters: (Path path)
focal_class.return: String
focal_class.signature: String rValueToString(Path path)
focal_class.class_method_signature: ElementProperties.isChildOf(Path path)
focal_class.full_signature: public static ElementProperty isChildOf(Path path)
focal_class.identifier: isChildOf
focal_class.modifiers: public static
focal_class.parameters: (Path path)
focal_class.return: ElementProperty
focal_class.signature: ElementProperty isChildOf(Path path)
focal_class.class_method_signature: ElementProperties.hasParent(Path path)
focal_class.full_signature: public static ElementProperty hasParent(Path path)
focal_class.identifier: hasParent
focal_class.modifiers: public static
focal_class.parameters: (Path path)
focal_class.return: ElementProperty
focal_class.signature: ElementProperty hasParent(Path path)
focal_class.class_method_signature: ElementProperties.isParentOf(Path... paths)
focal_class.full_signature: public static ElementProperty isParentOf(Path... paths)
focal_class.identifier: isParentOf
focal_class.modifiers: public static
focal_class.parameters: (Path... paths)
focal_class.return: ElementProperty
focal_class.signature: ElementProperty isParentOf(Path... paths)
focal_class.class_method_signature: ElementProperties.hasChild(Path... paths)
focal_class.full_signature: public static ElementProperty hasChild(Path... paths)
focal_class.identifier: hasChild
focal_class.modifiers: public static
focal_class.parameters: (Path... paths)
focal_class.return: ElementProperty
focal_class.signature: ElementProperty hasChild(Path... paths)
focal_class.class_method_signature: ElementProperties.contains(Path... paths)
focal_class.full_signature: public static ElementProperty contains(Path... paths)
focal_class.identifier: contains
focal_class.modifiers: public static
focal_class.parameters: (Path... paths)
focal_class.return: ElementProperty
focal_class.signature: ElementProperty contains(Path... paths)
focal_class.class_method_signature: ElementProperties.isAncestorOf(Path... paths)
focal_class.full_signature: public static ElementProperty isAncestorOf(Path... paths)
focal_class.identifier: isAncestorOf
focal_class.modifiers: public static
focal_class.parameters: (Path... paths)
focal_class.return: ElementProperty
focal_class.signature: ElementProperty isAncestorOf(Path... paths)
focal_class.class_method_signature: ElementProperties.hasDescendant(Path... paths)
focal_class.full_signature: public static ElementProperty hasDescendant(Path... paths)
focal_class.identifier: hasDescendant
focal_class.modifiers: public static
focal_class.parameters: (Path... paths)
focal_class.return: ElementProperty
focal_class.signature: ElementProperty hasDescendant(Path... paths)
focal_class.class_method_signature: ElementProperties.hasAncesctor(Path path)
focal_class.full_signature: public static ElementProperty hasAncesctor(Path path)
focal_class.identifier: hasAncesctor
focal_class.modifiers: public static
focal_class.parameters: (Path path)
focal_class.return: ElementProperty
focal_class.signature: ElementProperty hasAncesctor(Path path)
focal_class.class_method_signature: ElementProperties.isDescendantOf(Path path)
focal_class.full_signature: public static ElementProperty isDescendantOf(Path path)
focal_class.identifier: isDescendantOf
focal_class.modifiers: public static
focal_class.parameters: (Path path)
focal_class.return: ElementProperty
focal_class.signature: ElementProperty isDescendantOf(Path path)
focal_class.class_method_signature: ElementProperties.isInside(Path path)
focal_class.full_signature: public static ElementProperty isInside(Path path)
focal_class.identifier: isInside
focal_class.modifiers: public static
focal_class.parameters: (Path path)
focal_class.return: ElementProperty
focal_class.signature: ElementProperty isInside(Path path)
focal_class.class_method_signature: ElementProperties.isContainedIn(Path path)
focal_class.full_signature: public static ElementProperty isContainedIn(Path path)
focal_class.identifier: isContainedIn
focal_class.modifiers: public static
focal_class.parameters: (Path path)
focal_class.return: ElementProperty
focal_class.signature: ElementProperty isContainedIn(Path path)
focal_class.class_method_signature: ElementProperties.isAfter(Path... paths)
focal_class.full_signature: public static ElementProperty isAfter(Path... paths)
focal_class.identifier: isAfter
focal_class.modifiers: public static
focal_class.parameters: (Path... paths)
focal_class.return: ElementProperty
focal_class.signature: ElementProperty isAfter(Path... paths)
focal_class.class_method_signature: ElementProperties.isAfter(NPath nPath)
focal_class.full_signature: public static ElementProperty isAfter(NPath nPath)
focal_class.identifier: isAfter
focal_class.modifiers: public static
focal_class.parameters: (NPath nPath)
focal_class.return: ElementProperty
focal_class.signature: ElementProperty isAfter(NPath nPath)
focal_class.class_method_signature: ElementProperties.isBefore(Path... paths)
focal_class.full_signature: public static ElementProperty isBefore(Path... paths)
focal_class.identifier: isBefore
focal_class.modifiers: public static
focal_class.parameters: (Path... paths)
focal_class.return: ElementProperty
focal_class.signature: ElementProperty isBefore(Path... paths)
focal_class.class_method_signature: ElementProperties.isBefore(NPath nPath)
focal_class.full_signature: public static ElementProperty isBefore(NPath nPath)
focal_class.identifier: isBefore
focal_class.modifiers: public static
focal_class.parameters: (NPath nPath)
focal_class.return: ElementProperty
focal_class.signature: ElementProperty isBefore(NPath nPath)
focal_class.class_method_signature: ElementProperties.isSiblingOf(Path... paths)
focal_class.full_signature: public static ElementProperty isSiblingOf(Path... paths)
focal_class.identifier: isSiblingOf
focal_class.modifiers: public static
focal_class.parameters: (Path... paths)
focal_class.return: ElementProperty
focal_class.signature: ElementProperty isSiblingOf(Path... paths)
focal_class.class_method_signature: ElementProperties.isAfterSibling(Path... paths)
focal_class.full_signature: public static ElementProperty isAfterSibling(Path... paths)
focal_class.identifier: isAfterSibling
focal_class.modifiers: public static
focal_class.parameters: (Path... paths)
focal_class.return: ElementProperty
focal_class.signature: ElementProperty isAfterSibling(Path... paths)
focal_class.class_method_signature: ElementProperties.isAfterSibling(NPath nPath)
focal_class.full_signature: public static ElementProperty isAfterSibling(NPath nPath)
focal_class.identifier: isAfterSibling
focal_class.modifiers: public static
focal_class.parameters: (NPath nPath)
focal_class.return: ElementProperty
focal_class.signature: ElementProperty isAfterSibling(NPath nPath)
focal_class.class_method_signature: ElementProperties.isBeforeSibling(Path... paths)
focal_class.full_signature: public static ElementProperty isBeforeSibling(Path... paths)
focal_class.identifier: isBeforeSibling
focal_class.modifiers: public static
focal_class.parameters: (Path... paths)
focal_class.return: ElementProperty
focal_class.signature: ElementProperty isBeforeSibling(Path... paths)
focal_class.class_method_signature: ElementProperties.isBeforeSibling(NPath nPath)
focal_class.full_signature: public static ElementProperty isBeforeSibling(NPath nPath)
focal_class.identifier: isBeforeSibling
focal_class.modifiers: public static
focal_class.parameters: (NPath nPath)
focal_class.return: ElementProperty
focal_class.signature: ElementProperty isBeforeSibling(NPath nPath)
focal_class.class_method_signature: ElementProperties.not(ElementProperty prop)
focal_class.full_signature: public static ElementProperty not(ElementProperty prop)
focal_class.identifier: not
focal_class.modifiers: public static
focal_class.parameters: (ElementProperty prop)
focal_class.return: ElementProperty
focal_class.signature: ElementProperty not(ElementProperty prop)
focal_method.body: public static ElementProperty isBeforeSibling(Path... paths) {
          return new RelationBetweenMultiElement("following-sibling", Arrays.asList(paths)) {
              @Override
              public String toString() {
                  return asString("is before sibling");
              }
          };
      }
focal_method.class_method_signature: ElementProperties.isBeforeSibling(Path... paths)
focal_method.full_signature: public static ElementProperty isBeforeSibling(Path... paths)
focal_method.identifier: isBeforeSibling
focal_method.invocations: asList asString
focal_method.modifiers: public static
focal_method.parameters: (Path... paths)
focal_method.return: ElementProperty
focal_method.signature: ElementProperty isBeforeSibling(Path... paths)