Skip to content

Commit

Permalink
Merge pull request #707 from mP1/feature/walkingkooka-text-cursor-par…
Browse files Browse the repository at this point in the history
…ser-pull-177-ParserToken-replaceFirstIf-replaceIf-default-methods

mP1/walkingkooka-text-cursor-parser#177 Parse…
  • Loading branch information
mP1 authored Dec 12, 2023
2 parents 8988eda + fb34c46 commit 42f5226
Show file tree
Hide file tree
Showing 60 changed files with 0 additions and 1,762 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,6 @@
*/
package walkingkooka.tree.select.parser;

import walkingkooka.text.cursor.parser.ParserToken;

import java.util.function.Function;
import java.util.function.Predicate;

/**
* Holds an absolute path
*/
Expand All @@ -37,32 +32,6 @@ private NodeSelectorAbsoluteParserToken(final String value, final String text) {
super(value, text);
}

// replaceFirstIf...................................................................................................

@Override
public NodeSelectorAbsoluteParserToken replaceFirstIf(final Predicate<ParserToken> predicate,
final Function<ParserToken, ParserToken> mapper) {
return ParserToken.replaceFirstIf(
this,
predicate,
mapper,
NodeSelectorAbsoluteParserToken.class
);
}

// replaceIf........................................................................................................

@Override
public NodeSelectorAbsoluteParserToken replaceIf(final Predicate<ParserToken> predicate,
final Function<ParserToken, ParserToken> mapper) {
return ParserToken.replaceIf(
this,
predicate,
mapper,
NodeSelectorAbsoluteParserToken.class
);
}

// Visitor..........................................................................................................

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,6 @@
import walkingkooka.visit.Visiting;

import java.util.List;
import java.util.function.Function;
import java.util.function.Predicate;

/**
* Holds an addition
Expand Down Expand Up @@ -50,32 +48,6 @@ public NodeSelectorAdditionParserToken setChildren(final List<ParserToken> child
);
}

// replaceFirstIf...................................................................................................

@Override
public NodeSelectorAdditionParserToken replaceFirstIf(final Predicate<ParserToken> predicate,
final Function<ParserToken, ParserToken> mapper) {
return ParserToken.replaceFirstIf(
this,
predicate,
mapper,
NodeSelectorAdditionParserToken.class
);
}

// replaceIf........................................................................................................

@Override
public NodeSelectorAdditionParserToken replaceIf(final Predicate<ParserToken> predicate,
final Function<ParserToken, ParserToken> mapper) {
return ParserToken.replaceIf(
this,
predicate,
mapper,
NodeSelectorAdditionParserToken.class
);
}

// Visitor........................................................................................................

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,6 @@
*/
package walkingkooka.tree.select.parser;

import walkingkooka.text.cursor.parser.ParserToken;

import java.util.function.Function;
import java.util.function.Predicate;

/**
* Holds an ancestor-or-self:: axis
*/
Expand All @@ -37,32 +32,6 @@ private NodeSelectorAncestorOrSelfParserToken(final String value, final String t
super(value, text);
}

// replaceFirstIf...................................................................................................

@Override
public NodeSelectorAncestorOrSelfParserToken replaceFirstIf(final Predicate<ParserToken> predicate,
final Function<ParserToken, ParserToken> mapper) {
return ParserToken.replaceFirstIf(
this,
predicate,
mapper,
NodeSelectorAncestorOrSelfParserToken.class
);
}

// replaceIf........................................................................................................

@Override
public NodeSelectorAncestorOrSelfParserToken replaceIf(final Predicate<ParserToken> predicate,
final Function<ParserToken, ParserToken> mapper) {
return ParserToken.replaceIf(
this,
predicate,
mapper,
NodeSelectorAncestorOrSelfParserToken.class
);
}

// Visitor..........................................................................................................

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,6 @@
*/
package walkingkooka.tree.select.parser;

import walkingkooka.text.cursor.parser.ParserToken;

import java.util.function.Function;
import java.util.function.Predicate;

/**
* Holds an ancestor axis
*/
Expand All @@ -37,32 +32,6 @@ private NodeSelectorAncestorParserToken(final String value, final String text) {
super(value, text);
}

// replaceFirstIf...................................................................................................

@Override
public NodeSelectorAncestorParserToken replaceFirstIf(final Predicate<ParserToken> predicate,
final Function<ParserToken, ParserToken> mapper) {
return ParserToken.replaceFirstIf(
this,
predicate,
mapper,
NodeSelectorAncestorParserToken.class
);
}

// replaceIf........................................................................................................

@Override
public NodeSelectorAncestorParserToken replaceIf(final Predicate<ParserToken> predicate,
final Function<ParserToken, ParserToken> mapper) {
return ParserToken.replaceIf(
this,
predicate,
mapper,
NodeSelectorAncestorParserToken.class
);
}

// Visitor..........................................................................................................

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,6 @@
import walkingkooka.visit.Visiting;

import java.util.List;
import java.util.function.Function;
import java.util.function.Predicate;

