org.unlaxer.StartInclusiveCursorImpl Maven / Gradle / Ivy
package org.unlaxer;
import org.unlaxer.Cursor.StartInclusiveCursor;
import org.unlaxer.Source.SourceKind;
public class StartInclusiveCursorImpl extends AbstractCursorImpl implements StartInclusiveCursor{
public StartInclusiveCursorImpl(SourceKind sourceKind, PositionResolver positionResolver,
CodePointIndex position , CodePointOffset offsetFromRoot) {
super(CursorKind.startInclusive, sourceKind, positionResolver, position , offsetFromRoot);
}
public StartInclusiveCursorImpl(PositionResolver positionResolver) {
super(CursorKind.startInclusive,SourceKind.root,positionResolver);
}
public StartInclusiveCursorImpl(SourceKind sourceKind , PositionResolver positionResolver) {
super(CursorKind.startInclusive,sourceKind,positionResolver);
}
public StartInclusiveCursorImpl(StartInclusiveCursor cursor) {
super(cursor);
}
public StartInclusiveCursorImpl(EndExclusiveCursor cursor) {
super(cursor);
}
@Override
StartInclusiveCursor thisObject() {
return this;
}
@Override
public StartInclusiveCursor copy() {
return new StartInclusiveCursorImpl(sourceKind , positionResolver , position , offsetFromRoot);
}
@Override
public StartInclusiveCursor newWithAddPosition(CodePointOffset adding) {
return copy().addPosition(adding);
}
} © 2015 - 2025 Weber Informatics LLC | Privacy Policy