Class AbstractReference

    • Field Detail

      • parameter

        private final Parameter parameter
      • propertyEntries

        private final java.util.List<PropertyEntry> propertyEntries
      • isValid

        private final boolean isValid
    • Constructor Detail

      • AbstractReference

        protected AbstractReference​(Parameter sourceParameter,
                                    java.util.List<PropertyEntry> sourcePropertyEntries,
                                    boolean isValid)
    • Method Detail

      • getParameter

        public Parameter getParameter()
      • getPropertyEntries

        public java.util.List<PropertyEntry> getPropertyEntries()
      • isValid

        public boolean isValid()
      • getElementNames

        public java.util.List<java.lang.String> getElementNames()
      • getShallowestProperty

        public PropertyEntry getShallowestProperty()
        Returns:
        the property name on the shallowest nesting level
      • getShallowestPropertyName

        public java.lang.String getShallowestPropertyName()
        Returns:
        the property name on the shallowest nesting level
      • getDeepestProperty

        public PropertyEntry getDeepestProperty()
        Returns:
        the property name on the deepest nesting level
      • getDeepestPropertyName

        public java.lang.String getDeepestPropertyName()
        Returns:
        the property name on the deepest nesting level
      • isNested

        public boolean isNested()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object