/**
* Holds two selectors joined by an AND.
Expand Down Expand Up @@ -49,32 +47,6 @@ public NodeSelectorAndParserToken setChildren(final List<ParserToken> children)
);
}

// replaceFirstIf...................................................................................................

@Override
public NodeSelectorAndParserToken replaceFirstIf(final Predicate<ParserToken> predicate,
final Function<ParserToken, ParserToken> mapper) {
return ParserToken.replaceFirstIf(
this,
predicate,
mapper,
NodeSelectorAndParserToken.class
);
}

// replaceIf........................................................................................................

@Override
public NodeSelectorAndParserToken replaceIf(final Predicate<ParserToken> predicate,
final Function<ParserToken, ParserToken> mapper) {
return ParserToken.replaceIf(
this,
predicate,
mapper,
NodeSelectorAndParserToken.class
);
}

// Visitor..........................................................................................................

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,6 @@
import walkingkooka.text.cursor.parser.ParserToken;

import java.util.List;
import java.util.function.Function;
import java.util.function.Predicate;

/**
* Represents and symbol token.
Expand Down Expand Up @@ -50,32 +48,6 @@ NodeSelectorBinaryParserToken<?> binaryOperand(final List<ParserToken> tokens, f
return and(tokens, text);
}

// replaceFirstIf...................................................................................................

@Override
public NodeSelectorAndSymbolParserToken replaceFirstIf(final Predicate<ParserToken> predicate,
final Function<ParserToken, ParserToken> mapper) {
return ParserToken.replaceFirstIf(
this,
predicate,
mapper,
NodeSelectorAndSymbolParserToken.class
);
}

// replaceIf........................................................................................................

@Override
public NodeSelectorAndSymbolParserToken replaceIf(final Predicate<ParserToken> predicate,
final Function<ParserToken, ParserToken> mapper) {
return ParserToken.replaceIf(
this,
predicate,
mapper,
NodeSelectorAndSymbolParserToken.class
);
}

// Visitor................................................................................................

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,6 @@
*/
package walkingkooka.tree.select.parser;

import walkingkooka.text.cursor.parser.ParserToken;

import java.util.function.Function;
import java.util.function.Predicate;

/**
* Represents at sign symbol token that prefixes an attribute name.
*/
Expand All @@ -37,32 +32,6 @@ private NodeSelectorAtSignSymbolParserToken(final String value, final String tex
super(value, text);
}

// replaceFirstIf...................................................................................................

@Override
public NodeSelectorAtSignSymbolParserToken replaceFirstIf(final Predicate<ParserToken> predicate,
final Function<ParserToken, ParserToken> mapper) {
return ParserToken.replaceFirstIf(
this,
predicate,
mapper,
NodeSelectorAtSignSymbolParserToken.class
);
}

// replaceIf........................................................................................................

@Override
public NodeSelectorAtSignSymbolParserToken replaceIf(final Predicate<ParserToken> predicate,
final Function<ParserToken, ParserToken> mapper) {
return ParserToken.replaceIf(
this,
predicate,
mapper,
NodeSelectorAtSignSymbolParserToken.class
);
}

// Visitor.........................................................................................................

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,6 @@
*/
package walkingkooka.tree.select.parser;

import walkingkooka.text.cursor.parser.ParserToken;

import java.util.function.Function;
import java.util.function.Predicate;

/**
* Holds an attribute name.
*/
Expand All @@ -37,32 +32,6 @@ private NodeSelectorAttributeNameParserToken(final NodeSelectorAttributeName val
super(value, text);
}

// replaceFirstIf...................................................................................................

@Override
public NodeSelectorAttributeNameParserToken replaceFirstIf(final Predicate<ParserToken> predicate,
final Function<ParserToken, ParserToken> mapper) {
return ParserToken.replaceFirstIf(
this,
predicate,
mapper,
NodeSelectorAttributeNameParserToken.class
);
}

// replaceIf........................................................................................................

@Override
public NodeSelectorAttributeNameParserToken replaceIf(final Predicate<ParserToken> predicate,
final Function<ParserToken, ParserToken> mapper) {
return ParserToken.replaceIf(
this,
predicate,
mapper,
NodeSelectorAttributeNameParserToken.class
);
}

// Visitor..........................................................................................................

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,6 @@
import walkingkooka.visit.Visiting;

import java.util.List;
import java.util.function.Function;
import java.util.function.Predicate;

/**
* Container for an attribute reference holding its component.
Expand Down Expand Up @@ -66,32 +64,6 @@ public NodeSelectorAttributeParserToken setChildren(final List<ParserToken> chil
);
}

// replaceFirstIf...................................................................................................

@Override
public NodeSelectorAttributeParserToken replaceFirstIf(final Predicate<ParserToken> predicate,
final Function<ParserToken, ParserToken> mapper) {
return ParserToken.replaceFirstIf(
this,
predicate,
mapper,
NodeSelectorAttributeParserToken.class
);
}

// replaceIf........................................................................................................

@Override
public NodeSelectorAttributeParserToken replaceIf(final Predicate<ParserToken> predicate,
final Function<ParserToken, ParserToken> mapper) {
return ParserToken.replaceIf(
this,
predicate,
mapper,
NodeSelectorAttributeParserToken.class
);
}

// Visitor..........................................................................................................

@Override
Expand Down
Loading

0 comments on commit 42f5226

Please sign in to comment.