package com.intellij.flex.uiDesigner.io; class ByteRangePointer extends AbstractMarker { private final ByteRange dataRange; public ByteRangePointer(int position, ByteRange dataRange) { super(position); this.dataRange = dataRange; if (dataRange.isUsed()) { throw new IllegalStateException("data range already used"); } else { dataRange.markAsUsed(); } } public ByteRange getDataRange() { return dataRange; } }