+ /**
+ *
+ * Returns position of defining <code>augment</code> statement
+ * as was present in schema source.
+ *
+ * @return Position of definiing augment statement in source code.
+ */
+ int getOrder();
+
+ /**
+ * Set true if target of augment is unsupported (e.g. node in body of extension).
+ * In such case, augmentation is skipped and AugmentationSchema is not built.
+ *
+ * @param unsupportedTarget information about target of augment statement
+ */
+ void setUnsupportedTarget(boolean unsupportedTarget);
+
+ /**
+ * Return true if target of augment is unsupported (e.g. node in body of extension).
+ * In such case, augmentation is skipped and AugmentationSchema is not built.
+ *
+ * @return information about target of augment statement
+ */
+ boolean isUnsupportedTarget();