diff options
Diffstat (limited to 'BJC-Utils2')
20 files changed, 1290 insertions, 90 deletions
diff --git a/BJC-Utils2/.classpath b/BJC-Utils2/.classpath index fcd665e..17c9f20 100644 --- a/BJC-Utils2/.classpath +++ b/BJC-Utils2/.classpath @@ -23,6 +23,5 @@ <attribute name="maven.pomderived" value="true"/> </attributes> </classpathentry> - <classpathentry kind="lib" path="org.eclipse.jdt.annotation_2.1.0.v20160418-1457.jar"/> <classpathentry kind="output" path="target/classes"/> </classpath> diff --git a/BJC-Utils2/org.eclipse.jdt.annotation_2.1.0.v20160418-1457.jar b/BJC-Utils2/org.eclipse.jdt.annotation_2.1.0.v20160418-1457.jar Binary files differdeleted file mode 100644 index f74f131..0000000 --- a/BJC-Utils2/org.eclipse.jdt.annotation_2.1.0.v20160418-1457.jar +++ /dev/null diff --git a/BJC-Utils2/src/main/java/bjc/utils/cli/GenericCommand.java b/BJC-Utils2/src/main/java/bjc/utils/cli/GenericCommand.java index 54d2fa0..7a38e9b 100644 --- a/BJC-Utils2/src/main/java/bjc/utils/cli/GenericCommand.java +++ b/BJC-Utils2/src/main/java/bjc/utils/cli/GenericCommand.java @@ -1,7 +1,5 @@ package bjc.utils.cli; -import org.eclipse.jdt.annotation.Nullable; - /** * Generic command implementation * @@ -18,14 +16,14 @@ public class GenericCommand implements ICommand { * Create a new generic command * * @param handler - * The handler to use for the command + * The handler to use for the command * @param description - * The description of the command. May be null + * The description of the command. May be null * @param help - * The detailed help message for the command. May be null + * The detailed help message for the command. May be null */ - public GenericCommand(ICommandHandler handler, @Nullable String description, - @Nullable String help) { + public GenericCommand(ICommandHandler handler, String description, + String help) { if (handler == null) { throw new NullPointerException( "Command handler must not be null"); @@ -59,4 +57,4 @@ public class GenericCommand implements ICommand { public boolean isAlias() { return false; } -}
\ No newline at end of file +} diff --git a/BJC-Utils2/src/main/java/bjc/utils/cli/GenericCommandMode.java b/BJC-Utils2/src/main/java/bjc/utils/cli/GenericCommandMode.java index 4aab8a4..b6c6ea4 100644 --- a/BJC-Utils2/src/main/java/bjc/utils/cli/GenericCommandMode.java +++ b/BJC-Utils2/src/main/java/bjc/utils/cli/GenericCommandMode.java @@ -7,8 +7,6 @@ import java.util.function.Consumer; import bjc.utils.funcdata.FunctionalMap; import bjc.utils.funcdata.IMap; -import org.eclipse.jdt.annotation.Nullable; - /** * A general command mode, with a customizable set of commands * @@ -381,7 +379,7 @@ public class GenericCommandMode implements ICommandMode { * The custom prompt for this mode, or null to disable the * custom prompt */ - public void setCustomPrompt(@Nullable String prompt) { + public void setCustomPrompt( String prompt) { customPrompt = prompt; } @@ -392,7 +390,7 @@ public class GenericCommandMode implements ICommandMode { * The desired name of this mode, or null to use the default * name */ - public void setModeName(@Nullable String name) { + public void setModeName( String name) { modeName = name; } @@ -404,7 +402,7 @@ public class GenericCommandMode implements ICommandMode { * on unknown commands */ public void setUnknownCommandHandler( - @Nullable BiConsumer<String, String[]> handler) { + BiConsumer<String, String[]> handler) { if (handler == null) { throw new NullPointerException("Handler must not be null"); } @@ -429,4 +427,4 @@ public class GenericCommandMode implements ICommandMode { defaultHandlers.put("exit", buildExitCommand()); } -}
\ No newline at end of file +} diff --git a/BJC-Utils2/src/main/java/bjc/utils/cli/GenericHelp.java b/BJC-Utils2/src/main/java/bjc/utils/cli/GenericHelp.java index 2e46202..f4095f3 100644 --- a/BJC-Utils2/src/main/java/bjc/utils/cli/GenericHelp.java +++ b/BJC-Utils2/src/main/java/bjc/utils/cli/GenericHelp.java @@ -1,7 +1,5 @@ package bjc.utils.cli; -import org.eclipse.jdt.annotation.Nullable; - /** * Generic implementation of a help topic * @@ -22,7 +20,7 @@ public class GenericHelp implements ICommandHelp { * The description of this help topic, or null if this help * topic doesn't have a more detailed description */ - public GenericHelp(String summary, @Nullable String description) { + public GenericHelp(String summary, String description) { if (summary == null) { throw new NullPointerException( "Help summary must be non-null"); @@ -46,4 +44,4 @@ public class GenericHelp implements ICommandHelp { return summary; } -}
\ No newline at end of file +} diff --git a/BJC-Utils2/src/main/java/bjc/utils/cli/package-info.java b/BJC-Utils2/src/main/java/bjc/utils/cli/package-info.java index 1bdfd14..012ccc0 100644 --- a/BJC-Utils2/src/main/java/bjc/utils/cli/package-info.java +++ b/BJC-Utils2/src/main/java/bjc/utils/cli/package-info.java @@ -4,5 +4,4 @@ * @author ben * */ -@org.eclipse.jdt.annotation.NonNullByDefault package bjc.utils.cli; diff --git a/BJC-Utils2/src/main/java/bjc/utils/components/package-info.java b/BJC-Utils2/src/main/java/bjc/utils/components/package-info.java index 14a852a..9f83fb0 100644 --- a/BJC-Utils2/src/main/java/bjc/utils/components/package-info.java +++ b/BJC-Utils2/src/main/java/bjc/utils/components/package-info.java @@ -4,5 +4,4 @@ * @author ben * */ -@org.eclipse.jdt.annotation.NonNullByDefault -package bjc.utils.components;
\ No newline at end of file +package bjc.utils.components; diff --git a/BJC-Utils2/src/main/java/bjc/utils/data/BoundLazyPair.java b/BJC-Utils2/src/main/java/bjc/utils/data/BoundLazyPair.java index 2b3fb29..c7eb965 100644 --- a/BJC-Utils2/src/main/java/bjc/utils/data/BoundLazyPair.java +++ b/BJC-Utils2/src/main/java/bjc/utils/data/BoundLazyPair.java @@ -80,6 +80,10 @@ class BoundLazyPair<OldLeft, OldRight, NewLeft, NewRight> @Override public <BoundLeft> IPair<BoundLeft, NewRight> bindLeft( Function<NewLeft, IPair<BoundLeft, NewRight>> leftBinder) { + if (leftBinder == null) { + throw new NullPointerException("Left binder must not be null"); + } + Supplier<NewLeft> leftSupp = () -> { IPair<NewLeft, NewRight> newPair = boundPair; @@ -97,6 +101,11 @@ class BoundLazyPair<OldLeft, OldRight, NewLeft, NewRight> @Override public <BoundRight> IPair<NewLeft, BoundRight> bindRight( Function<NewRight, IPair<NewLeft, BoundRight>> rightBinder) { + if (rightBinder == null) { + throw new NullPointerException( + "Right binder must not be null"); + } + Supplier<NewRight> rightSupp = () -> { IPair<NewLeft, NewRight> newPair = boundPair; @@ -116,6 +125,16 @@ class BoundLazyPair<OldLeft, OldRight, NewLeft, NewRight> IPair<OtherLeft, OtherRight> otherPair, BiFunction<NewLeft, OtherLeft, CombinedLeft> leftCombiner, BiFunction<NewRight, OtherRight, CombinedRight> rightCombiner) { + if (otherPair == null) { + throw new NullPointerException("Other pair must not be null"); + } else if (leftCombiner == null) { + throw new NullPointerException( + "Left combiner must not be null"); + } else if (rightCombiner == null) { + throw new NullPointerException( + "Right combiner must not be null"); + } + return otherPair.bind((otherLeft, otherRight) -> { return bind((leftVal, rightVal) -> { return new LazyPair<>( @@ -128,6 +147,10 @@ class BoundLazyPair<OldLeft, OldRight, NewLeft, NewRight> @Override public <NewLeftType> IPair<NewLeftType, NewRight> mapLeft( Function<NewLeft, NewLeftType> mapper) { + if (mapper == null) { + throw new NullPointerException("Mapper must not be null"); + } + Supplier<NewLeftType> leftSupp = () -> { if (!pairBound) { NewLeft leftVal = binder @@ -156,6 +179,10 @@ class BoundLazyPair<OldLeft, OldRight, NewLeft, NewRight> @Override public <NewRightType> IPair<NewLeft, NewRightType> mapRight( Function<NewRight, NewRightType> mapper) { + if (mapper == null) { + throw new NullPointerException("Mapper must not be null"); + } + Supplier<NewLeft> leftSupp = () -> { if (!pairBound) { return binder @@ -184,6 +211,10 @@ class BoundLazyPair<OldLeft, OldRight, NewLeft, NewRight> @Override public <MergedType> MergedType merge( BiFunction<NewLeft, NewRight, MergedType> merger) { + if (merger == null) { + throw new NullPointerException("Merger must not be null"); + } + if (!pairBound) { boundPair = binder.apply(leftSupplier.get(), rightSupplier.get()); diff --git a/BJC-Utils2/src/main/java/bjc/utils/data/BoundListHolder.java b/BJC-Utils2/src/main/java/bjc/utils/data/BoundListHolder.java index fe47dcc..a967383 100644 --- a/BJC-Utils2/src/main/java/bjc/utils/data/BoundListHolder.java +++ b/BJC-Utils2/src/main/java/bjc/utils/data/BoundListHolder.java @@ -5,6 +5,9 @@ import java.util.function.UnaryOperator; import bjc.utils.funcdata.IList; +/* + * Holds a list, converted into a holder + */ class BoundListHolder<ContainedType> implements IHolder<ContainedType> { private IList<IHolder<ContainedType>> heldHolders; @@ -15,6 +18,10 @@ class BoundListHolder<ContainedType> implements IHolder<ContainedType> { @Override public <BoundType> IHolder<BoundType> bind( Function<ContainedType, IHolder<BoundType>> binder) { + if (binder == null) { + throw new NullPointerException("Binder must not be null"); + } + IList<IHolder<BoundType>> boundHolders = heldHolders .map((containedHolder) -> { return containedHolder.bind(binder); @@ -26,6 +33,11 @@ class BoundListHolder<ContainedType> implements IHolder<ContainedType> { @Override public <NewType> Function<ContainedType, IHolder<NewType>> lift( Function<ContainedType, NewType> func) { + if (func == null) { + throw new NullPointerException( + "Function to lift must not be null"); + } + return (val) -> { return new ListHolder<>(func.apply(val)); }; @@ -34,6 +46,10 @@ class BoundListHolder<ContainedType> implements IHolder<ContainedType> { @Override public <MappedType> IHolder<MappedType> map( Function<ContainedType, MappedType> mapper) { + if (mapper == null) { + throw new NullPointerException("Mapper must not be null"); + } + IList<IHolder<MappedType>> mappedHolders = heldHolders .map((containedHolder) -> { return containedHolder.map(mapper); @@ -45,6 +61,10 @@ class BoundListHolder<ContainedType> implements IHolder<ContainedType> { @Override public IHolder<ContainedType> transform( UnaryOperator<ContainedType> transformer) { + if (transformer == null) { + throw new NullPointerException("Transformer must not be null"); + } + heldHolders.forEach((containedHolder) -> { containedHolder.transform(transformer); }); @@ -55,6 +75,10 @@ class BoundListHolder<ContainedType> implements IHolder<ContainedType> { @Override public <UnwrappedType> UnwrappedType unwrap( Function<ContainedType, UnwrappedType> unwrapper) { + if (unwrapper == null) { + throw new NullPointerException("Unwrapper must not be null"); + } + return heldHolders.randItem().unwrap(unwrapper); } -} +}
\ No newline at end of file diff --git a/BJC-Utils2/src/main/java/bjc/utils/data/Either.java b/BJC-Utils2/src/main/java/bjc/utils/data/Either.java index aa38959..3ab4c00 100644 --- a/BJC-Utils2/src/main/java/bjc/utils/data/Either.java +++ b/BJC-Utils2/src/main/java/bjc/utils/data/Either.java @@ -26,9 +26,8 @@ public class Either<LeftType, RightType> * The value to put on the left * @return An either with the left side occupied */ - public static <LeftType, - RightType> Either<LeftType, RightType> fromLeft( - LeftType left) { + public static <LeftType, RightType> Either<LeftType, RightType> fromLeft( + LeftType left) { return new Either<>(left, null); } @@ -43,9 +42,8 @@ public class Either<LeftType, RightType> * The value to put on the right * @return An either with the right side occupied */ - public static <LeftType, - RightType> Either<LeftType, RightType> fromRight( - RightType right) { + public static <LeftType, RightType> Either<LeftType, RightType> fromRight( + RightType right) { return new Either<>(null, right); } @@ -55,7 +53,7 @@ public class Either<LeftType, RightType> private boolean isLeft; - private Either(LeftType left, RightType right) { + private Either( LeftType left, RightType right) { if (left == null) { rightVal = right; } else { @@ -67,14 +65,21 @@ public class Either<LeftType, RightType> @Override public <BoundLeft, BoundRight> IPair<BoundLeft, BoundRight> bind( - BiFunction<LeftType, RightType, - IPair<BoundLeft, BoundRight>> binder) { + BiFunction<LeftType, RightType, IPair<BoundLeft, BoundRight>> binder) { + if (binder == null) { + throw new NullPointerException("Binder must not be null"); + } + return binder.apply(leftVal, rightVal); } @Override public <BoundLeft> IPair<BoundLeft, RightType> bindLeft( Function<LeftType, IPair<BoundLeft, RightType>> leftBinder) { + if (leftBinder == null) { + throw new NullPointerException("Left binder must not be null"); + } + if (isLeft) { return leftBinder.apply(leftVal); } @@ -85,6 +90,11 @@ public class Either<LeftType, RightType> @Override public <BoundRight> IPair<LeftType, BoundRight> bindRight( Function<RightType, IPair<LeftType, BoundRight>> rightBinder) { + if (rightBinder == null) { + throw new NullPointerException( + "Right binder must not be null"); + } + if (isLeft) { return new Either<>(leftVal, null); } @@ -93,13 +103,20 @@ public class Either<LeftType, RightType> } @Override - public <OtherLeft, OtherRight, CombinedLeft, - CombinedRight> IPair<CombinedLeft, CombinedRight> combine( - IPair<OtherLeft, OtherRight> otherPair, - BiFunction<LeftType, OtherLeft, - CombinedLeft> leftCombiner, - BiFunction<RightType, OtherRight, - CombinedRight> rightCombiner) { + public <OtherLeft, OtherRight, CombinedLeft, CombinedRight> IPair<CombinedLeft, CombinedRight> combine( + IPair<OtherLeft, OtherRight> otherPair, + BiFunction<LeftType, OtherLeft, CombinedLeft> leftCombiner, + BiFunction<RightType, OtherRight, CombinedRight> rightCombiner) { + if (otherPair == null) { + throw new NullPointerException("Other pair must not be null"); + } else if (leftCombiner == null) { + throw new NullPointerException( + "Left combiner must not be null"); + } else if (rightCombiner == null) { + throw new NullPointerException( + "Right combiner must not be null"); + } + if (isLeft) { return otherPair.bind((otherLeft, otherRight) -> { return new Either<>(leftCombiner.apply(leftVal, otherLeft), @@ -116,6 +133,10 @@ public class Either<LeftType, RightType> @Override public <NewLeft> IPair<NewLeft, RightType> mapLeft( Function<LeftType, NewLeft> mapper) { + if (mapper == null) { + throw new NullPointerException("Mapper must not be null"); + } + if (isLeft) { return new Either<>(mapper.apply(leftVal), null); } @@ -126,6 +147,10 @@ public class Either<LeftType, RightType> @Override public <NewRight> IPair<LeftType, NewRight> mapRight( Function<RightType, NewRight> mapper) { + if (mapper == null) { + throw new NullPointerException("Mapper must not be null"); + } + if (isLeft) { return new Either<>(leftVal, null); } @@ -136,6 +161,10 @@ public class Either<LeftType, RightType> @Override public <MergedType> MergedType merge( BiFunction<LeftType, RightType, MergedType> merger) { + if (merger == null) { + throw new NullPointerException("Merger must not be null"); + } + return merger.apply(leftVal, rightVal); } } diff --git a/BJC-Utils2/src/main/java/bjc/utils/data/HalfBoundLazyPair.java b/BJC-Utils2/src/main/java/bjc/utils/data/HalfBoundLazyPair.java index 72c0bdf..58c375b 100644 --- a/BJC-Utils2/src/main/java/bjc/utils/data/HalfBoundLazyPair.java +++ b/BJC-Utils2/src/main/java/bjc/utils/data/HalfBoundLazyPair.java @@ -4,6 +4,9 @@ import java.util.function.BiFunction; import java.util.function.Function; import java.util.function.Supplier; +/* + * A lazy pair, with only one side bound + */ class HalfBoundLazyPair<OldType, NewLeft, NewRight> implements IPair<NewLeft, NewRight> { private Supplier<OldType> oldSupplier; @@ -21,10 +24,9 @@ class HalfBoundLazyPair<OldType, NewLeft, NewRight> @Override public <BoundLeft, BoundRight> IPair<BoundLeft, BoundRight> bind( - BiFunction<NewLeft, NewRight, - IPair<BoundLeft, BoundRight>> bindr) { - IHolder<IPair<NewLeft, - NewRight>> newPair = new Identity<>(boundPair); + BiFunction<NewLeft, NewRight, IPair<BoundLeft, BoundRight>> bindr) { + IHolder<IPair<NewLeft, NewRight>> newPair = new Identity<>( + boundPair); IHolder<Boolean> newPairMade = new Identity<>(pairBound); Supplier<NewLeft> leftSupp = () -> { @@ -81,13 +83,10 @@ class HalfBoundLazyPair<OldType, NewLeft, NewRight> } @Override - public <OtherLeft, OtherRight, CombinedLeft, - CombinedRight> IPair<CombinedLeft, CombinedRight> combine( - IPair<OtherLeft, OtherRight> otherPair, - BiFunction<NewLeft, OtherLeft, - CombinedLeft> leftCombiner, - BiFunction<NewRight, OtherRight, - CombinedRight> rightCombiner) { + public <OtherLeft, OtherRight, CombinedLeft, CombinedRight> IPair<CombinedLeft, CombinedRight> combine( + IPair<OtherLeft, OtherRight> otherPair, + BiFunction<NewLeft, OtherLeft, CombinedLeft> leftCombiner, + BiFunction<NewRight, OtherRight, CombinedRight> rightCombiner) { return otherPair.bind((otherLeft, otherRight) -> { return bind((leftVal, rightVal) -> { return new LazyPair<>( diff --git a/BJC-Utils2/src/main/java/bjc/utils/data/package-info.java b/BJC-Utils2/src/main/java/bjc/utils/data/package-info.java index f5039bc..7b97a72 100644 --- a/BJC-Utils2/src/main/java/bjc/utils/data/package-info.java +++ b/BJC-Utils2/src/main/java/bjc/utils/data/package-info.java @@ -4,5 +4,4 @@ * @author ben * */ -@org.eclipse.jdt.annotation.NonNullByDefault -package bjc.utils.data;
\ No newline at end of file +package bjc.utils.data; diff --git a/BJC-Utils2/src/main/java/bjc/utils/funcutils/ListUtils.java b/BJC-Utils2/src/main/java/bjc/utils/funcutils/ListUtils.java index 3b03406..cafa80f 100644 --- a/BJC-Utils2/src/main/java/bjc/utils/funcutils/ListUtils.java +++ b/BJC-Utils2/src/main/java/bjc/utils/funcutils/ListUtils.java @@ -90,10 +90,13 @@ public class ListUtils { IHolder<IList<String>> returnedList = new Identity<>(input); - operators.forEach((operator) -> returnedList - .transform((oldReturn) -> oldReturn.flatMap((token) -> { + operators.forEach((operator) -> { + returnedList.transform((oldReturn) -> { + return oldReturn.flatMap((token) -> { return operator.merge(new TokenDeaffixer(token)); - }))); + }); + }); + }); return returnedList.unwrap((list) -> list); } @@ -339,4 +342,4 @@ public class ListUtils { return returnedList.getValue(); } -}
\ No newline at end of file +} diff --git a/BJC-Utils2/src/main/java/bjc/utils/graph/Graph.java b/BJC-Utils2/src/main/java/bjc/utils/graph/Graph.java index 798d20d..68d0ef1 100644 --- a/BJC-Utils2/src/main/java/bjc/utils/graph/Graph.java +++ b/BJC-Utils2/src/main/java/bjc/utils/graph/Graph.java @@ -286,4 +286,4 @@ public class Graph<T> { return adjacencyMap; } -} +}
\ No newline at end of file diff --git a/BJC-Utils2/src/main/java/bjc/utils/parserutils/RuleBasedConfigReader.java b/BJC-Utils2/src/main/java/bjc/utils/parserutils/RuleBasedConfigReader.java index 1ee19f5..9da76f8 100644 --- a/BJC-Utils2/src/main/java/bjc/utils/parserutils/RuleBasedConfigReader.java +++ b/BJC-Utils2/src/main/java/bjc/utils/parserutils/RuleBasedConfigReader.java @@ -26,13 +26,21 @@ import bjc.utils.funcdata.IMap; * */ public class RuleBasedConfigReader<E> { + // Function to execute when starting a rule + // Takes the tokenizer, and a pair of the read token and application state private BiConsumer<FunctionalStringTokenizer, IPair<String, E>> startRule; + // Function to use when continuing a rule + // Takes a tokenizer and application state private BiConsumer<FunctionalStringTokenizer, E> continueRule; + // Function to use when ending a rule + // Takes an application state private Consumer< E> endRule; + // Map of pragma names to pragma actions + // Pragma actions are functions taking a tokenizer and application state private IMap<String, BiConsumer<FunctionalStringTokenizer, E>> pragmas; @@ -79,36 +87,37 @@ public class RuleBasedConfigReader<E> { } private void continueRule(E state, boolean ruleOpen, String line) { + // Make sure our input is correct if (ruleOpen == false) { throw new InputMismatchException( "Can't continue rule with no rule currently open"); - } - - if (continueRule == null) { + } else if (continueRule == null) { throw new InputMismatchException( "Attempted to continue rule with rule continuation disabled." + " Check for extraneous tabs"); } + // Accept the rule continueRule.accept( new FunctionalStringTokenizer(line.substring(1), " "), state); - } + } private boolean endRule(E state, boolean ruleOpen) { + // Ignore blank line without an open rule if (ruleOpen == false) { - // Ignore blank line without an open rule + // Do nothing + return false; } else { - if (endRule == null) { - // Nothing happens on rule end - ruleOpen = false; - } else { + // Nothing happens on rule end + if (endRule != null) { + // Process the rule ending endRule.accept(state); } - ruleOpen = false; + // Return a closed rule + return false; } - return ruleOpen; } /** @@ -126,30 +135,35 @@ public class RuleBasedConfigReader<E> { "Input stream must not be null"); } - E state; + // Application state: We're giving this back later + E state = initialState; + // Prepare our input source try (Scanner inputSource = new Scanner(inputStream, "\n")) { - - state = initialState; + // This is true when a rule's open IHolder<Boolean> ruleOpen = new Identity<>(false); + // Do something for every line of the file inputSource.forEachRemaining((line) -> { + // Skip comment lines if (line.startsWith("#") || line.startsWith("//")) { // It's a comment return; } else if (line.equals("")) { + // End the rule ruleOpen.replace(endRule(state, ruleOpen.getValue())); - - return; } else if (line.startsWith("\t")) { + // Continue the rule continueRule(state, ruleOpen.getValue(), line); } else { + // Open a rule ruleOpen.replace( startRule(state, ruleOpen.getValue(), line)); } }); } + // Return the state that the user has created return state; } @@ -192,28 +206,37 @@ public class RuleBasedConfigReader<E> { } private boolean startRule(E state, boolean ruleOpen, String line) { + // Create the line tokenizer FunctionalStringTokenizer tokenizer = new FunctionalStringTokenizer( line, " "); + // Get the initial token String nextToken = tokenizer.nextToken(); + // Handle pragmas if (nextToken.equals("pragma")) { + // Get the pragma name String token = tokenizer.nextToken(); + // Handle pragmas pragmas.getOrDefault(token, (tokenzer, stat) -> { throw new UnknownPragmaException( "Unknown pragma " + token); }).accept(tokenizer, state); } else { + // Make sure input is correct if (ruleOpen == true) { throw new InputMismatchException("Attempted to open a" + " rule with a rule already open. Make sure rules are" + " seperated by blank lines"); } + // Start a rule startRule.accept(tokenizer, new Pair<>(nextToken, state)); + ruleOpen = true; } + return ruleOpen; } } diff --git a/BJC-Utils2/src/main/java/bjc/utils/parserutils/RuleBasedReaderPragmas.java b/BJC-Utils2/src/main/java/bjc/utils/parserutils/RuleBasedReaderPragmas.java index 392a6c8..eef55a8 100644 --- a/BJC-Utils2/src/main/java/bjc/utils/parserutils/RuleBasedReaderPragmas.java +++ b/BJC-Utils2/src/main/java/bjc/utils/parserutils/RuleBasedReaderPragmas.java @@ -29,19 +29,23 @@ public class RuleBasedReaderPragmas { StateType> buildInteger(String name, BiConsumer<Integer, StateType> consumer) { return (tokenizer, state) -> { + // Check our input is correct if (!tokenizer.hasMoreTokens()) { throw new PragmaFormatException("Pragma " + name + " requires one integer argument"); } + // Read the argument String token = tokenizer.nextToken(); try { + // Run the pragma consumer.accept(Integer.parseInt(token), state); } catch (NumberFormatException nfex) { + // Tell the user their argument isn't correct PragmaFormatException pfex = new PragmaFormatException( "Argument " + token - + " to version pragma isn't a valid integer. " + + " to " + name + " pragma isn't a valid integer. " + "This pragma requires a integer argument"); pfex.initCause(nfex); @@ -67,14 +71,17 @@ public class RuleBasedReaderPragmas { StateType> buildStringCollapser(String name, BiConsumer<String, StateType> consumer) { return (tokenizer, state) -> { + // Check our input if (!tokenizer.hasMoreTokens()) { throw new PragmaFormatException("Pragma " + name - + " requires one string argument"); + + " requires one or more string arguments"); } - consumer.accept(ListUtils.collapseTokens( - tokenizer.toList((strang) -> strang)), state); + // Build our argument + String collapsed = ListUtils.collapseTokens(tokenizer.toList()); + + // Run the pragma + consumer.accept(collapsed, state); }; } - } diff --git a/BJC-Utils2/src/main/java/bjc/utils/parserutils/ShuntingYard.java b/BJC-Utils2/src/main/java/bjc/utils/parserutils/ShuntingYard.java index c1cd5c7..99e3e60 100644 --- a/BJC-Utils2/src/main/java/bjc/utils/parserutils/ShuntingYard.java +++ b/BJC-Utils2/src/main/java/bjc/utils/parserutils/ShuntingYard.java @@ -76,12 +76,15 @@ public class ShuntingYard<TokenType> { @Override public void accept(String token) { + // Handle operators if (operators.containsKey(token)) { + // Pop operators while there isn't a higher precedence one while (!stack.isEmpty() && isHigherPrec(token, stack.peek())) { output.add(transform.apply(stack.pop())); } + // Put this operator onto the stack stack.push(token); } else if (StringUtils.containsOnly(token, "\\(")) { // Handle groups of parenthesis for multiple nesting levels @@ -90,12 +93,15 @@ public class ShuntingYard<TokenType> { // Handle groups of parenthesis for multiple nesting levels String swappedToken = token.replace(')', '('); + // Remove tokens up to a matching parenthesis while (!stack.peek().equals(swappedToken)) { output.add(transform.apply(stack.pop())); } + // Remove the parenthesis stack.pop(); } else { + // Just add the transformed token output.add(transform.apply(token)); } } @@ -115,6 +121,7 @@ public class ShuntingYard<TokenType> { public ShuntingYard(boolean configureBasics) { operators = new FunctionalMap<>(); + // Add basic operators if we're configured to do so if (configureBasics) { operators.put("+", Operator.ADD); operators.put("-", Operator.SUBTRACT); @@ -132,8 +139,10 @@ public class ShuntingYard<TokenType> { * The precedence of the operator to add */ public void addOp(String operatorToken, int precedence) { - this.addOp(operatorToken, - IPrecedent.newSimplePrecedent(precedence)); + // Create the precedence marker + IPrecedent prec = IPrecedent.newSimplePrecedent(precedence); + + this.addOp(operatorToken, prec); } /** @@ -145,24 +154,31 @@ public class ShuntingYard<TokenType> { * The precedence of the operator */ public void addOp(String operatorToken, IPrecedent precedence) { + // Complain about trying to add an incorrect operator if (operatorToken == null) { throw new NullPointerException("Operator must not be null"); + } else if(precedence == null) { + throw new NullPointerException("Precedence must not be null"); } + // Add the operator to the ones we handle operators.put(operatorToken, precedence); } - private boolean isHigherPrec(String leftOperator, - String rightOperator) { + private boolean isHigherPrec(String leftOperator, String rightOperator) { + // Check if the right operator exists boolean operatorExists = operators.containsKey(rightOperator); + // If it doesn't, the left is higher precedence. if (!operatorExists) { return false; } + // Get the precedence of operators int rightPrecedence = operators.get(rightOperator).getPrecedence(); int leftPrecedence = operators.get(leftOperator).getPrecedence(); + // Evaluate what we were asked return rightPrecedence >= leftPrecedence; } @@ -177,20 +193,26 @@ public class ShuntingYard<TokenType> { */ public IList<TokenType> postfix(IList<String> input, Function<String, TokenType> tokenTransformer) { + // Check our input if (input == null) { throw new NullPointerException("Input must not be null"); } else if (tokenTransformer == null) { throw new NullPointerException("Transformer must not be null"); } + // Here's what we're handing back IList<TokenType> output = new FunctionalList<>(); + // The stack to put operators on Deque<String> stack = new LinkedList<>(); + // Shunt the tokens input.forEach(new TokenShunter(output, stack, tokenTransformer)); - stack.forEach( - (token) -> output.add(tokenTransformer.apply(token))); + // Transform any resulting tokens + stack.forEach((token) -> { + output.add(tokenTransformer.apply(token)); + }); return output; } @@ -199,13 +221,15 @@ public class ShuntingYard<TokenType> { * Remove an operator from the list of shuntable operators * * @param token - * The token representing the operator + * The token representing the operator. If null, remove all + * operators */ public void removeOp(String token) { + // Check if we want to remove all operators if (token == null) { - throw new NullPointerException("Token must not be null"); + operators = new FunctionalMap<>(); + } else { + operators.remove(token); } - - operators.remove(token); } -}
\ No newline at end of file +} diff --git a/BJC-Utils2/src/main/java/bjc/utils/parserutils/TokenTransformer.java b/BJC-Utils2/src/main/java/bjc/utils/parserutils/TokenTransformer.java index 149cbbf..ff3a6b9 100644 --- a/BJC-Utils2/src/main/java/bjc/utils/parserutils/TokenTransformer.java +++ b/BJC-Utils2/src/main/java/bjc/utils/parserutils/TokenTransformer.java @@ -13,6 +13,7 @@ import bjc.utils.data.Pair; import bjc.utils.data.Tree; final class TokenTransformer<TokenType> implements Consumer<TokenType> { + // Handle operators private final class OperatorHandler implements UnaryOperator< IPair<Deque<ITree<TokenType>>, ITree<TokenType>>> { private TokenType element; @@ -24,6 +25,7 @@ final class TokenTransformer<TokenType> implements Consumer<TokenType> { @Override public IPair<Deque<ITree<TokenType>>, ITree<TokenType>> apply( IPair<Deque<ITree<TokenType>>, ITree<TokenType>> pair) { + // Replace the current AST with the result of handling an operator return pair.bindLeft((queuedASTs) -> { return handleOperator(queuedASTs); }); @@ -32,12 +34,15 @@ final class TokenTransformer<TokenType> implements Consumer<TokenType> { private IPair<Deque<ITree<TokenType>>, ITree<TokenType>> handleOperator( Deque<ITree<TokenType>> queuedASTs) { + // The AST we're going to hand back ITree<TokenType> newAST; + // Handle special operators if (isSpecialOperator.test(element)) { newAST = handleSpecialOperator.apply(element) .apply(queuedASTs); } else { + // Error if we don't have enough for a binary operator if (queuedASTs.size() < 2) { throw new IllegalStateException( "Attempted to parse binary operator without enough operands.\n" @@ -46,14 +51,18 @@ final class TokenTransformer<TokenType> implements Consumer<TokenType> { + queuedASTs.peek()); } + // Grab the two operands ITree<TokenType> rightAST = queuedASTs.pop(); ITree<TokenType> leftAST = queuedASTs.pop(); + // Create a new AST newAST = new Tree<>(element, leftAST, rightAST); } + // Stick it onto the stack queuedASTs.push(newAST); + // Hand back the state return new Pair<>(queuedASTs, newAST); } } @@ -69,6 +78,7 @@ final class TokenTransformer<TokenType> implements Consumer<TokenType> { private Function<TokenType, Function<Deque<ITree<TokenType>>, ITree<TokenType>>> handleSpecialOperator; + // Create a new transformer public TokenTransformer( IHolder<IPair<Deque<ITree<TokenType>>, ITree<TokenType>>> initialState, @@ -84,12 +94,16 @@ final class TokenTransformer<TokenType> implements Consumer<TokenType> { @Override public void accept(TokenType element) { + // Handle operators if (operatorPredicate.test(element)) { initialState.transform(new OperatorHandler(element)); } else { ITree<TokenType> newAST = new Tree<>(element); + // Insert the new tree into the AST initialState.transform((pair) -> { + // Transform the pair, ignoring the current AST in favor of the + // one consisting of the current element return pair.bindLeft((queue) -> { queue.push(newAST); @@ -98,4 +112,4 @@ final class TokenTransformer<TokenType> implements Consumer<TokenType> { }); } } -}
\ No newline at end of file +} diff --git a/BJC-Utils2/src/main/java/bjc/utils/parserutils/TreeConstructor.java b/BJC-Utils2/src/main/java/bjc/utils/parserutils/TreeConstructor.java index 2ddde9d..0b61363 100644 --- a/BJC-Utils2/src/main/java/bjc/utils/parserutils/TreeConstructor.java +++ b/BJC-Utils2/src/main/java/bjc/utils/parserutils/TreeConstructor.java @@ -36,6 +36,7 @@ public class TreeConstructor { public static <TokenType> ITree<TokenType> constructTree( IList<TokenType> tokens, Predicate<TokenType> operatorPredicate) { + // Construct a tree with no special operators return constructTree(tokens, operatorPredicate, (op) -> false, null); } @@ -70,6 +71,7 @@ public class TreeConstructor { Predicate<TokenType> isSpecialOperator, Function<TokenType, Function<Deque<ITree<TokenType>>, ITree<TokenType>>> handleSpecialOperator) { + // Make sure our parameters are valid if (tokens == null) { throw new NullPointerException("Tokens must not be null"); } else if (operatorPredicate == null) { @@ -80,14 +82,17 @@ public class TreeConstructor { "Special operator determiner must not be null"); } + // Here is the state for the tree construction IHolder<IPair<Deque<ITree<TokenType>>, ITree<TokenType>>> initialState = new Identity<>( new Pair<>(new LinkedList<>(), null)); + // Transform each of the tokens tokens.forEach( new TokenTransformer<>(initialState, operatorPredicate, isSpecialOperator, handleSpecialOperator)); + // Grab the tree from the state return initialState.unwrap((pair) -> { return pair.getRight(); }); diff --git a/BJC-Utils2/tags b/BJC-Utils2/tags new file mode 100644 index 0000000..f1ba4ac --- /dev/null +++ b/BJC-Utils2/tags @@ -0,0 +1,1051 @@ +!_TAG_FILE_FORMAT 2 /extended format; --format=1 will not append ;" to lines/ +!_TAG_FILE_SORTED 1 /0=unsorted, 1=sorted, 2=foldcase/ +!_TAG_PROGRAM_AUTHOR Darren Hiebert /dhiebert@users.sourceforge.net/ +!_TAG_PROGRAM_NAME Exuberant Ctags // +!_TAG_PROGRAM_URL http://ctags.sourceforge.net /official site/ +!_TAG_PROGRAM_VERSION 5.8 // +ADD src/main/java/bjc/utils/parserutils/ShuntingYard.java /^ ADD(1),$/;" e enum:ShuntingYard.Operator file: +AdjacencyMap src/main/java/bjc/utils/graph/AdjacencyMap.java /^ public AdjacencyMap(IList<T> vertices) {$/;" m class:AdjacencyMap +AdjacencyMap src/main/java/bjc/utils/graph/AdjacencyMap.java /^public class AdjacencyMap<T> {$/;" c +AutosizeLayout src/main/java/bjc/utils/gui/layout/AutosizeLayout.java /^ public AutosizeLayout() {$/;" m class:AutosizeLayout +AutosizeLayout src/main/java/bjc/utils/gui/layout/AutosizeLayout.java /^public class AutosizeLayout extends GridLayout {$/;" c +Bifunctor src/main/java/bjc/utils/funcdata/theory/Bifunctor.java /^public interface Bifunctor<LeftType, RightType> {$/;" i +BinarySearchTest src/examples/java/bjc/utils/examples/BinarySearchTest.java /^public class BinarySearchTest {$/;" c +BinarySearchTree src/main/java/bjc/utils/funcdata/bst/BinarySearchTree.java /^ public BinarySearchTree(Comparator<T> cmp) {$/;" m class:BinarySearchTree +BinarySearchTree src/main/java/bjc/utils/funcdata/bst/BinarySearchTree.java /^public class BinarySearchTree<T> {$/;" c +BinarySearchTreeLeaf src/main/java/bjc/utils/funcdata/bst/BinarySearchTreeLeaf.java /^ public BinarySearchTreeLeaf(T element) {$/;" m class:BinarySearchTreeLeaf +BinarySearchTreeLeaf src/main/java/bjc/utils/funcdata/bst/BinarySearchTreeLeaf.java /^public class BinarySearchTreeLeaf<T> implements ITreePart<T> {$/;" c +BinarySearchTreeNode src/main/java/bjc/utils/funcdata/bst/BinarySearchTreeNode.java /^ public BinarySearchTreeNode(T element, ITreePart<T> left,$/;" m class:BinarySearchTreeNode +BinarySearchTreeNode src/main/java/bjc/utils/funcdata/bst/BinarySearchTreeNode.java /^public class BinarySearchTreeNode<T> extends BinarySearchTreeLeaf<T> {$/;" c +BoundLazy src/main/java/bjc/utils/data/BoundLazy.java /^ public BoundLazy(Supplier<IHolder<OldType>> supp,$/;" m class:BoundLazy +BoundLazy src/main/java/bjc/utils/data/BoundLazy.java /^class BoundLazy<OldType, BoundContainedType>$/;" c +BoundLazyPair src/main/java/bjc/utils/data/BoundLazyPair.java /^ public BoundLazyPair(Supplier<OldLeft> leftSupp,$/;" m class:BoundLazyPair +BoundLazyPair src/main/java/bjc/utils/data/BoundLazyPair.java /^class BoundLazyPair<OldLeft, OldRight, NewLeft, NewRight>$/;" c +BoundListHolder src/main/java/bjc/utils/data/BoundListHolder.java /^ public BoundListHolder(IList<IHolder<ContainedType>> toHold) {$/;" m class:BoundListHolder +BoundListHolder src/main/java/bjc/utils/data/BoundListHolder.java /^class BoundListHolder<ContainedType> implements IHolder<ContainedType> {$/;" c +CLASS_LOGGER src/main/java/bjc/utils/components/FileComponentRepository.java /^ private static final Logger CLASS_LOGGER = Logger$/;" f class:FileComponentRepository file: +CLICommander src/main/java/bjc/utils/cli/CLICommander.java /^ public CLICommander(InputStream input, OutputStream output,$/;" m class:CLICommander +CLICommander src/main/java/bjc/utils/cli/CLICommander.java /^public class CLICommander {$/;" c +CollectorUtils src/main/java/bjc/utils/funcutils/CollectorUtils.java /^public class CollectorUtils {$/;" c +ComponentDescription src/main/java/bjc/utils/components/ComponentDescription.java /^ public ComponentDescription(String name, String author,$/;" m class:ComponentDescription +ComponentDescription src/main/java/bjc/utils/components/ComponentDescription.java /^public class ComponentDescription implements IDescribedComponent {$/;" c +ComponentDescriptionFileParser src/main/java/bjc/utils/components/ComponentDescriptionFileParser.java /^public class ComponentDescriptionFileParser {$/;" c +ComponentDescriptionState src/main/java/bjc/utils/components/ComponentDescriptionState.java /^public class ComponentDescriptionState {$/;" c +CompoundCollector src/main/java/bjc/utils/funcutils/CompoundCollector.java /^ public CompoundCollector($/;" m class:CompoundCollector +CompoundCollector src/main/java/bjc/utils/funcutils/CompoundCollector.java /^final class CompoundCollector<InitialType, AuxType1, AuxType2, FinalType1,$/;" c +DIVIDE src/main/java/bjc/utils/parserutils/ShuntingYard.java /^ DIVIDE(4);$/;" e enum:ShuntingYard.Operator file: +DelegatingCommand src/main/java/bjc/utils/cli/DelegatingCommand.java /^ public DelegatingCommand(ICommand delegate) {$/;" m class:DelegatingCommand +DelegatingCommand src/main/java/bjc/utils/cli/DelegatingCommand.java /^class DelegatingCommand implements ICommand {$/;" c +DiabloItemGen src/examples/java/bjc/utils/examples/rangen/DiabloItemGen.java /^public class DiabloItemGen {$/;" c +DirectedWalkFunction src/main/java/bjc/utils/funcdata/bst/DirectedWalkFunction.java /^public interface DirectedWalkFunction<T> {$/;" i +DirectedWalkResult src/main/java/bjc/utils/funcdata/bst/DirectedWalkFunction.java /^ public enum DirectedWalkResult {$/;" g interface:DirectedWalkFunction +DropdownListPanel src/main/java/bjc/utils/gui/panels/DropdownListPanel.java /^ public <T> DropdownListPanel(String itemType,$/;" m class:DropdownListPanel +DropdownListPanel src/main/java/bjc/utils/gui/panels/DropdownListPanel.java /^public class DropdownListPanel extends JPanel {$/;" c +Edge src/main/java/bjc/utils/graph/Edge.java /^ public Edge(T initialNode, T terminalNode, int distance) {$/;" m class:Edge +Edge src/main/java/bjc/utils/graph/Edge.java /^public class Edge<T> {$/;" c +Either src/main/java/bjc/utils/data/Either.java /^ private Either( LeftType left, RightType right) {$/;" m class:Either file: +Either src/main/java/bjc/utils/data/Either.java /^public class Either<LeftType, RightType>$/;" c +EnumUtils src/main/java/bjc/utils/funcutils/EnumUtils.java /^public class EnumUtils {$/;" c +ExtendedMap src/main/java/bjc/utils/funcdata/ExtendedMap.java /^ public ExtendedMap(IMap<KeyType, ValueType> delegate,$/;" m class:ExtendedMap +ExtendedMap src/main/java/bjc/utils/funcdata/ExtendedMap.java /^class ExtendedMap<KeyType, ValueType> implements IMap<KeyType, ValueType> {$/;" c +ExtensionFileFilter src/main/java/bjc/utils/gui/ExtensionFileFilter.java /^ public ExtensionFileFilter(List<String> exts) {$/;" m class:ExtensionFileFilter +ExtensionFileFilter src/main/java/bjc/utils/gui/ExtensionFileFilter.java /^ public ExtensionFileFilter(String... exts) {$/;" m class:ExtensionFileFilter +ExtensionFileFilter src/main/java/bjc/utils/gui/ExtensionFileFilter.java /^public class ExtensionFileFilter extends FileFilter {$/;" c +ExtensionFileFilter src/main/java/bjc/utils/gui/awt/ExtensionFileFilter.java /^ public ExtensionFileFilter(List<String> exts) {$/;" m class:ExtensionFileFilter +ExtensionFileFilter src/main/java/bjc/utils/gui/awt/ExtensionFileFilter.java /^ public ExtensionFileFilter(String... exts) {$/;" m class:ExtensionFileFilter +ExtensionFileFilter src/main/java/bjc/utils/gui/awt/ExtensionFileFilter.java /^public class ExtensionFileFilter implements FilenameFilter {$/;" c +FAILURE src/main/java/bjc/utils/funcdata/bst/DirectedWalkFunction.java /^ FAILURE,$/;" e enum:DirectedWalkFunction.DirectedWalkResult file: +FileComponentRepository src/main/java/bjc/utils/components/FileComponentRepository.java /^ public FileComponentRepository(File directory,$/;" m class:FileComponentRepository +FileComponentRepository src/main/java/bjc/utils/components/FileComponentRepository.java /^public class FileComponentRepository<ComponentType extends IDescribedComponent>$/;" c +FileNotChosenException src/main/java/bjc/utils/exceptions/FileNotChosenException.java /^ public FileNotChosenException() {$/;" m class:FileNotChosenException +FileNotChosenException src/main/java/bjc/utils/exceptions/FileNotChosenException.java /^ public FileNotChosenException(String cause) {$/;" m class:FileNotChosenException +FileNotChosenException src/main/java/bjc/utils/exceptions/FileNotChosenException.java /^public class FileNotChosenException extends IOException {$/;" c +FileUtils src/main/java/bjc/utils/funcutils/FileUtils.java /^public class FileUtils {$/;" c +FormattedInputPanel src/main/java/bjc/utils/gui/panels/FormattedInputPanel.java /^ public FormattedInputPanel(String label, int length,$/;" m class:FormattedInputPanel +FormattedInputPanel src/main/java/bjc/utils/gui/panels/FormattedInputPanel.java /^public class FormattedInputPanel<InputVal> extends JPanel {$/;" c +FuncUtils src/main/java/bjc/utils/funcutils/FuncUtils.java /^public class FuncUtils {$/;" c +FunctionalFileVisitor src/main/java/bjc/utils/funcutils/FunctionalFileVisitor.java /^ public FunctionalFileVisitor($/;" m class:FunctionalFileVisitor +FunctionalFileVisitor src/main/java/bjc/utils/funcutils/FunctionalFileVisitor.java /^final class FunctionalFileVisitor extends SimpleFileVisitor<Path> {$/;" c +FunctionalList src/main/java/bjc/utils/funcdata/FunctionalList.java /^ private FunctionalList(int size) {$/;" m class:FunctionalList file: +FunctionalList src/main/java/bjc/utils/funcdata/FunctionalList.java /^ public FunctionalList() {$/;" m class:FunctionalList +FunctionalList src/main/java/bjc/utils/funcdata/FunctionalList.java /^ public FunctionalList(E... items) {$/;" m class:FunctionalList +FunctionalList src/main/java/bjc/utils/funcdata/FunctionalList.java /^ public FunctionalList(List<E> backingList) {$/;" m class:FunctionalList +FunctionalList src/main/java/bjc/utils/funcdata/FunctionalList.java /^public class FunctionalList<E> implements Cloneable, IList<E> {$/;" c +FunctionalMap src/main/java/bjc/utils/funcdata/FunctionalMap.java /^ public FunctionalMap() {$/;" m class:FunctionalMap +FunctionalMap src/main/java/bjc/utils/funcdata/FunctionalMap.java /^ public FunctionalMap(IPair<KeyType, ValueType>... entries) {$/;" m class:FunctionalMap +FunctionalMap src/main/java/bjc/utils/funcdata/FunctionalMap.java /^ public FunctionalMap(Map<KeyType, ValueType> wrap) {$/;" m class:FunctionalMap +FunctionalMap src/main/java/bjc/utils/funcdata/FunctionalMap.java /^public class FunctionalMap<KeyType, ValueType>$/;" c +FunctionalStringTokenizer src/main/java/bjc/utils/funcdata/FunctionalStringTokenizer.java /^ public FunctionalStringTokenizer(String inp) {$/;" m class:FunctionalStringTokenizer +FunctionalStringTokenizer src/main/java/bjc/utils/funcdata/FunctionalStringTokenizer.java /^ public FunctionalStringTokenizer(String inputString,$/;" m class:FunctionalStringTokenizer +FunctionalStringTokenizer src/main/java/bjc/utils/funcdata/FunctionalStringTokenizer.java /^ public FunctionalStringTokenizer(StringTokenizer toWrap) {$/;" m class:FunctionalStringTokenizer +FunctionalStringTokenizer src/main/java/bjc/utils/funcdata/FunctionalStringTokenizer.java /^public class FunctionalStringTokenizer {$/;" c +Functor src/main/java/bjc/utils/funcdata/theory/Functor.java /^public interface Functor<ContainedType> {$/;" i +GenericCommand src/main/java/bjc/utils/cli/GenericCommand.java /^ public GenericCommand(ICommandHandler handler, String description,$/;" m class:GenericCommand +GenericCommand src/main/java/bjc/utils/cli/GenericCommand.java /^public class GenericCommand implements ICommand {$/;" c +GenericCommandMode src/main/java/bjc/utils/cli/GenericCommandMode.java /^ public GenericCommandMode(Consumer<String> normalOutput,$/;" m class:GenericCommandMode +GenericCommandMode src/main/java/bjc/utils/cli/GenericCommandMode.java /^public class GenericCommandMode implements ICommandMode {$/;" c +GenericHelp src/main/java/bjc/utils/cli/GenericHelp.java /^ public GenericHelp(String summary, String description) {$/;" m class:GenericHelp +GenericHelp src/main/java/bjc/utils/cli/GenericHelp.java /^public class GenericHelp implements ICommandHelp {$/;" c +Graph src/main/java/bjc/utils/graph/Graph.java /^ public Graph() {$/;" m class:Graph +Graph src/main/java/bjc/utils/graph/Graph.java /^public class Graph<T> {$/;" c +GroupPartIteration src/main/java/bjc/utils/funcutils/GroupPartIteration.java /^ public GroupPartIteration(IList<IList<E>> returned,$/;" m class:GroupPartIteration +GroupPartIteration src/main/java/bjc/utils/funcutils/GroupPartIteration.java /^final class GroupPartIteration<E> implements Consumer<E> {$/;" c +HLayout src/main/java/bjc/utils/gui/layout/HLayout.java /^ public HLayout(int columns) {$/;" m class:HLayout +HLayout src/main/java/bjc/utils/gui/layout/HLayout.java /^public class HLayout extends GridLayout {$/;" c +HalfBoundLazyPair src/main/java/bjc/utils/data/HalfBoundLazyPair.java /^ public HalfBoundLazyPair(Supplier<OldType> oldSupp,$/;" m class:HalfBoundLazyPair +HalfBoundLazyPair src/main/java/bjc/utils/data/HalfBoundLazyPair.java /^class HalfBoundLazyPair<OldType, NewLeft, NewRight>$/;" c +HolderOutputPanel src/main/java/bjc/utils/gui/panels/HolderOutputPanel.java /^ public HolderOutputPanel(String lab, IHolder<String> valueHolder,$/;" m class:HolderOutputPanel +HolderOutputPanel src/main/java/bjc/utils/gui/panels/HolderOutputPanel.java /^public class HolderOutputPanel extends JPanel {$/;" c +IBuilder src/main/java/bjc/utils/funcutils/IBuilder.java /^public interface IBuilder<E> {$/;" i +ICommand src/main/java/bjc/utils/cli/ICommand.java /^public interface ICommand {$/;" i +ICommandHandler src/main/java/bjc/utils/cli/ICommandHandler.java /^public interface ICommandHandler extends Function<String[], ICommandMode> {$/;" i +ICommandHelp src/main/java/bjc/utils/cli/ICommandHelp.java /^public interface ICommandHelp {$/;" i +ICommandMode src/main/java/bjc/utils/cli/ICommandMode.java /^public interface ICommandMode {$/;" i +IComponentRepository src/main/java/bjc/utils/components/IComponentRepository.java /^public interface IComponentRepository<$/;" i +IDescribedComponent src/main/java/bjc/utils/components/IDescribedComponent.java /^public interface IDescribedComponent {$/;" i +IHolder src/main/java/bjc/utils/data/IHolder.java /^public interface IHolder<ContainedType> extends Functor<ContainedType> {$/;" i +IItem src/main/java/bjc/utils/parserutils/StackBasedConfigReader.java /^ public static interface IItem {$/;" i class:StackBasedConfigReader +IList src/main/java/bjc/utils/funcdata/IList.java /^public interface IList<ContainedType> {$/;" i +IMap src/main/java/bjc/utils/funcdata/IMap.java /^public interface IMap<KeyType, ValueType> {$/;" i +INORDER src/main/java/bjc/utils/funcdata/bst/TreeLinearizationMethod.java /^ INORDER,$/;" e enum:TreeLinearizationMethod file: +INTEGER src/main/java/bjc/utils/parserutils/StackBasedConfigReader.java /^ INTEGER,$/;" e enum:StackBasedConfigReader.ItemType file: +IPair src/main/java/bjc/utils/data/IPair.java /^public interface IPair<LeftType, RightType>$/;" i +IPrecedent src/main/java/bjc/utils/parserutils/IPrecedent.java /^public interface IPrecedent {$/;" i +ITree src/main/java/bjc/utils/data/ITree.java /^public interface ITree<ContainedType> {$/;" i +ITreePart src/main/java/bjc/utils/funcdata/bst/ITreePart.java /^public interface ITreePart<T> {$/;" i +Identity src/main/java/bjc/utils/data/Identity.java /^ public Identity() {$/;" m class:Identity +Identity src/main/java/bjc/utils/data/Identity.java /^ public Identity(ContainedType value) {$/;" m class:Identity +Identity src/main/java/bjc/utils/data/Identity.java /^public class Identity<ContainedType> implements IHolder<ContainedType> {$/;" c +ItemType src/main/java/bjc/utils/parserutils/StackBasedConfigReader.java /^ public static enum ItemType {$/;" g class:StackBasedConfigReader +LEFT src/main/java/bjc/utils/funcdata/bst/DirectedWalkFunction.java /^ LEFT,$/;" e enum:DirectedWalkFunction.DirectedWalkResult file: +Lazy src/main/java/bjc/utils/data/Lazy.java /^ private Lazy(Supplier<ContainedType> supp,$/;" m class:Lazy file: +Lazy src/main/java/bjc/utils/data/Lazy.java /^ public Lazy(ContainedType value) {$/;" m class:Lazy +Lazy src/main/java/bjc/utils/data/Lazy.java /^ public Lazy(Supplier<ContainedType> supp) {$/;" m class:Lazy +Lazy src/main/java/bjc/utils/data/Lazy.java /^public class Lazy<ContainedType> implements IHolder<ContainedType> {$/;" c +LazyPair src/main/java/bjc/utils/data/LazyPair.java /^ public LazyPair(LeftType leftVal, RightType rightVal) {$/;" m class:LazyPair +LazyPair src/main/java/bjc/utils/data/LazyPair.java /^ public LazyPair(Supplier<LeftType> leftSupp,$/;" m class:LazyPair +LazyPair src/main/java/bjc/utils/data/LazyPair.java /^public class LazyPair<LeftType, RightType>$/;" c +ListHolder src/main/java/bjc/utils/data/ListHolder.java /^ private ListHolder(IList<ContainedType> toHold) {$/;" m class:ListHolder file: +ListHolder src/main/java/bjc/utils/data/ListHolder.java /^ public ListHolder(ContainedType... values) {$/;" m class:ListHolder +ListHolder src/main/java/bjc/utils/data/ListHolder.java /^public class ListHolder<ContainedType> implements IHolder<ContainedType> {$/;" c +ListParameterPanel src/main/java/bjc/utils/gui/panels/ListParameterPanel.java /^ public ListParameterPanel(Supplier<E> addAction,$/;" m class:ListParameterPanel +ListParameterPanel src/main/java/bjc/utils/gui/panels/ListParameterPanel.java /^public class ListParameterPanel<E> extends JPanel {$/;" c +ListUtils src/main/java/bjc/utils/funcutils/ListUtils.java /^public class ListUtils {$/;" c +MAX_NTRIESPART src/main/java/bjc/utils/funcutils/ListUtils.java /^ private static final int MAX_NTRIESPART = 50;$/;" f class:ListUtils file: +MULTIPLY src/main/java/bjc/utils/parserutils/ShuntingYard.java /^ MULTIPLY(3),$/;" e enum:ShuntingYard.Operator file: +NullHelp src/main/java/bjc/utils/cli/NullHelp.java /^public class NullHelp implements ICommandHelp {$/;" c +NumberFormatter src/main/java/bjc/utils/gui/panels/SliderInputPanel.java /^ public NumberFormatter(SliderSettings settings) {$/;" m class:SliderInputPanel.NumberFormatter +NumberFormatter src/main/java/bjc/utils/gui/panels/SliderInputPanel.java /^ private final class NumberFormatter$/;" c class:SliderInputPanel +NumberUtils src/main/java/bjc/utils/funcutils/NumberUtils.java /^public class NumberUtils {$/;" c +OBJECT src/main/java/bjc/utils/parserutils/StackBasedConfigReader.java /^ OBJECT$/;" e enum:StackBasedConfigReader.ItemType file: +Operator src/main/java/bjc/utils/parserutils/ShuntingYard.java /^ private Operator(int prec) {$/;" m class:ShuntingYard.Operator file: +Operator src/main/java/bjc/utils/parserutils/ShuntingYard.java /^ public static enum Operator implements IPrecedent {$/;" g class:ShuntingYard +OperatorHandler src/main/java/bjc/utils/parserutils/TokenTransformer.java /^ public OperatorHandler(TokenType element) {$/;" m class:TokenTransformer.OperatorHandler +OperatorHandler src/main/java/bjc/utils/parserutils/TokenTransformer.java /^ private final class OperatorHandler implements UnaryOperator<$/;" c class:TokenTransformer +OperatorPicker src/examples/java/bjc/utils/examples/parsing/TreeConstructTest.java /^ private static final class OperatorPicker$/;" c class:TreeConstructTest +Option src/main/java/bjc/utils/data/Option.java /^ public Option(ContainedType seedValue) {$/;" m class:Option +Option src/main/java/bjc/utils/data/Option.java /^public class Option<ContainedType> implements IHolder<ContainedType> {$/;" c +PASSTHROUGH src/main/java/bjc/utils/data/TopDownTransformResult.java /^ PASSTHROUGH,$/;" e enum:TopDownTransformResult file: +POSTORDER src/main/java/bjc/utils/funcdata/bst/TreeLinearizationMethod.java /^ POSTORDER,$/;" e enum:TreeLinearizationMethod file: +PREORDER src/main/java/bjc/utils/funcdata/bst/TreeLinearizationMethod.java /^ PREORDER$/;" e enum:TreeLinearizationMethod file: +PULLUP src/main/java/bjc/utils/data/TopDownTransformResult.java /^ PULLUP;$/;" e enum:TopDownTransformResult file: +PUSHDOWN src/main/java/bjc/utils/data/TopDownTransformResult.java /^ PUSHDOWN,$/;" e enum:TopDownTransformResult file: +Pair src/main/java/bjc/utils/data/Pair.java /^ public Pair() {$/;" m class:Pair +Pair src/main/java/bjc/utils/data/Pair.java /^ public Pair(LeftType left, RightType right) {$/;" m class:Pair +Pair src/main/java/bjc/utils/data/Pair.java /^public class Pair<LeftType, RightType>$/;" c +PragmaFormatException src/main/java/bjc/utils/exceptions/PragmaFormatException.java /^ public PragmaFormatException() {$/;" m class:PragmaFormatException +PragmaFormatException src/main/java/bjc/utils/exceptions/PragmaFormatException.java /^ public PragmaFormatException(String message) {$/;" m class:PragmaFormatException +PragmaFormatException src/main/java/bjc/utils/exceptions/PragmaFormatException.java /^public class PragmaFormatException extends InputMismatchException {$/;" c +RIGHT src/main/java/bjc/utils/funcdata/bst/DirectedWalkFunction.java /^ RIGHT,$/;" e enum:DirectedWalkFunction.DirectedWalkResult file: +RandomGrammar src/main/java/bjc/utils/gen/RandomGrammar.java /^ public RandomGrammar() {$/;" m class:RandomGrammar +RandomGrammar src/main/java/bjc/utils/gen/RandomGrammar.java /^public class RandomGrammar<E> extends WeightedGrammar<E> {$/;" c +RandomStringExamples src/examples/java/bjc/utils/examples/rangen/RandomStringExamples.java /^public class RandomStringExamples {$/;" c +RuleBasedConfigReader src/main/java/bjc/utils/parserutils/RuleBasedConfigReader.java /^ public RuleBasedConfigReader($/;" m class:RuleBasedConfigReader +RuleBasedConfigReader src/main/java/bjc/utils/parserutils/RuleBasedConfigReader.java /^public class RuleBasedConfigReader<E> {$/;" c +RuleBasedReaderPragmas src/main/java/bjc/utils/parserutils/RuleBasedReaderPragmas.java /^public class RuleBasedReaderPragmas {$/;" c +SKIP src/main/java/bjc/utils/data/TopDownTransformResult.java /^ SKIP,$/;" e enum:TopDownTransformResult file: +STRING src/main/java/bjc/utils/parserutils/StackBasedConfigReader.java /^ STRING,$/;" e enum:StackBasedConfigReader.ItemType file: +SUBTRACT src/main/java/bjc/utils/parserutils/ShuntingYard.java /^ SUBTRACT(2),$/;" e enum:ShuntingYard.Operator file: +SUCCESS src/main/java/bjc/utils/funcdata/bst/DirectedWalkFunction.java /^ SUCCESS$/;" e enum:DirectedWalkFunction.DirectedWalkResult file: +ShuntTest src/examples/java/bjc/utils/examples/parsing/ShuntTest.java /^public class ShuntTest {$/;" c +ShuntingYard src/main/java/bjc/utils/parserutils/ShuntingYard.java /^ public ShuntingYard(boolean configureBasics) {$/;" m class:ShuntingYard +ShuntingYard src/main/java/bjc/utils/parserutils/ShuntingYard.java /^public class ShuntingYard<TokenType> {$/;" c +SimpleDialogs src/main/java/bjc/utils/gui/SimpleDialogs.java /^public class SimpleDialogs {$/;" c +SimpleFileChooser src/main/java/bjc/utils/gui/SimpleFileChooser.java /^public class SimpleFileChooser {$/;" c +SimpleFileDialog src/main/java/bjc/utils/gui/awt/SimpleFileDialog.java /^public class SimpleFileDialog {$/;" c +SimpleInputPanel src/main/java/bjc/utils/gui/panels/SimpleInputPanel.java /^ public SimpleInputPanel(String label, int columns) {$/;" m class:SimpleInputPanel +SimpleInputPanel src/main/java/bjc/utils/gui/panels/SimpleInputPanel.java /^public class SimpleInputPanel extends JPanel {$/;" c +SimpleInternalDialogs src/main/java/bjc/utils/gui/SimpleInternalDialogs.java /^public class SimpleInternalDialogs {$/;" c +SimpleInternalFrame src/main/java/bjc/utils/gui/SimpleInternalFrame.java /^ public SimpleInternalFrame() {$/;" m class:SimpleInternalFrame +SimpleInternalFrame src/main/java/bjc/utils/gui/SimpleInternalFrame.java /^ public SimpleInternalFrame(String title) {$/;" m class:SimpleInternalFrame +SimpleInternalFrame src/main/java/bjc/utils/gui/SimpleInternalFrame.java /^public class SimpleInternalFrame extends JInternalFrame {$/;" c +SimpleJList src/main/java/bjc/utils/gui/SimpleJList.java /^public class SimpleJList {$/;" c +SimpleListPanel src/main/java/bjc/utils/gui/panels/SimpleListPanel.java /^ public SimpleListPanel(String itemType,$/;" m class:SimpleListPanel +SimpleListPanel src/main/java/bjc/utils/gui/panels/SimpleListPanel.java /^public class SimpleListPanel extends JPanel {$/;" c +SimpleSpinnerPanel src/main/java/bjc/utils/gui/panels/SimpleSpinnerPanel.java /^ public SimpleSpinnerPanel(String label, SpinnerModel model) {$/;" m class:SimpleSpinnerPanel +SimpleSpinnerPanel src/main/java/bjc/utils/gui/panels/SimpleSpinnerPanel.java /^public class SimpleSpinnerPanel extends JPanel {$/;" c +SimpleTitledBorder src/main/java/bjc/utils/gui/SimpleTitledBorder.java /^ public SimpleTitledBorder(String title) {$/;" m class:SimpleTitledBorder +SimpleTitledBorder src/main/java/bjc/utils/gui/SimpleTitledBorder.java /^public class SimpleTitledBorder extends TitledBorder {$/;" c +SingleSupplier src/main/java/bjc/utils/data/SingleSupplier.java /^ public SingleSupplier(Supplier<T> supp) {$/;" m class:SingleSupplier +SingleSupplier src/main/java/bjc/utils/data/SingleSupplier.java /^public class SingleSupplier<T> implements Supplier<T> {$/;" c +SliderInputPanel src/main/java/bjc/utils/gui/panels/SliderInputPanel.java /^ public SliderInputPanel(String lab, SliderSettings settings,$/;" m class:SliderInputPanel +SliderInputPanel src/main/java/bjc/utils/gui/panels/SliderInputPanel.java /^public class SliderInputPanel extends JPanel {$/;" c +SliderSettings src/main/java/bjc/utils/gui/panels/SliderInputPanel.java /^ public SliderSettings(int min, int max) {$/;" m class:SliderInputPanel.SliderSettings +SliderSettings src/main/java/bjc/utils/gui/panels/SliderInputPanel.java /^ public SliderSettings(int min, int max, int init) {$/;" m class:SliderInputPanel.SliderSettings +SliderSettings src/main/java/bjc/utils/gui/panels/SliderInputPanel.java /^ public static class SliderSettings {$/;" c class:SliderInputPanel +StackBasedConfigReader src/main/java/bjc/utils/parserutils/StackBasedConfigReader.java /^public class StackBasedConfigReader {$/;" c +StringUtils src/main/java/bjc/utils/funcutils/StringUtils.java /^public class StringUtils {$/;" c +TRANSFORM src/main/java/bjc/utils/data/TopDownTransformResult.java /^ TRANSFORM,$/;" e enum:TopDownTransformResult file: +TextAreaOutputStream src/main/java/bjc/utils/gui/TextAreaOutputStream.java /^ public TextAreaOutputStream(JTextArea console) {$/;" m class:TextAreaOutputStream +TextAreaOutputStream src/main/java/bjc/utils/gui/TextAreaOutputStream.java /^public class TextAreaOutputStream extends OutputStream {$/;" c +TokenDeaffixer src/main/java/bjc/utils/funcutils/TokenDeaffixer.java /^ public TokenDeaffixer(String tok) {$/;" m class:TokenDeaffixer +TokenDeaffixer src/main/java/bjc/utils/funcutils/TokenDeaffixer.java /^final class TokenDeaffixer$/;" c +TokenShunter src/main/java/bjc/utils/parserutils/ShuntingYard.java /^ public TokenShunter(IList<TokenType> outpt, Deque<String> stack,$/;" m class:ShuntingYard.TokenShunter +TokenShunter src/main/java/bjc/utils/parserutils/ShuntingYard.java /^ private final class TokenShunter implements Consumer<String> {$/;" c class:ShuntingYard +TokenSplitter src/main/java/bjc/utils/funcutils/TokenSplitter.java /^ public TokenSplitter(String tok) {$/;" m class:TokenSplitter +TokenSplitter src/main/java/bjc/utils/funcutils/TokenSplitter.java /^final class TokenSplitter$/;" c +TokenTransformer src/main/java/bjc/utils/parserutils/TokenTransformer.java /^ public TokenTransformer($/;" m class:TokenTransformer +TokenTransformer src/main/java/bjc/utils/parserutils/TokenTransformer.java /^final class TokenTransformer<TokenType> implements Consumer<TokenType> {$/;" c +TopDownTransformResult src/main/java/bjc/utils/data/TopDownTransformResult.java /^public enum TopDownTransformResult {$/;" g +TransformedValueMap src/main/java/bjc/utils/funcdata/TransformedValueMap.java /^ public TransformedValueMap(IMap<OldKey, OldValue> destMap,$/;" m class:TransformedValueMap +TransformedValueMap src/main/java/bjc/utils/funcdata/TransformedValueMap.java /^final class TransformedValueMap<OldKey, OldValue, NewValue>$/;" c +Tree src/main/java/bjc/utils/data/Tree.java /^ public Tree(ContainedType leafToken) {$/;" m class:Tree +Tree src/main/java/bjc/utils/data/Tree.java /^ public Tree(ContainedType leafToken, ITree<ContainedType>... childrn) {$/;" m class:Tree +Tree src/main/java/bjc/utils/data/Tree.java /^ public Tree(ContainedType leafToken,$/;" m class:Tree +Tree src/main/java/bjc/utils/data/Tree.java /^public class Tree<ContainedType> implements ITree<ContainedType> {$/;" c +TreeConstructTest src/examples/java/bjc/utils/examples/parsing/TreeConstructTest.java /^public class TreeConstructTest {$/;" c +TreeConstructor src/main/java/bjc/utils/parserutils/TreeConstructor.java /^public class TreeConstructor {$/;" c +TreeLinearizationMethod src/main/java/bjc/utils/funcdata/bst/TreeLinearizationMethod.java /^public enum TreeLinearizationMethod {$/;" g +UnknownPragmaException src/main/java/bjc/utils/exceptions/UnknownPragmaException.java /^ public UnknownPragmaException(String cause) {$/;" m class:UnknownPragmaException +UnknownPragmaException src/main/java/bjc/utils/exceptions/UnknownPragmaException.java /^public class UnknownPragmaException extends InputMismatchException {$/;" c +VLayout src/main/java/bjc/utils/gui/layout/VLayout.java /^ public VLayout(int rows) {$/;" m class:VLayout +VLayout src/main/java/bjc/utils/gui/layout/VLayout.java /^public class VLayout extends GridLayout {$/;" c +WeightedGrammar src/main/java/bjc/utils/gen/WeightedGrammar.java /^ public WeightedGrammar() {$/;" m class:WeightedGrammar +WeightedGrammar src/main/java/bjc/utils/gen/WeightedGrammar.java /^ public WeightedGrammar(Random source) {$/;" m class:WeightedGrammar +WeightedGrammar src/main/java/bjc/utils/gen/WeightedGrammar.java /^public class WeightedGrammar<E> {$/;" c +WeightedRandom src/main/java/bjc/utils/gen/WeightedRandom.java /^ public WeightedRandom(Random src) {$/;" m class:WeightedRandom +WeightedRandom src/main/java/bjc/utils/gen/WeightedRandom.java /^public class WeightedRandom<E> {$/;" c +WrappedLazy src/main/java/bjc/utils/data/WrappedLazy.java /^ private WrappedLazy(IHolder<IHolder<ContainedType>> wrappedHolder,$/;" m class:WrappedLazy file: +WrappedLazy src/main/java/bjc/utils/data/WrappedLazy.java /^ public WrappedLazy(IHolder<ContainedType> wrappedHolder) {$/;" m class:WrappedLazy +WrappedLazy src/main/java/bjc/utils/data/WrappedLazy.java /^class WrappedLazy<ContainedType> implements IHolder<ContainedType> {$/;" c +WrappedOption src/main/java/bjc/utils/data/WrappedOption.java /^ private WrappedOption(IHolder<IHolder<ContainedType>> toHold,$/;" m class:WrappedOption file: +WrappedOption src/main/java/bjc/utils/data/WrappedOption.java /^ public WrappedOption(IHolder<ContainedType> seedValue) {$/;" m class:WrappedOption +WrappedOption src/main/java/bjc/utils/data/WrappedOption.java /^class WrappedOption<ContainedType> implements IHolder<ContainedType> {$/;" c +accept src/main/java/bjc/utils/funcutils/GroupPartIteration.java /^ public void accept(E value) {$/;" m class:GroupPartIteration +accept src/main/java/bjc/utils/gui/ExtensionFileFilter.java /^ public boolean accept(File pathname) {$/;" m class:ExtensionFileFilter +accept src/main/java/bjc/utils/gui/awt/ExtensionFileFilter.java /^ public boolean accept(File directory, String name) {$/;" m class:ExtensionFileFilter +accept src/main/java/bjc/utils/parserutils/ShuntingYard.java /^ public void accept(String token) {$/;" m class:ShuntingYard.TokenShunter +accept src/main/java/bjc/utils/parserutils/TokenTransformer.java /^ public void accept(TokenType element) {$/;" m class:TokenTransformer +accumulator src/main/java/bjc/utils/funcutils/CompoundCollector.java /^ InitialType> accumulator() {$/;" m class:CompoundCollector +actions src/main/java/bjc/utils/data/BoundLazy.java /^ private IList<UnaryOperator<BoundContainedType>> actions = new FunctionalList<>();$/;" f class:BoundLazy file: +actions src/main/java/bjc/utils/data/Lazy.java /^ ContainedType>> actions = new FunctionalList<>();$/;" f class:Lazy file: +add src/main/java/bjc/utils/funcdata/FunctionalList.java /^ public boolean add(E item) {$/;" m class:FunctionalList +add src/main/java/bjc/utils/funcdata/IList.java /^ boolean add(ContainedType item);$/;" m interface:IList +add src/main/java/bjc/utils/funcdata/bst/BinarySearchTreeLeaf.java /^ public void add(T element, Comparator<T> comparator) {$/;" m class:BinarySearchTreeLeaf +add src/main/java/bjc/utils/funcdata/bst/BinarySearchTreeNode.java /^ public void add(T element, Comparator<T> comparator) {$/;" m class:BinarySearchTreeNode +add src/main/java/bjc/utils/funcdata/bst/ITreePart.java /^ public void add(T element, Comparator<T> comparator);$/;" m interface:ITreePart +addAll src/main/java/bjc/utils/funcdata/IList.java /^ default boolean addAll(IList<ContainedType> items) {$/;" m interface:IList +addCase src/examples/java/bjc/utils/examples/rangen/DiabloItemGen.java /^ private static void addCase(String ruleName, int probability,$/;" m class:DiabloItemGen file: +addCase src/main/java/bjc/utils/gen/WeightedGrammar.java /^ public void addCase(E ruleName, int probability, IList<E> cse) {$/;" m class:WeightedGrammar +addCases src/main/java/bjc/utils/gen/RandomGrammar.java /^ public final void addCases(E rule, IList<E>... cases) {$/;" m class:RandomGrammar +addChild src/main/java/bjc/utils/data/ITree.java /^ public void addChild(ITree<ContainedType> child);$/;" m interface:ITree +addChild src/main/java/bjc/utils/data/Tree.java /^ public void addChild(ITree<ContainedType> child) {$/;" m class:Tree +addCommandAlias src/main/java/bjc/utils/cli/GenericCommandMode.java /^ public void addCommandAlias(String commandName, String aliasName) {$/;" m class:GenericCommandMode +addCommandHandler src/main/java/bjc/utils/cli/GenericCommandMode.java /^ public void addCommandHandler(String command, ICommand handler) {$/;" m class:GenericCommandMode +addEdge src/main/java/bjc/utils/graph/Graph.java /^ public void addEdge(T sourceVertex, T targetVertex, int distance,$/;" m class:Graph +addGrammarAlias src/main/java/bjc/utils/gen/WeightedGrammar.java /^ public boolean addGrammarAlias(E name, E alias) {$/;" m class:WeightedGrammar +addHelpTopic src/main/java/bjc/utils/cli/GenericCommandMode.java /^ public void addHelpTopic(String topicName, ICommandHelp topic) {$/;" m class:GenericCommandMode +addInfixRules src/examples/java/bjc/utils/examples/rangen/DiabloItemGen.java /^ private static void addInfixRules() {$/;" m class:DiabloItemGen file: +addItem src/main/java/bjc/utils/gui/panels/SimpleListPanel.java /^ private static void addItem(DefaultListModel<String> listModel,$/;" m class:SimpleListPanel file: +addItemRules src/examples/java/bjc/utils/examples/rangen/DiabloItemGen.java /^ private static void addItemRules() {$/;" m class:DiabloItemGen file: +addNode src/main/java/bjc/utils/funcdata/bst/BinarySearchTree.java /^ public void addNode(T element) {$/;" m class:BinarySearchTree +addOp src/main/java/bjc/utils/parserutils/ShuntingYard.java /^ public void addOp(String operatorToken, IPrecedent precedence) {$/;" m class:ShuntingYard +addOp src/main/java/bjc/utils/parserutils/ShuntingYard.java /^ public void addOp(String operatorToken, int precedence) {$/;" m class:ShuntingYard +addPragma src/main/java/bjc/utils/parserutils/RuleBasedConfigReader.java /^ public void addPragma(String pragmaName,$/;" m class:RuleBasedConfigReader +addPrefixRules src/examples/java/bjc/utils/examples/rangen/DiabloItemGen.java /^ private static void addPrefixRules() {$/;" m class:DiabloItemGen file: +addProbability src/main/java/bjc/utils/gen/WeightedRandom.java /^ public void addProbability(int chance, E result) {$/;" m class:WeightedRandom +addRule src/examples/java/bjc/utils/examples/rangen/RandomStringExamples.java /^ private static void addRule(String rule, String... cases) {$/;" m class:RandomStringExamples file: +addRule src/main/java/bjc/utils/gen/WeightedGrammar.java /^ public boolean addRule(E name) {$/;" m class:WeightedGrammar +addRule src/main/java/bjc/utils/gen/WeightedGrammar.java /^ public boolean addRule(E name, WeightedRandom<IList<E>> cases) {$/;" m class:WeightedGrammar +addSubgrammar src/main/java/bjc/utils/gen/WeightedGrammar.java /^ public boolean addSubgrammar(E name, WeightedGrammar<E> subgrammar) {$/;" m class:WeightedGrammar +addSuffixRules src/examples/java/bjc/utils/examples/rangen/DiabloItemGen.java /^ private static void addSuffixRules() {$/;" m class:DiabloItemGen file: +adjacencyMap src/main/java/bjc/utils/graph/AdjacencyMap.java /^ private IMap<T, IMap<T, Integer>> adjacencyMap = new FunctionalMap<>();$/;" f class:AdjacencyMap file: +adjustedPivotInBounds src/main/java/bjc/utils/funcdata/bst/BinarySearchTree.java /^ private boolean adjustedPivotInBounds(IList<T> elements, int pivot,$/;" m class:BinarySearchTree file: +aliased src/main/java/bjc/utils/cli/DelegatingCommand.java /^ public ICommand aliased() {$/;" m class:DelegatingCommand +aliased src/main/java/bjc/utils/cli/GenericCommand.java /^ public ICommand aliased() {$/;" m class:GenericCommand +aliased src/main/java/bjc/utils/cli/ICommand.java /^ public ICommand aliased();$/;" m interface:ICommand +allMatch src/main/java/bjc/utils/funcdata/FunctionalList.java /^ public boolean allMatch(Predicate<E> matchPredicate) {$/;" m class:FunctionalList +allMatch src/main/java/bjc/utils/funcdata/IList.java /^ boolean allMatch(Predicate<ContainedType> matchPredicate);$/;" m interface:IList +anyMatch src/main/java/bjc/utils/funcdata/FunctionalList.java /^ public boolean anyMatch(Predicate<E> matchPredicate) {$/;" m class:FunctionalList +anyMatch src/main/java/bjc/utils/funcdata/IList.java /^ boolean anyMatch(Predicate<ContainedType> matchPredicate);$/;" m interface:IList +apply src/main/java/bjc/utils/funcutils/TokenDeaffixer.java /^ public IList<String> apply(String operatorName, String operatorRegex) {$/;" m class:TokenDeaffixer +apply src/main/java/bjc/utils/funcutils/TokenSplitter.java /^ public IList<String> apply(String operatorName, String operatorRegex) {$/;" m class:TokenSplitter +apply src/main/java/bjc/utils/parserutils/TokenTransformer.java /^ public IPair<Deque<ITree<TokenType>>, ITree<TokenType>> apply($/;" m class:TokenTransformer.OperatorHandler +author src/main/java/bjc/utils/components/ComponentDescription.java /^ private String author;$/;" f class:ComponentDescription file: +author src/main/java/bjc/utils/components/ComponentDescriptionState.java /^ private String author;$/;" f class:ComponentDescriptionState file: +backingGraph src/main/java/bjc/utils/graph/Graph.java /^ private final IMap<T, IMap<T, Integer>> backingGraph;$/;" f class:Graph file: +balance src/main/java/bjc/utils/funcdata/bst/BinarySearchTree.java /^ public void balance() {$/;" m class:BinarySearchTree +bimap src/main/java/bjc/utils/funcdata/theory/Bifunctor.java /^ Bifunctor<NewLeft, NewRight>> bimap($/;" m interface:Bifunctor +bind src/main/java/bjc/utils/data/BoundLazy.java /^ public <BoundType> IHolder<BoundType> bind($/;" m class:BoundLazy +bind src/main/java/bjc/utils/data/BoundLazyPair.java /^ public <BoundLeft, BoundRight> IPair<BoundLeft, BoundRight> bind($/;" m class:BoundLazyPair +bind src/main/java/bjc/utils/data/BoundListHolder.java /^ public <BoundType> IHolder<BoundType> bind($/;" m class:BoundListHolder +bind src/main/java/bjc/utils/data/Either.java /^ public <BoundLeft, BoundRight> IPair<BoundLeft, BoundRight> bind($/;" m class:Either +bind src/main/java/bjc/utils/data/HalfBoundLazyPair.java /^ public <BoundLeft, BoundRight> IPair<BoundLeft, BoundRight> bind($/;" m class:HalfBoundLazyPair +bind src/main/java/bjc/utils/data/IHolder.java /^ public <BoundType> IHolder<BoundType> bind($/;" m interface:IHolder +bind src/main/java/bjc/utils/data/IPair.java /^ public <BoundLeft, BoundRight> IPair<BoundLeft, BoundRight> bind($/;" m interface:IPair +bind src/main/java/bjc/utils/data/Identity.java /^ public <BoundType> IHolder<BoundType> bind($/;" m class:Identity +bind src/main/java/bjc/utils/data/Lazy.java /^ public <BoundType> IHolder<BoundType> bind($/;" m class:Lazy +bind src/main/java/bjc/utils/data/LazyPair.java /^ public <BoundLeft, BoundRight> IPair<BoundLeft, BoundRight> bind($/;" m class:LazyPair +bind src/main/java/bjc/utils/data/ListHolder.java /^ public <BoundType> IHolder<BoundType> bind($/;" m class:ListHolder +bind src/main/java/bjc/utils/data/Option.java /^ public <BoundType> IHolder<BoundType> bind($/;" m class:Option +bind src/main/java/bjc/utils/data/Pair.java /^ public <BoundLeft, BoundRight> IPair<BoundLeft, BoundRight> bind($/;" m class:Pair +bind src/main/java/bjc/utils/data/WrappedLazy.java /^ public <BoundType> IHolder<BoundType> bind($/;" m class:WrappedLazy +bind src/main/java/bjc/utils/data/WrappedOption.java /^ public <BoundType> IHolder<BoundType> bind($/;" m class:WrappedOption +bindLeft src/main/java/bjc/utils/data/BoundLazyPair.java /^ public <BoundLeft> IPair<BoundLeft, NewRight> bindLeft($/;" m class:BoundLazyPair +bindLeft src/main/java/bjc/utils/data/Either.java /^ public <BoundLeft> IPair<BoundLeft, RightType> bindLeft($/;" m class:Either +bindLeft src/main/java/bjc/utils/data/HalfBoundLazyPair.java /^ public <BoundLeft> IPair<BoundLeft, NewRight> bindLeft($/;" m class:HalfBoundLazyPair +bindLeft src/main/java/bjc/utils/data/IPair.java /^ public <BoundLeft> IPair<BoundLeft, RightType> bindLeft($/;" m interface:IPair +bindLeft src/main/java/bjc/utils/data/LazyPair.java /^ public <BoundLeft> IPair<BoundLeft, RightType> bindLeft($/;" m class:LazyPair +bindLeft src/main/java/bjc/utils/data/Pair.java /^ public <BoundLeft> IPair<BoundLeft, RightType> bindLeft($/;" m class:Pair +bindRight src/main/java/bjc/utils/data/BoundLazyPair.java /^ public <BoundRight> IPair<NewLeft, BoundRight> bindRight($/;" m class:BoundLazyPair +bindRight src/main/java/bjc/utils/data/Either.java /^ public <BoundRight> IPair<LeftType, BoundRight> bindRight($/;" m class:Either +bindRight src/main/java/bjc/utils/data/HalfBoundLazyPair.java /^ public <BoundRight> IPair<NewLeft, BoundRight> bindRight($/;" m class:HalfBoundLazyPair +bindRight src/main/java/bjc/utils/data/IPair.java /^ public <BoundRight> IPair<LeftType, BoundRight> bindRight($/;" m interface:IPair +bindRight src/main/java/bjc/utils/data/LazyPair.java /^ public <BoundRight> IPair<LeftType, BoundRight> bindRight($/;" m class:LazyPair +bindRight src/main/java/bjc/utils/data/Pair.java /^ public <BoundRight> IPair<LeftType, BoundRight> bindRight($/;" m class:Pair +binder src/main/java/bjc/utils/data/BoundLazy.java /^ private Function<OldType, IHolder<BoundContainedType>> binder;$/;" f class:BoundLazy file: +binder src/main/java/bjc/utils/data/BoundLazyPair.java /^ private BiFunction<OldLeft, OldRight, IPair<NewLeft, NewRight>> binder;$/;" f class:BoundLazyPair file: +binder src/main/java/bjc/utils/data/HalfBoundLazyPair.java /^ private Function<OldType, IPair<NewLeft, NewRight>> binder;$/;" f class:HalfBoundLazyPair file: +bjc.utils.cli src/main/java/bjc/utils/cli/CLICommander.java /^package bjc.utils.cli;$/;" p +bjc.utils.cli src/main/java/bjc/utils/cli/DelegatingCommand.java /^package bjc.utils.cli;$/;" p +bjc.utils.cli src/main/java/bjc/utils/cli/GenericCommand.java /^package bjc.utils.cli;$/;" p +bjc.utils.cli src/main/java/bjc/utils/cli/GenericCommandMode.java /^package bjc.utils.cli;$/;" p +bjc.utils.cli src/main/java/bjc/utils/cli/GenericHelp.java /^package bjc.utils.cli;$/;" p +bjc.utils.cli src/main/java/bjc/utils/cli/ICommand.java /^package bjc.utils.cli;$/;" p +bjc.utils.cli src/main/java/bjc/utils/cli/ICommandHandler.java /^package bjc.utils.cli;$/;" p +bjc.utils.cli src/main/java/bjc/utils/cli/ICommandHelp.java /^package bjc.utils.cli;$/;" p +bjc.utils.cli src/main/java/bjc/utils/cli/ICommandMode.java /^package bjc.utils.cli;$/;" p +bjc.utils.cli src/main/java/bjc/utils/cli/NullHelp.java /^package bjc.utils.cli;$/;" p +bjc.utils.cli src/main/java/bjc/utils/cli/package-info.java /^package bjc.utils.cli;$/;" p +bjc.utils.components src/main/java/bjc/utils/components/ComponentDescription.java /^package bjc.utils.components;$/;" p +bjc.utils.components src/main/java/bjc/utils/components/ComponentDescriptionFileParser.java /^package bjc.utils.components;$/;" p +bjc.utils.components src/main/java/bjc/utils/components/ComponentDescriptionState.java /^package bjc.utils.components;$/;" p +bjc.utils.components src/main/java/bjc/utils/components/FileComponentRepository.java /^package bjc.utils.components;$/;" p +bjc.utils.components src/main/java/bjc/utils/components/IComponentRepository.java /^package bjc.utils.components;$/;" p +bjc.utils.components src/main/java/bjc/utils/components/IDescribedComponent.java /^package bjc.utils.components;$/;" p +bjc.utils.components src/main/java/bjc/utils/components/package-info.java /^package bjc.utils.components;$/;" p +bjc.utils.data src/main/java/bjc/utils/data/BoundLazy.java /^package bjc.utils.data;$/;" p +bjc.utils.data src/main/java/bjc/utils/data/BoundLazyPair.java /^package bjc.utils.data;$/;" p +bjc.utils.data src/main/java/bjc/utils/data/BoundListHolder.java /^package bjc.utils.data;$/;" p +bjc.utils.data src/main/java/bjc/utils/data/Either.java /^package bjc.utils.data;$/;" p +bjc.utils.data src/main/java/bjc/utils/data/HalfBoundLazyPair.java /^package bjc.utils.data;$/;" p +bjc.utils.data src/main/java/bjc/utils/data/IHolder.java /^package bjc.utils.data;$/;" p +bjc.utils.data src/main/java/bjc/utils/data/IPair.java /^package bjc.utils.data;$/;" p +bjc.utils.data src/main/java/bjc/utils/data/ITree.java /^package bjc.utils.data;$/;" p +bjc.utils.data src/main/java/bjc/utils/data/Identity.java /^package bjc.utils.data;$/;" p +bjc.utils.data src/main/java/bjc/utils/data/Lazy.java /^package bjc.utils.data;$/;" p +bjc.utils.data src/main/java/bjc/utils/data/LazyPair.java /^package bjc.utils.data;$/;" p +bjc.utils.data src/main/java/bjc/utils/data/ListHolder.java /^package bjc.utils.data;$/;" p +bjc.utils.data src/main/java/bjc/utils/data/Option.java /^package bjc.utils.data;$/;" p +bjc.utils.data src/main/java/bjc/utils/data/Pair.java /^package bjc.utils.data;$/;" p +bjc.utils.data src/main/java/bjc/utils/data/SingleSupplier.java /^package bjc.utils.data;$/;" p +bjc.utils.data src/main/java/bjc/utils/data/TopDownTransformResult.java /^package bjc.utils.data;$/;" p +bjc.utils.data src/main/java/bjc/utils/data/Tree.java /^package bjc.utils.data;$/;" p +bjc.utils.data src/main/java/bjc/utils/data/WrappedLazy.java /^package bjc.utils.data;$/;" p +bjc.utils.data src/main/java/bjc/utils/data/WrappedOption.java /^package bjc.utils.data;$/;" p +bjc.utils.data src/main/java/bjc/utils/data/package-info.java /^package bjc.utils.data;$/;" p +bjc.utils.examples src/examples/java/bjc/utils/examples/BinarySearchTest.java /^package bjc.utils.examples;$/;" p +bjc.utils.examples.parsing src/examples/java/bjc/utils/examples/parsing/ShuntTest.java /^package bjc.utils.examples.parsing;$/;" p +bjc.utils.examples.parsing src/examples/java/bjc/utils/examples/parsing/TreeConstructTest.java /^package bjc.utils.examples.parsing;$/;" p +bjc.utils.examples.rangen src/examples/java/bjc/utils/examples/rangen/DiabloItemGen.java /^package bjc.utils.examples.rangen;$/;" p +bjc.utils.examples.rangen src/examples/java/bjc/utils/examples/rangen/RandomStringExamples.java /^package bjc.utils.examples.rangen;$/;" p +bjc.utils.exceptions src/main/java/bjc/utils/exceptions/FileNotChosenException.java /^package bjc.utils.exceptions;$/;" p +bjc.utils.exceptions src/main/java/bjc/utils/exceptions/PragmaFormatException.java /^package bjc.utils.exceptions;$/;" p +bjc.utils.exceptions src/main/java/bjc/utils/exceptions/UnknownPragmaException.java /^package bjc.utils.exceptions;$/;" p +bjc.utils.funcdata src/main/java/bjc/utils/funcdata/ExtendedMap.java /^package bjc.utils.funcdata;$/;" p +bjc.utils.funcdata src/main/java/bjc/utils/funcdata/FunctionalList.java /^package bjc.utils.funcdata;$/;" p +bjc.utils.funcdata src/main/java/bjc/utils/funcdata/FunctionalMap.java /^package bjc.utils.funcdata;$/;" p +bjc.utils.funcdata src/main/java/bjc/utils/funcdata/FunctionalStringTokenizer.java /^package bjc.utils.funcdata;$/;" p +bjc.utils.funcdata src/main/java/bjc/utils/funcdata/IList.java /^package bjc.utils.funcdata;$/;" p +bjc.utils.funcdata src/main/java/bjc/utils/funcdata/IMap.java /^package bjc.utils.funcdata;$/;" p +bjc.utils.funcdata src/main/java/bjc/utils/funcdata/TransformedValueMap.java /^package bjc.utils.funcdata;$/;" p +bjc.utils.funcdata.bst src/main/java/bjc/utils/funcdata/bst/BinarySearchTree.java /^package bjc.utils.funcdata.bst;$/;" p +bjc.utils.funcdata.bst src/main/java/bjc/utils/funcdata/bst/BinarySearchTreeLeaf.java /^package bjc.utils.funcdata.bst;$/;" p +bjc.utils.funcdata.bst src/main/java/bjc/utils/funcdata/bst/BinarySearchTreeNode.java /^package bjc.utils.funcdata.bst;$/;" p +bjc.utils.funcdata.bst src/main/java/bjc/utils/funcdata/bst/DirectedWalkFunction.java /^package bjc.utils.funcdata.bst;$/;" p +bjc.utils.funcdata.bst src/main/java/bjc/utils/funcdata/bst/ITreePart.java /^package bjc.utils.funcdata.bst;$/;" p +bjc.utils.funcdata.bst src/main/java/bjc/utils/funcdata/bst/TreeLinearizationMethod.java /^package bjc.utils.funcdata.bst;$/;" p +bjc.utils.funcdata.theory src/main/java/bjc/utils/funcdata/theory/Bifunctor.java /^package bjc.utils.funcdata.theory;$/;" p +bjc.utils.funcdata.theory src/main/java/bjc/utils/funcdata/theory/Functor.java /^package bjc.utils.funcdata.theory;$/;" p +bjc.utils.funcdata.theory src/main/java/bjc/utils/funcdata/theory/package-info.java /^package bjc.utils.funcdata.theory;/;" p +bjc.utils.funcutils src/main/java/bjc/utils/funcutils/CollectorUtils.java /^package bjc.utils.funcutils;$/;" p +bjc.utils.funcutils src/main/java/bjc/utils/funcutils/CompoundCollector.java /^package bjc.utils.funcutils;$/;" p +bjc.utils.funcutils src/main/java/bjc/utils/funcutils/EnumUtils.java /^package bjc.utils.funcutils;$/;" p +bjc.utils.funcutils src/main/java/bjc/utils/funcutils/FileUtils.java /^package bjc.utils.funcutils;$/;" p +bjc.utils.funcutils src/main/java/bjc/utils/funcutils/FuncUtils.java /^package bjc.utils.funcutils;$/;" p +bjc.utils.funcutils src/main/java/bjc/utils/funcutils/FunctionalFileVisitor.java /^package bjc.utils.funcutils;$/;" p +bjc.utils.funcutils src/main/java/bjc/utils/funcutils/GroupPartIteration.java /^package bjc.utils.funcutils;$/;" p +bjc.utils.funcutils src/main/java/bjc/utils/funcutils/IBuilder.java /^package bjc.utils.funcutils;$/;" p +bjc.utils.funcutils src/main/java/bjc/utils/funcutils/ListUtils.java /^package bjc.utils.funcutils;$/;" p +bjc.utils.funcutils src/main/java/bjc/utils/funcutils/NumberUtils.java /^package bjc.utils.funcutils;$/;" p +bjc.utils.funcutils src/main/java/bjc/utils/funcutils/StringUtils.java /^package bjc.utils.funcutils;$/;" p +bjc.utils.funcutils src/main/java/bjc/utils/funcutils/TokenDeaffixer.java /^package bjc.utils.funcutils;$/;" p +bjc.utils.funcutils src/main/java/bjc/utils/funcutils/TokenSplitter.java /^package bjc.utils.funcutils;$/;" p +bjc.utils.gen src/main/java/bjc/utils/gen/RandomGrammar.java /^package bjc.utils.gen;$/;" p +bjc.utils.gen src/main/java/bjc/utils/gen/WeightedGrammar.java /^package bjc.utils.gen;$/;" p +bjc.utils.gen src/main/java/bjc/utils/gen/WeightedRandom.java /^package bjc.utils.gen;$/;" p +bjc.utils.graph src/main/java/bjc/utils/graph/AdjacencyMap.java /^package bjc.utils.graph;$/;" p +bjc.utils.graph src/main/java/bjc/utils/graph/Edge.java /^package bjc.utils.graph;$/;" p +bjc.utils.graph src/main/java/bjc/utils/graph/Graph.java /^package bjc.utils.graph;$/;" p +bjc.utils.gui src/main/java/bjc/utils/gui/ExtensionFileFilter.java /^package bjc.utils.gui;$/;" p +bjc.utils.gui src/main/java/bjc/utils/gui/SimpleDialogs.java /^package bjc.utils.gui;$/;" p +bjc.utils.gui src/main/java/bjc/utils/gui/SimpleFileChooser.java /^package bjc.utils.gui;$/;" p +bjc.utils.gui src/main/java/bjc/utils/gui/SimpleInternalDialogs.java /^package bjc.utils.gui;$/;" p +bjc.utils.gui src/main/java/bjc/utils/gui/SimpleInternalFrame.java /^package bjc.utils.gui;$/;" p +bjc.utils.gui src/main/java/bjc/utils/gui/SimpleJList.java /^package bjc.utils.gui;$/;" p +bjc.utils.gui src/main/java/bjc/utils/gui/SimpleTitledBorder.java /^package bjc.utils.gui;$/;" p +bjc.utils.gui src/main/java/bjc/utils/gui/TextAreaOutputStream.java /^package bjc.utils.gui;$/;" p +bjc.utils.gui.awt src/main/java/bjc/utils/gui/awt/ExtensionFileFilter.java /^package bjc.utils.gui.awt;$/;" p +bjc.utils.gui.awt src/main/java/bjc/utils/gui/awt/SimpleFileDialog.java /^package bjc.utils.gui.awt;$/;" p +bjc.utils.gui.layout src/main/java/bjc/utils/gui/layout/AutosizeLayout.java /^package bjc.utils.gui.layout;$/;" p +bjc.utils.gui.layout src/main/java/bjc/utils/gui/layout/HLayout.java /^package bjc.utils.gui.layout;$/;" p +bjc.utils.gui.layout src/main/java/bjc/utils/gui/layout/VLayout.java /^package bjc.utils.gui.layout;$/;" p +bjc.utils.gui.panels src/main/java/bjc/utils/gui/panels/DropdownListPanel.java /^package bjc.utils.gui.panels;$/;" p +bjc.utils.gui.panels src/main/java/bjc/utils/gui/panels/FormattedInputPanel.java /^package bjc.utils.gui.panels;$/;" p +bjc.utils.gui.panels src/main/java/bjc/utils/gui/panels/HolderOutputPanel.java /^package bjc.utils.gui.panels;$/;" p +bjc.utils.gui.panels src/main/java/bjc/utils/gui/panels/ListParameterPanel.java /^package bjc.utils.gui.panels;$/;" p +bjc.utils.gui.panels src/main/java/bjc/utils/gui/panels/SimpleInputPanel.java /^package bjc.utils.gui.panels;$/;" p +bjc.utils.gui.panels src/main/java/bjc/utils/gui/panels/SimpleListPanel.java /^package bjc.utils.gui.panels;$/;" p +bjc.utils.gui.panels src/main/java/bjc/utils/gui/panels/SimpleSpinnerPanel.java /^package bjc.utils.gui.panels;$/;" p +bjc.utils.gui.panels src/main/java/bjc/utils/gui/panels/SliderInputPanel.java /^package bjc.utils.gui.panels;$/;" p +bjc.utils.gui.panels src/main/java/bjc/utils/gui/panels/package-info.java /^package bjc.utils.gui.panels;/;" p +bjc.utils.parserutils src/main/java/bjc/utils/parserutils/IPrecedent.java /^package bjc.utils.parserutils;$/;" p +bjc.utils.parserutils src/main/java/bjc/utils/parserutils/RuleBasedConfigReader.java /^package bjc.utils.parserutils;$/;" p +bjc.utils.parserutils src/main/java/bjc/utils/parserutils/RuleBasedReaderPragmas.java /^package bjc.utils.parserutils;$/;" p +bjc.utils.parserutils src/main/java/bjc/utils/parserutils/ShuntingYard.java /^package bjc.utils.parserutils;$/;" p +bjc.utils.parserutils src/main/java/bjc/utils/parserutils/StackBasedConfigReader.java /^package bjc.utils.parserutils;$/;" p +bjc.utils.parserutils src/main/java/bjc/utils/parserutils/TokenTransformer.java /^package bjc.utils.parserutils;$/;" p +bjc.utils.parserutils src/main/java/bjc/utils/parserutils/TreeConstructor.java /^package bjc.utils.parserutils;$/;" p +boundHolder src/main/java/bjc/utils/data/BoundLazy.java /^ private IHolder<BoundContainedType> boundHolder;$/;" f class:BoundLazy file: +boundPair src/main/java/bjc/utils/data/BoundLazyPair.java /^ private IPair<NewLeft, NewRight> boundPair;$/;" f class:BoundLazyPair file: +boundPair src/main/java/bjc/utils/data/HalfBoundLazyPair.java /^ private IPair<NewLeft, NewRight> boundPair;$/;" f class:HalfBoundLazyPair file: +build src/main/java/bjc/utils/funcutils/IBuilder.java /^ public E build();$/;" m interface:IBuilder +buildAliasCommand src/main/java/bjc/utils/cli/GenericCommandMode.java /^ private GenericCommand buildAliasCommand() {$/;" m class:GenericCommandMode file: +buildClearCommands src/main/java/bjc/utils/cli/GenericCommandMode.java /^ private GenericCommand buildClearCommands() {$/;" m class:GenericCommandMode file: +buildExitCommand src/main/java/bjc/utils/cli/GenericCommandMode.java /^ private GenericCommand buildExitCommand() {$/;" m class:GenericCommandMode file: +buildFromList src/main/java/bjc/utils/gui/SimpleJList.java /^ public static <E> JList<E> buildFromList(Iterable<E> listSource) {$/;" m class:SimpleJList +buildHelpCommand src/main/java/bjc/utils/cli/GenericCommandMode.java /^ private GenericCommand buildHelpCommand() {$/;" m class:GenericCommandMode file: +buildInteger src/main/java/bjc/utils/parserutils/RuleBasedReaderPragmas.java /^ StateType> buildInteger(String name,$/;" m class:RuleBasedReaderPragmas +buildListCommand src/main/java/bjc/utils/cli/GenericCommandMode.java /^ private GenericCommand buildListCommand() {$/;" m class:GenericCommandMode file: +buildModel src/main/java/bjc/utils/gui/SimpleJList.java /^ public static <E> ListModel<E> buildModel(Iterable<E> listSource) {$/;" m class:SimpleJList +buildStringCollapser src/main/java/bjc/utils/parserutils/RuleBasedReaderPragmas.java /^ StateType> buildStringCollapser(String name,$/;" m class:RuleBasedReaderPragmas +canHandle src/main/java/bjc/utils/cli/GenericCommandMode.java /^ public boolean canHandle(String command) {$/;" m class:GenericCommandMode +canHandle src/main/java/bjc/utils/cli/ICommandMode.java /^ public default boolean canHandle(String command) {$/;" m interface:ICommandMode +characteristicSet src/main/java/bjc/utils/funcutils/CompoundCollector.java /^ java.util.stream.Collector.Characteristics> characteristicSet;$/;" f class:CompoundCollector file: +characteristics src/main/java/bjc/utils/funcutils/CompoundCollector.java /^ java.util.stream.Collector.Characteristics> characteristics() {$/;" m class:CompoundCollector +childCount src/main/java/bjc/utils/data/Tree.java /^ private int childCount = 0;$/;" f class:Tree file: +children src/main/java/bjc/utils/data/Tree.java /^ private IList<ITree<ContainedType>> children;$/;" f class:Tree file: +clear src/main/java/bjc/utils/funcdata/ExtendedMap.java /^ public void clear() {$/;" m class:ExtendedMap +clear src/main/java/bjc/utils/funcdata/FunctionalMap.java /^ public void clear() {$/;" m class:FunctionalMap +clear src/main/java/bjc/utils/funcdata/IMap.java /^ void clear();$/;" m interface:IMap +clear src/main/java/bjc/utils/funcdata/TransformedValueMap.java /^ public void clear() {$/;" m class:TransformedValueMap +clone src/main/java/bjc/utils/funcdata/FunctionalList.java /^ public IList<E> clone() {$/;" m class:FunctionalList +collapse src/main/java/bjc/utils/data/ITree.java /^ public <NewType, ReturnedType> ReturnedType collapse($/;" m interface:ITree +collapse src/main/java/bjc/utils/data/Tree.java /^ public <NewType, ReturnedType> ReturnedType collapse($/;" m class:Tree +collapse src/main/java/bjc/utils/funcdata/bst/BinarySearchTreeLeaf.java /^ public <E> E collapse(Function<T, E> leafTransformer,$/;" m class:BinarySearchTreeLeaf +collapse src/main/java/bjc/utils/funcdata/bst/BinarySearchTreeNode.java /^ public <E> E collapse(Function<T, E> nodeCollapser,$/;" m class:BinarySearchTreeNode +collapse src/main/java/bjc/utils/funcdata/bst/ITreePart.java /^ public <E> E collapse(Function<T, E> nodeCollapser,$/;" m interface:ITreePart +collapseTokens src/main/java/bjc/utils/funcutils/ListUtils.java /^ public static String collapseTokens(IList<String> input) {$/;" m class:ListUtils +collapseTokens src/main/java/bjc/utils/funcutils/ListUtils.java /^ public static String collapseTokens(IList<String> input,$/;" m class:ListUtils +collect src/main/java/bjc/utils/funcdata/IList.java /^ public default <StateType, ReducedType> ReducedType collect($/;" m interface:IList +combine src/main/java/bjc/utils/data/BoundLazyPair.java /^ public <OtherLeft, OtherRight, CombinedLeft, CombinedRight> IPair<CombinedLeft, CombinedRight> combine($/;" m class:BoundLazyPair +combine src/main/java/bjc/utils/data/Either.java /^ public <OtherLeft, OtherRight, CombinedLeft, CombinedRight> IPair<CombinedLeft, CombinedRight> combine($/;" m class:Either +combine src/main/java/bjc/utils/data/HalfBoundLazyPair.java /^ public <OtherLeft, OtherRight, CombinedLeft, CombinedRight> IPair<CombinedLeft, CombinedRight> combine($/;" m class:HalfBoundLazyPair +combine src/main/java/bjc/utils/data/IPair.java /^ IPair<RightType, OtherRight>> combine($/;" m interface:IPair +combine src/main/java/bjc/utils/data/IPair.java /^ CombinedRight> IPair<CombinedLeft, CombinedRight> combine($/;" m interface:IPair +combine src/main/java/bjc/utils/data/LazyPair.java /^ CombinedRight> IPair<CombinedLeft, CombinedRight> combine($/;" m class:LazyPair +combine src/main/java/bjc/utils/data/Pair.java /^ CombinedRight> IPair<CombinedLeft, CombinedRight> combine($/;" m class:Pair +combineWith src/main/java/bjc/utils/funcdata/FunctionalList.java /^ public <T, F> IList<F> combineWith(IList<T> rightList,$/;" m class:FunctionalList +combineWith src/main/java/bjc/utils/funcdata/IList.java /^ <OtherType, CombinedType> IList<CombinedType> combineWith($/;" m interface:IList +combiner src/main/java/bjc/utils/funcutils/CompoundCollector.java /^ public BinaryOperator<IHolder<IPair<AuxType1, AuxType2>>> combiner() {$/;" m class:CompoundCollector +commandHandlers src/main/java/bjc/utils/cli/GenericCommandMode.java /^ private IMap<String, ICommand> commandHandlers;$/;" f class:GenericCommandMode file: +comparator src/main/java/bjc/utils/funcdata/bst/BinarySearchTree.java /^ private Comparator<T> comparator;$/;" f class:BinarySearchTree file: +components src/main/java/bjc/utils/components/FileComponentRepository.java /^ private IMap<String, ComponentType> components;$/;" f class:FileComponentRepository file: +compoundCollect src/main/java/bjc/utils/funcutils/CollectorUtils.java /^ IPair<FinalType1, FinalType2>> compoundCollect($/;" m class:CollectorUtils +constructTree src/main/java/bjc/utils/parserutils/TreeConstructor.java /^ public static <TokenType> ITree<TokenType> constructTree($/;" m class:TreeConstructor +contains src/main/java/bjc/utils/funcdata/FunctionalList.java /^ public boolean contains(E item) {$/;" m class:FunctionalList +contains src/main/java/bjc/utils/funcdata/IList.java /^ boolean contains(ContainedType item);$/;" m interface:IList +contains src/main/java/bjc/utils/funcdata/bst/BinarySearchTreeLeaf.java /^ public boolean contains(T element, Comparator<T> comparator) {$/;" m class:BinarySearchTreeLeaf +contains src/main/java/bjc/utils/funcdata/bst/BinarySearchTreeNode.java /^ public boolean contains(T element, Comparator<T> comparator) {$/;" m class:BinarySearchTreeNode +contains src/main/java/bjc/utils/funcdata/bst/ITreePart.java /^ public boolean contains(T element, Comparator<T> comparator);$/;" m interface:ITreePart +containsInfixOperator src/main/java/bjc/utils/funcutils/StringUtils.java /^ public static boolean containsInfixOperator(String expression,$/;" m class:StringUtils +containsKey src/main/java/bjc/utils/funcdata/ExtendedMap.java /^ public boolean containsKey(KeyType key) {$/;" m class:ExtendedMap +containsKey src/main/java/bjc/utils/funcdata/FunctionalMap.java /^ public boolean containsKey(KeyType key) {$/;" m class:FunctionalMap +containsKey src/main/java/bjc/utils/funcdata/IMap.java /^ boolean containsKey(KeyType key);$/;" m interface:IMap +containsKey src/main/java/bjc/utils/funcdata/TransformedValueMap.java /^ public boolean containsKey(OldKey key) {$/;" m class:TransformedValueMap +containsOnly src/main/java/bjc/utils/funcutils/StringUtils.java /^ public static boolean containsOnly(String input, String regex) {$/;" m class:StringUtils +continueRule src/main/java/bjc/utils/parserutils/RuleBasedConfigReader.java /^ E> continueRule;$/;" f class:RuleBasedConfigReader file: +continueRule src/main/java/bjc/utils/parserutils/RuleBasedConfigReader.java /^ private void continueRule(E state, boolean ruleOpen, String line) {$/;" m class:RuleBasedConfigReader file: +currentPartition src/main/java/bjc/utils/funcutils/GroupPartIteration.java /^ private IHolder<IList<E>> currentPartition;$/;" f class:GroupPartIteration file: +curry2 src/main/java/bjc/utils/funcutils/FuncUtils.java /^ public static <A, B, C> Function<A, Function<B, C>> curry2($/;" m class:FuncUtils +customPrompt src/main/java/bjc/utils/cli/GenericCommandMode.java /^ private String customPrompt;$/;" f class:GenericCommandMode file: +data src/main/java/bjc/utils/data/Tree.java /^ private ContainedType data;$/;" f class:Tree file: +data src/main/java/bjc/utils/funcdata/bst/BinarySearchTreeLeaf.java /^ protected T data;$/;" f class:BinarySearchTreeLeaf +data src/main/java/bjc/utils/funcdata/bst/BinarySearchTreeLeaf.java /^ public T data() {$/;" m class:BinarySearchTreeLeaf +data src/main/java/bjc/utils/funcdata/bst/ITreePart.java /^ public T data();$/;" m interface:ITreePart +deAffixTokens src/main/java/bjc/utils/funcutils/ListUtils.java /^ public static IList<String> deAffixTokens(IList<String> input,$/;" m class:ListUtils +defaultHandlers src/main/java/bjc/utils/cli/GenericCommandMode.java /^ private IMap<String, ICommand> defaultHandlers;$/;" f class:GenericCommandMode file: +delegate src/main/java/bjc/utils/cli/DelegatingCommand.java /^ private ICommand delegate;$/;" f class:DelegatingCommand file: +delegate src/main/java/bjc/utils/funcdata/ExtendedMap.java /^ private IMap<KeyType, ValueType> delegate;$/;" f class:ExtendedMap file: +delete src/main/java/bjc/utils/funcdata/bst/BinarySearchTreeLeaf.java /^ public void delete(T element, Comparator<T> comparator) {$/;" m class:BinarySearchTreeLeaf +delete src/main/java/bjc/utils/funcdata/bst/BinarySearchTreeNode.java /^ public void delete(T element, Comparator<T> comparator) {$/;" m class:BinarySearchTreeNode +delete src/main/java/bjc/utils/funcdata/bst/ITreePart.java /^ public void delete(T element, Comparator<T> comparator);$/;" m interface:ITreePart +deleteNode src/main/java/bjc/utils/funcdata/bst/BinarySearchTree.java /^ public void deleteNode(T element) {$/;" m class:BinarySearchTree +deleteRule src/main/java/bjc/utils/gen/WeightedGrammar.java /^ public void deleteRule(E name) {$/;" m class:WeightedGrammar +deleteSubgrammar src/main/java/bjc/utils/gen/WeightedGrammar.java /^ public void deleteSubgrammar(E name) {$/;" m class:WeightedGrammar +description src/main/java/bjc/utils/cli/GenericHelp.java /^ private String description;$/;" f class:GenericHelp file: +description src/main/java/bjc/utils/components/ComponentDescription.java /^ private String description;$/;" f class:ComponentDescription file: +description src/main/java/bjc/utils/components/ComponentDescriptionState.java /^ private String description;$/;" f class:ComponentDescriptionState file: +directedWalk src/main/java/bjc/utils/funcdata/bst/BinarySearchTreeLeaf.java /^ public boolean directedWalk(DirectedWalkFunction<T> treeWalker) {$/;" m class:BinarySearchTreeLeaf +directedWalk src/main/java/bjc/utils/funcdata/bst/BinarySearchTreeNode.java /^ public boolean directedWalk(DirectedWalkFunction<T> treeWalker) {$/;" m class:BinarySearchTreeNode +directedWalk src/main/java/bjc/utils/funcdata/bst/ITreePart.java /^ public boolean directedWalk(DirectedWalkFunction<T> treeWalker);$/;" m interface:ITreePart +displayTree src/examples/java/bjc/utils/examples/BinarySearchTest.java /^ private static void displayTree(BinarySearchTree<Character> tree,$/;" m class:BinarySearchTest file: +distance src/main/java/bjc/utils/graph/Edge.java /^ private final int distance;$/;" f class:Edge file: +doAliasCommands src/main/java/bjc/utils/cli/GenericCommandMode.java /^ private void doAliasCommands(String[] args) {$/;" m class:GenericCommandMode file: +doForChildren src/main/java/bjc/utils/data/ITree.java /^ void doForChildren(Consumer<ITree<ContainedType>> action);$/;" m interface:ITree +doForChildren src/main/java/bjc/utils/data/Tree.java /^ public void doForChildren(Consumer<ITree<ContainedType>> action) {$/;" m class:Tree +doForValues src/main/java/bjc/utils/funcutils/EnumUtils.java /^ public static <E extends Enum<E>> void doForValues(Class<E> enumClass,$/;" m class:EnumUtils +doHelpCommand src/main/java/bjc/utils/cli/GenericCommandMode.java /^ private void doHelpCommand(String commandName) {$/;" m class:GenericCommandMode file: +doHelpSummary src/main/java/bjc/utils/cli/GenericCommandMode.java /^ private void doHelpSummary() {$/;" m class:GenericCommandMode file: +doListCommands src/main/java/bjc/utils/cli/GenericCommandMode.java /^ private void doListCommands() {$/;" m class:GenericCommandMode file: +doOpenFile src/main/java/bjc/utils/gui/SimpleFileChooser.java /^ private static File doOpenFile(Component parent, String title,$/;" m class:SimpleFileChooser file: +doSaveFile src/main/java/bjc/utils/gui/SimpleFileChooser.java /^ private static File doSaveFile(Component parent, String title,$/;" m class:SimpleFileChooser file: +doTimes src/main/java/bjc/utils/funcutils/FuncUtils.java /^ public static void doTimes(int nTimes, Consumer<Integer> cons) {$/;" m class:FuncUtils +doWith src/main/java/bjc/utils/data/IHolder.java /^ public default void doWith(Consumer<? super ContainedType> action) {$/;" m interface:IHolder +doWith src/main/java/bjc/utils/data/IPair.java /^ public default void doWith(BiConsumer<LeftType, RightType> consumer) {$/;" m interface:IPair +drawWithReplacement src/main/java/bjc/utils/funcutils/ListUtils.java /^ public static <E> IList<E> drawWithReplacement(IList<E> list,$/;" m class:ListUtils +drawWithoutReplacement src/main/java/bjc/utils/funcutils/ListUtils.java /^ public static <E> IList<E> drawWithoutReplacement(IList<E> list,$/;" m class:ListUtils +element src/main/java/bjc/utils/parserutils/TokenTransformer.java /^ private TokenType element;$/;" f class:TokenTransformer.OperatorHandler file: +elementCount src/main/java/bjc/utils/funcdata/bst/BinarySearchTree.java /^ private int elementCount;$/;" f class:BinarySearchTree file: +elementCounter src/main/java/bjc/utils/funcutils/GroupPartIteration.java /^ private Function<E, Integer> elementCounter;$/;" f class:GroupPartIteration file: +endRule src/main/java/bjc/utils/parserutils/RuleBasedConfigReader.java /^ E> endRule;$/;" f class:RuleBasedConfigReader file: +endRule src/main/java/bjc/utils/parserutils/RuleBasedConfigReader.java /^ private boolean endRule(E state, boolean ruleOpen) {$/;" m class:RuleBasedConfigReader file: +equals src/main/java/bjc/utils/data/Identity.java /^ public boolean equals(Object obj) {$/;" m class:Identity +equals src/main/java/bjc/utils/graph/Edge.java /^ public boolean equals(Object obj) {$/;" m class:Edge +error src/main/java/bjc/utils/cli/CLICommander.java /^ private OutputStream error;$/;" f class:CLICommander file: +errorOutput src/main/java/bjc/utils/cli/GenericCommandMode.java /^ private Consumer<String> errorOutput;$/;" f class:GenericCommandMode file: +extend src/main/java/bjc/utils/funcdata/ExtendedMap.java /^ public IMap<KeyType, ValueType> extend() {$/;" m class:ExtendedMap +extend src/main/java/bjc/utils/funcdata/FunctionalMap.java /^ public IMap<KeyType, ValueType> extend() {$/;" m class:FunctionalMap +extend src/main/java/bjc/utils/funcdata/IMap.java /^ IMap<KeyType, ValueType> extend();$/;" m interface:IMap +extend src/main/java/bjc/utils/funcdata/TransformedValueMap.java /^ public IMap<OldKey, NewValue> extend() {$/;" m class:TransformedValueMap +extensions src/main/java/bjc/utils/gui/ExtensionFileFilter.java /^ private IList<String> extensions;$/;" f class:ExtensionFileFilter file: +extensions src/main/java/bjc/utils/gui/awt/ExtensionFileFilter.java /^ private IList<String> extensions;$/;" f class:ExtensionFileFilter file: +fallingFactorial src/main/java/bjc/utils/funcutils/NumberUtils.java /^ public static int fallingFactorial(int value, int power) {$/;" m class:NumberUtils +field src/main/java/bjc/utils/gui/panels/FormattedInputPanel.java /^ private JFormattedTextField field;$/;" f class:FormattedInputPanel file: +field src/main/java/bjc/utils/gui/panels/SliderInputPanel.java /^ private JFormattedTextField field;$/;" f class:SliderInputPanel file: +finisher src/main/java/bjc/utils/funcutils/CompoundCollector.java /^ IPair<FinalType1, FinalType2>> finisher() {$/;" m class:CompoundCollector +first src/main/java/bjc/utils/funcdata/FunctionalList.java /^ public E first() {$/;" m class:FunctionalList +first src/main/java/bjc/utils/funcdata/IList.java /^ ContainedType first();$/;" m interface:IList +firstCollector src/main/java/bjc/utils/funcutils/CompoundCollector.java /^ private Collector<InitialType, AuxType1, FinalType1> firstCollector;$/;" f class:CompoundCollector file: +flatMap src/main/java/bjc/utils/funcdata/FunctionalList.java /^ public <T> IList<T> flatMap(Function<E, IList<T>> elementExpander) {$/;" m class:FunctionalList +flatMap src/main/java/bjc/utils/funcdata/IList.java /^ <MappedType> IList<MappedType> flatMap($/;" m interface:IList +flatMapTree src/main/java/bjc/utils/data/ITree.java /^ public ITree<ContainedType> flatMapTree($/;" m interface:ITree +flatMapTree src/main/java/bjc/utils/data/Tree.java /^ public ITree<ContainedType> flatMapTree($/;" m class:Tree +fmap src/main/java/bjc/utils/data/IHolder.java /^ Functor<ReturnType>> fmap($/;" m interface:IHolder +fmap src/main/java/bjc/utils/funcdata/theory/Functor.java /^ Functor<ReturnType>> fmap($/;" m interface:Functor +fmapLeft src/main/java/bjc/utils/data/IPair.java /^ Bifunctor<NewLeft, OldRight>> fmapLeft($/;" m interface:IPair +fmapLeft src/main/java/bjc/utils/funcdata/theory/Bifunctor.java /^ Bifunctor<NewLeft, OldRight>> fmapLeft($/;" m interface:Bifunctor +fmapRight src/main/java/bjc/utils/data/IPair.java /^ fmapRight(Function<OldRight, NewRight> func) {$/;" m interface:IPair +fmapRight src/main/java/bjc/utils/funcdata/theory/Bifunctor.java /^ Bifunctor<OldLeft, NewRight>> fmapRight($/;" m interface:Bifunctor +forAllEdgesMatchingAt src/main/java/bjc/utils/graph/Graph.java /^ public void forAllEdgesMatchingAt(T sourceVertex,$/;" m class:Graph +forEach src/main/java/bjc/utils/funcdata/ExtendedMap.java /^ public void forEach(BiConsumer<KeyType, ValueType> action) {$/;" m class:ExtendedMap +forEach src/main/java/bjc/utils/funcdata/FunctionalList.java /^ public void forEach(Consumer<E> action) {$/;" m class:FunctionalList +forEach src/main/java/bjc/utils/funcdata/FunctionalMap.java /^ public void forEach(BiConsumer<KeyType, ValueType> action) {$/;" m class:FunctionalMap +forEach src/main/java/bjc/utils/funcdata/IList.java /^ void forEach(Consumer<ContainedType> action);$/;" m interface:IList +forEach src/main/java/bjc/utils/funcdata/IMap.java /^ void forEach(BiConsumer<KeyType, ValueType> action);$/;" m interface:IMap +forEach src/main/java/bjc/utils/funcdata/TransformedValueMap.java /^ public void forEach(BiConsumer<OldKey, NewValue> action) {$/;" m class:TransformedValueMap +forEach src/main/java/bjc/utils/funcdata/bst/BinarySearchTreeLeaf.java /^ public boolean forEach(TreeLinearizationMethod linearizationMethod,$/;" m class:BinarySearchTreeLeaf +forEach src/main/java/bjc/utils/funcdata/bst/BinarySearchTreeNode.java /^ public boolean forEach(TreeLinearizationMethod linearizationMethod,$/;" m class:BinarySearchTreeNode +forEach src/main/java/bjc/utils/funcdata/bst/ITreePart.java /^ public boolean forEach(TreeLinearizationMethod linearizationMethod,$/;" m interface:ITreePart +forEachIndexed src/main/java/bjc/utils/funcdata/FunctionalList.java /^ public void forEachIndexed(BiConsumer<Integer, E> indexedAction) {$/;" m class:FunctionalList +forEachIndexed src/main/java/bjc/utils/funcdata/IList.java /^ void forEachIndexed(BiConsumer<Integer, ContainedType> indexedAction);$/;" m interface:IList +forEachKey src/main/java/bjc/utils/funcdata/ExtendedMap.java /^ public void forEachKey(Consumer<KeyType> action) {$/;" m class:ExtendedMap +forEachKey src/main/java/bjc/utils/funcdata/FunctionalMap.java /^ public void forEachKey(Consumer<KeyType> action) {$/;" m class:FunctionalMap +forEachKey src/main/java/bjc/utils/funcdata/IMap.java /^ void forEachKey(Consumer<KeyType> action);$/;" m interface:IMap +forEachKey src/main/java/bjc/utils/funcdata/TransformedValueMap.java /^ public void forEachKey(Consumer<OldKey> action) {$/;" m class:TransformedValueMap +forEachToken src/main/java/bjc/utils/funcdata/FunctionalStringTokenizer.java /^ public void forEachToken(Consumer<String> action) {$/;" m class:FunctionalStringTokenizer +forEachValue src/main/java/bjc/utils/funcdata/ExtendedMap.java /^ public void forEachValue(Consumer<ValueType> action) {$/;" m class:ExtendedMap +forEachValue src/main/java/bjc/utils/funcdata/FunctionalMap.java /^ public void forEachValue(Consumer<ValueType> action) {$/;" m class:FunctionalMap +forEachValue src/main/java/bjc/utils/funcdata/IMap.java /^ void forEachValue(Consumer<ValueType> action);$/;" m interface:IMap +forEachValue src/main/java/bjc/utils/funcdata/TransformedValueMap.java /^ public void forEachValue(Consumer<NewValue> action) {$/;" m class:TransformedValueMap +fromEdgeList src/main/java/bjc/utils/graph/Graph.java /^ public static <E> Graph<E> fromEdgeList(List<Edge<E>> edges) {$/;" m class:Graph +fromLeft src/main/java/bjc/utils/data/Either.java /^ public static <LeftType, RightType> Either<LeftType, RightType> fromLeft($/;" m class:Either +fromRight src/main/java/bjc/utils/data/Either.java /^ public static <LeftType, RightType> Either<LeftType, RightType> fromRight($/;" m class:Either +fromStream src/main/java/bjc/utils/components/ComponentDescriptionFileParser.java /^ public static ComponentDescription fromStream($/;" m class:ComponentDescriptionFileParser +fromStream src/main/java/bjc/utils/graph/AdjacencyMap.java /^ public static AdjacencyMap<Integer> fromStream(InputStream stream) {$/;" m class:AdjacencyMap +fromStream src/main/java/bjc/utils/parserutils/RuleBasedConfigReader.java /^ public E fromStream(InputStream inputStream, E initialState) {$/;" m class:RuleBasedConfigReader +fromString src/main/java/bjc/utils/funcdata/FunctionalStringTokenizer.java /^ public static FunctionalStringTokenizer fromString(String strang) {$/;" m class:FunctionalStringTokenizer +generateDebugValues src/main/java/bjc/utils/gen/WeightedGrammar.java /^ public IList<IList<E>> generateDebugValues(E ruleName) {$/;" m class:WeightedGrammar +generateGenericValues src/main/java/bjc/utils/gen/WeightedGrammar.java /^ public <T> IList<T> generateGenericValues(E initRule,$/;" m class:WeightedGrammar +generateListValues src/main/java/bjc/utils/gen/WeightedGrammar.java /^ public IList<E> generateListValues(E initRule, E spacer) {$/;" m class:WeightedGrammar +generateValue src/main/java/bjc/utils/gen/WeightedRandom.java /^ public E generateValue() {$/;" m class:WeightedRandom +get src/main/java/bjc/utils/data/SingleSupplier.java /^ public T get() {$/;" m class:SingleSupplier +get src/main/java/bjc/utils/funcdata/ExtendedMap.java /^ public ValueType get(KeyType key) {$/;" m class:ExtendedMap +get src/main/java/bjc/utils/funcdata/FunctionalMap.java /^ public ValueType get(KeyType key) {$/;" m class:FunctionalMap +get src/main/java/bjc/utils/funcdata/IMap.java /^ ValueType get(KeyType key);$/;" m interface:IMap +get src/main/java/bjc/utils/funcdata/TransformedValueMap.java /^ public NewValue get(OldKey key) {$/;" m class:TransformedValueMap +getAll src/main/java/bjc/utils/components/FileComponentRepository.java /^ public IMap<String, ComponentType> getAll() {$/;" m class:FileComponentRepository +getAll src/main/java/bjc/utils/components/IComponentRepository.java /^ public IMap<String, ComponentType> getAll();$/;" m interface:IComponentRepository +getAuthor src/main/java/bjc/utils/components/ComponentDescription.java /^ public String getAuthor() {$/;" m class:ComponentDescription +getAuthor src/main/java/bjc/utils/components/IDescribedComponent.java /^ public default String getAuthor() {$/;" m interface:IDescribedComponent +getBoundedInt src/main/java/bjc/utils/gui/SimpleDialogs.java /^ public static int getBoundedInt(Component parent, String title,$/;" m class:SimpleDialogs +getBoundedInt src/main/java/bjc/utils/gui/SimpleInternalDialogs.java /^ public static int getBoundedInt(Component parent, String title,$/;" m class:SimpleInternalDialogs +getByIndex src/main/java/bjc/utils/funcdata/FunctionalList.java /^ public E getByIndex(int index) {$/;" m class:FunctionalList +getByIndex src/main/java/bjc/utils/funcdata/IList.java /^ ContainedType getByIndex(int index);$/;" m interface:IList +getByName src/main/java/bjc/utils/components/FileComponentRepository.java /^ public ComponentType getByName(String name) {$/;" m class:FileComponentRepository +getByName src/main/java/bjc/utils/components/IComponentRepository.java /^ public ComponentType getByName(String name);$/;" m interface:IComponentRepository +getChild src/main/java/bjc/utils/data/ITree.java /^ default ITree<ContainedType> getChild(int childNo) {$/;" m interface:ITree +getChildrenCount src/main/java/bjc/utils/data/ITree.java /^ public int getChildrenCount();$/;" m interface:ITree +getChildrenCount src/main/java/bjc/utils/data/Tree.java /^ public int getChildrenCount() {$/;" m class:Tree +getChoice src/main/java/bjc/utils/gui/SimpleDialogs.java /^ public static <E> E getChoice(Frame parent, String title,$/;" m class:SimpleDialogs +getCustomPrompt src/main/java/bjc/utils/cli/GenericCommandMode.java /^ public String getCustomPrompt() {$/;" m class:GenericCommandMode +getCustomPrompt src/main/java/bjc/utils/cli/ICommandMode.java /^ public default String getCustomPrompt() {$/;" m interface:ICommandMode +getDescription src/main/java/bjc/utils/cli/GenericHelp.java /^ public String getDescription() {$/;" m class:GenericHelp +getDescription src/main/java/bjc/utils/cli/ICommandHelp.java /^ public String getDescription();$/;" m interface:ICommandHelp +getDescription src/main/java/bjc/utils/cli/NullHelp.java /^ public String getDescription() {$/;" m class:NullHelp +getDescription src/main/java/bjc/utils/components/ComponentDescription.java /^ public String getDescription() {$/;" m class:ComponentDescription +getDescription src/main/java/bjc/utils/components/IDescribedComponent.java /^ public default String getDescription() {$/;" m interface:IDescribedComponent +getDescription src/main/java/bjc/utils/gui/ExtensionFileFilter.java /^ public String getDescription() {$/;" m class:ExtensionFileFilter +getDistance src/main/java/bjc/utils/graph/Edge.java /^ public int getDistance() {$/;" m class:Edge +getEdges src/main/java/bjc/utils/graph/Graph.java /^ public IMap<T, Integer> getEdges(T source) {$/;" m class:Graph +getHandler src/main/java/bjc/utils/cli/DelegatingCommand.java /^ public ICommandHandler getHandler() {$/;" m class:DelegatingCommand +getHandler src/main/java/bjc/utils/cli/GenericCommand.java /^ public ICommandHandler getHandler() {$/;" m class:GenericCommand +getHandler src/main/java/bjc/utils/cli/ICommand.java /^ public ICommandHandler getHandler();$/;" m interface:ICommand +getHead src/main/java/bjc/utils/data/ITree.java /^ default ContainedType getHead() {$/;" m interface:ITree +getHelp src/main/java/bjc/utils/cli/DelegatingCommand.java /^ public ICommandHelp getHelp() {$/;" m class:DelegatingCommand +getHelp src/main/java/bjc/utils/cli/GenericCommand.java /^ public ICommandHelp getHelp() {$/;" m class:GenericCommand +getHelp src/main/java/bjc/utils/cli/ICommand.java /^ public ICommandHelp getHelp();$/;" m interface:ICommand +getInitial src/main/java/bjc/utils/graph/Graph.java /^ public T getInitial() {$/;" m class:Graph +getInitialRule src/main/java/bjc/utils/gen/WeightedGrammar.java /^ public String getInitialRule() {$/;" m class:WeightedGrammar +getInt src/main/java/bjc/utils/gui/SimpleDialogs.java /^ public static int getInt(Component parent, String title,$/;" m class:SimpleDialogs +getInt src/main/java/bjc/utils/gui/SimpleInternalDialogs.java /^ public static int getInt(Component parent, String title,$/;" m class:SimpleInternalDialogs +getInternal src/main/java/bjc/utils/funcdata/FunctionalList.java /^ public List<E> getInternal() {$/;" m class:FunctionalList +getInternal src/main/java/bjc/utils/funcdata/FunctionalStringTokenizer.java /^ public StringTokenizer getInternal() {$/;" m class:FunctionalStringTokenizer +getLeft src/main/java/bjc/utils/data/IPair.java /^ public default LeftType getLeft() {$/;" m interface:IPair +getLeft src/main/java/bjc/utils/data/LazyPair.java /^ public LeftType getLeft() {$/;" m class:LazyPair +getLeft src/main/java/bjc/utils/funcdata/theory/Bifunctor.java /^ public LeftType getLeft();$/;" m interface:Bifunctor +getList src/main/java/bjc/utils/components/FileComponentRepository.java /^ public IList<ComponentType> getList() {$/;" m class:FileComponentRepository +getList src/main/java/bjc/utils/components/IComponentRepository.java /^ public default IList<ComponentType> getList() {$/;" m interface:IComponentRepository +getMatching src/main/java/bjc/utils/funcdata/FunctionalList.java /^ public IList<E> getMatching(Predicate<E> matchPredicate) {$/;" m class:FunctionalList +getMatching src/main/java/bjc/utils/funcdata/IList.java /^ IList<ContainedType> getMatching($/;" m interface:IList +getMinimumSpanningTree src/main/java/bjc/utils/graph/Graph.java /^ public List<Edge<T>> getMinimumSpanningTree() {$/;" m class:Graph +getName src/main/java/bjc/utils/cli/GenericCommandMode.java /^ public String getName() {$/;" m class:GenericCommandMode +getName src/main/java/bjc/utils/cli/ICommandMode.java /^ public default String getName() {$/;" m interface:ICommandMode +getName src/main/java/bjc/utils/components/ComponentDescription.java /^ public String getName() {$/;" m class:ComponentDescription +getName src/main/java/bjc/utils/components/IDescribedComponent.java /^ public String getName();$/;" m interface:IDescribedComponent +getOpenFile src/main/java/bjc/utils/gui/SimpleFileChooser.java /^ public static File getOpenFile(Component parent, String title) {$/;" m class:SimpleFileChooser +getOpenFile src/main/java/bjc/utils/gui/SimpleFileChooser.java /^ public static File getOpenFile(Component parent, String title,$/;" m class:SimpleFileChooser +getOpenFile src/main/java/bjc/utils/gui/awt/SimpleFileDialog.java /^ public static File getOpenFile(Frame parent, String title) {$/;" m class:SimpleFileDialog +getOpenFile src/main/java/bjc/utils/gui/awt/SimpleFileDialog.java /^ public static File getOpenFile(Frame parent, String title,$/;" m class:SimpleFileDialog +getOpenFiles src/main/java/bjc/utils/gui/awt/SimpleFileDialog.java /^ public static File[] getOpenFiles(Frame parent, String title,$/;" m class:SimpleFileDialog +getOrDefault src/main/java/bjc/utils/funcdata/IMap.java /^ default ValueType getOrDefault(KeyType key, ValueType defaultValue) {$/;" m interface:IMap +getPrecedence src/main/java/bjc/utils/parserutils/IPrecedent.java /^ public int getPrecedence();$/;" m interface:IPrecedent +getPrecedence src/main/java/bjc/utils/parserutils/ShuntingYard.java /^ public int getPrecedence() {$/;" m class:ShuntingYard.Operator +getRandomValue src/main/java/bjc/utils/funcutils/EnumUtils.java /^ public static <E extends Enum<E>> E getRandomValue(Class<E> enumClass,$/;" m class:EnumUtils +getResults src/main/java/bjc/utils/gen/WeightedRandom.java /^ public IList<E> getResults() {$/;" m class:WeightedRandom +getRight src/main/java/bjc/utils/data/IPair.java /^ public default RightType getRight() {$/;" m interface:IPair +getRight src/main/java/bjc/utils/data/LazyPair.java /^ public RightType getRight() {$/;" m class:LazyPair +getRight src/main/java/bjc/utils/funcdata/theory/Bifunctor.java /^ public RightType getRight();$/;" m interface:Bifunctor +getRoot src/main/java/bjc/utils/funcdata/bst/BinarySearchTree.java /^ public ITreePart<T> getRoot() {$/;" m class:BinarySearchTree +getRuleCount src/main/java/bjc/utils/gen/WeightedGrammar.java /^ public int getRuleCount() {$/;" m class:WeightedGrammar +getRuleNames src/main/java/bjc/utils/gen/WeightedGrammar.java /^ public IList<E> getRuleNames() {$/;" m class:WeightedGrammar +getSaveFile src/main/java/bjc/utils/gui/SimpleFileChooser.java /^ public static File getSaveFile(Component parent, String title) {$/;" m class:SimpleFileChooser +getSaveFile src/main/java/bjc/utils/gui/SimpleFileChooser.java /^ public static File getSaveFile(Component parent, String title,$/;" m class:SimpleFileChooser +getSaveFile src/main/java/bjc/utils/gui/awt/SimpleFileDialog.java /^ public static File getSaveFile(Frame parent, String title) {$/;" m class:SimpleFileDialog +getSaveFile src/main/java/bjc/utils/gui/awt/SimpleFileDialog.java /^ public static File getSaveFile(Frame parent, String title,$/;" m class:SimpleFileDialog +getSize src/main/java/bjc/utils/funcdata/ExtendedMap.java /^ public int getSize() {$/;" m class:ExtendedMap +getSize src/main/java/bjc/utils/funcdata/FunctionalList.java /^ public int getSize() {$/;" m class:FunctionalList +getSize src/main/java/bjc/utils/funcdata/FunctionalMap.java /^ public int getSize() {$/;" m class:FunctionalMap +getSize src/main/java/bjc/utils/funcdata/IList.java /^ int getSize();$/;" m interface:IList +getSize src/main/java/bjc/utils/funcdata/IMap.java /^ int getSize();$/;" m interface:IMap +getSize src/main/java/bjc/utils/funcdata/TransformedValueMap.java /^ public int getSize() {$/;" m class:TransformedValueMap +getSource src/main/java/bjc/utils/components/FileComponentRepository.java /^ public String getSource() {$/;" m class:FileComponentRepository +getSource src/main/java/bjc/utils/components/IComponentRepository.java /^ public String getSource();$/;" m interface:IComponentRepository +getSource src/main/java/bjc/utils/graph/Edge.java /^ public T getSource() {$/;" m class:Edge +getString src/main/java/bjc/utils/gui/SimpleDialogs.java /^ public static String getString(Component parent, String title,$/;" m class:SimpleDialogs +getString src/main/java/bjc/utils/gui/SimpleInternalDialogs.java /^ public static String getString(Component parent, String title,$/;" m class:SimpleInternalDialogs +getSubgrammar src/main/java/bjc/utils/gen/WeightedGrammar.java /^ public WeightedGrammar<E> getSubgrammar(E name) {$/;" m class:WeightedGrammar +getSummary src/main/java/bjc/utils/cli/GenericHelp.java /^ public String getSummary() {$/;" m class:GenericHelp +getSummary src/main/java/bjc/utils/cli/ICommandHelp.java /^ public String getSummary();$/;" m interface:ICommandHelp +getSummary src/main/java/bjc/utils/cli/NullHelp.java /^ public String getSummary() {$/;" m class:NullHelp +getTarget src/main/java/bjc/utils/graph/Edge.java /^ public T getTarget() {$/;" m class:Edge +getType src/main/java/bjc/utils/parserutils/StackBasedConfigReader.java /^ public ItemType getType();$/;" m interface:StackBasedConfigReader.IItem +getValue src/main/java/bjc/utils/data/IHolder.java /^ public default ContainedType getValue() {$/;" m interface:IHolder +getValue src/main/java/bjc/utils/funcdata/theory/Functor.java /^ public ContainedType getValue();$/;" m interface:Functor +getValue src/main/java/bjc/utils/gui/SimpleDialogs.java /^ public static <E> E getValue(Component parent, String title,$/;" m class:SimpleDialogs +getValue src/main/java/bjc/utils/gui/SimpleInternalDialogs.java /^ public static <E> E getValue(Component parent, String title,$/;" m class:SimpleInternalDialogs +getValues src/main/java/bjc/utils/gen/WeightedRandom.java /^ public IList<IPair<Integer, E>> getValues() {$/;" m class:WeightedRandom +getVersion src/main/java/bjc/utils/components/ComponentDescription.java /^ public int getVersion() {$/;" m class:ComponentDescription +getVersion src/main/java/bjc/utils/components/IDescribedComponent.java /^ public default int getVersion() {$/;" m interface:IDescribedComponent +getVertexCount src/main/java/bjc/utils/graph/Graph.java /^ public int getVertexCount() {$/;" m class:Graph +getVertices src/main/java/bjc/utils/graph/Graph.java /^ public IList<T> getVertices() {$/;" m class:Graph +getWhole src/main/java/bjc/utils/gui/SimpleDialogs.java /^ public static int getWhole(Component parent, String title,$/;" m class:SimpleDialogs +getWhole src/main/java/bjc/utils/gui/SimpleInternalDialogs.java /^ public static int getWhole(Component parent, String title,$/;" m class:SimpleInternalDialogs +getYesNo src/main/java/bjc/utils/gui/SimpleDialogs.java /^ public static boolean getYesNo(Component parent, String title,$/;" m class:SimpleDialogs +getYesNo src/main/java/bjc/utils/gui/SimpleInternalDialogs.java /^ public static boolean getYesNo(Component parent, String title,$/;" m class:SimpleInternalDialogs +gotten src/main/java/bjc/utils/data/SingleSupplier.java /^ private boolean gotten;$/;" f class:SingleSupplier file: +groupPartition src/main/java/bjc/utils/funcutils/ListUtils.java /^ public static <E> IList<IList<E>> groupPartition(IList<E> input,$/;" m class:ListUtils +handle src/main/java/bjc/utils/cli/ICommandHandler.java /^ public default ICommandMode handle(String[] args) {$/;" m interface:ICommandHandler +handleOperator src/main/java/bjc/utils/parserutils/TokenTransformer.java /^ ITree<TokenType>> handleOperator($/;" m class:TokenTransformer.OperatorHandler file: +handleSpecialOperator src/main/java/bjc/utils/parserutils/TokenTransformer.java /^ ITree<TokenType>>> handleSpecialOperator;$/;" f class:TokenTransformer file: +handler src/main/java/bjc/utils/cli/GenericCommand.java /^ private ICommandHandler handler;$/;" f class:GenericCommand file: +hasChildren src/main/java/bjc/utils/data/Tree.java /^ private boolean hasChildren;$/;" f class:Tree file: +hasInitialRule src/main/java/bjc/utils/gen/WeightedGrammar.java /^ public boolean hasInitialRule() {$/;" m class:WeightedGrammar +hasMoreTokens src/main/java/bjc/utils/funcdata/FunctionalStringTokenizer.java /^ public boolean hasMoreTokens() {$/;" m class:FunctionalStringTokenizer +hashCode src/main/java/bjc/utils/data/Identity.java /^ public int hashCode() {$/;" m class:Identity +hashCode src/main/java/bjc/utils/graph/Edge.java /^ public int hashCode() {$/;" m class:Edge +held src/main/java/bjc/utils/data/Option.java /^ private ContainedType held;$/;" f class:Option file: +held src/main/java/bjc/utils/data/WrappedLazy.java /^ private IHolder<IHolder<ContainedType>> held;$/;" f class:WrappedLazy file: +held src/main/java/bjc/utils/data/WrappedOption.java /^ private IHolder<IHolder<ContainedType>> held;$/;" f class:WrappedOption file: +heldHolders src/main/java/bjc/utils/data/BoundListHolder.java /^ private IList<IHolder<ContainedType>> heldHolders;$/;" f class:BoundListHolder file: +heldValue src/main/java/bjc/utils/data/Identity.java /^ private ContainedType heldValue;$/;" f class:Identity file: +heldValue src/main/java/bjc/utils/data/Lazy.java /^ private ContainedType heldValue;$/;" f class:Lazy file: +heldValues src/main/java/bjc/utils/data/ListHolder.java /^ private IList<ContainedType> heldValues;$/;" f class:ListHolder file: +help src/main/java/bjc/utils/cli/GenericCommand.java /^ private ICommandHelp help;$/;" f class:GenericCommand file: +helpTopics src/main/java/bjc/utils/cli/GenericCommandMode.java /^ private IMap<String, ICommandHelp> helpTopics;$/;" f class:GenericCommandMode file: +holderBound src/main/java/bjc/utils/data/BoundLazy.java /^ private boolean holderBound;$/;" f class:BoundLazy file: +id src/main/java/bjc/utils/data/SingleSupplier.java /^ private long id;$/;" f class:SingleSupplier file: +indentNLevels src/main/java/bjc/utils/funcutils/StringUtils.java /^ public static void indentNLevels(StringBuilder builder, int levels) {$/;" m class:StringUtils +initValue src/main/java/bjc/utils/gui/panels/SliderInputPanel.java /^ private int initValue;$/;" f class:SliderInputPanel.NumberFormatter file: +initValue src/main/java/bjc/utils/gui/panels/SliderInputPanel.java /^ public final int initValue;$/;" f class:SliderInputPanel.SliderSettings +initialMode src/main/java/bjc/utils/cli/CLICommander.java /^ private ICommandMode initialMode;$/;" f class:CLICommander file: +initialRule src/main/java/bjc/utils/gen/WeightedGrammar.java /^ protected String initialRule;$/;" f class:WeightedGrammar +initialState src/main/java/bjc/utils/parserutils/TokenTransformer.java /^ ITree<TokenType>>> initialState;$/;" f class:TokenTransformer file: +inorderTraverse src/main/java/bjc/utils/funcdata/bst/BinarySearchTreeNode.java /^ private boolean inorderTraverse($/;" m class:BinarySearchTreeNode file: +input src/main/java/bjc/utils/cli/CLICommander.java /^ private InputStream input;$/;" f class:CLICommander file: +input src/main/java/bjc/utils/funcdata/FunctionalStringTokenizer.java /^ private StringTokenizer input;$/;" f class:FunctionalStringTokenizer file: +inputValue src/main/java/bjc/utils/gui/panels/SimpleInputPanel.java /^ public final JTextField inputValue;$/;" f class:SimpleInputPanel +inputValue src/main/java/bjc/utils/gui/panels/SimpleSpinnerPanel.java /^ public final JSpinner inputValue;$/;" f class:SimpleSpinnerPanel +instSite src/main/java/bjc/utils/data/SingleSupplier.java /^ private Exception instSite;$/;" f class:SingleSupplier file: +internalCollapse src/main/java/bjc/utils/data/Tree.java /^ protected <NewType> NewType internalCollapse($/;" m class:Tree +internalToString src/main/java/bjc/utils/data/Tree.java /^ protected void internalToString(StringBuilder builder, int indentLevel,$/;" m class:Tree +isAlias src/main/java/bjc/utils/cli/DelegatingCommand.java /^ public boolean isAlias() {$/;" m class:DelegatingCommand +isAlias src/main/java/bjc/utils/cli/GenericCommand.java /^ public boolean isAlias() {$/;" m class:GenericCommand +isAlias src/main/java/bjc/utils/cli/ICommand.java /^ public default boolean isAlias() {$/;" m interface:ICommand +isCustomPromptEnabled src/main/java/bjc/utils/cli/GenericCommandMode.java /^ public boolean isCustomPromptEnabled() {$/;" m class:GenericCommandMode +isCustomPromptEnabled src/main/java/bjc/utils/cli/ICommandMode.java /^ public default boolean isCustomPromptEnabled() {$/;" m interface:ICommandMode +isDeleted src/main/java/bjc/utils/funcdata/bst/BinarySearchTreeLeaf.java /^ protected boolean isDeleted;$/;" f class:BinarySearchTreeLeaf +isDirected src/main/java/bjc/utils/graph/AdjacencyMap.java /^ public boolean isDirected() {$/;" m class:AdjacencyMap +isEmpty src/main/java/bjc/utils/funcdata/FunctionalList.java /^ public boolean isEmpty() {$/;" m class:FunctionalList +isEmpty src/main/java/bjc/utils/funcdata/IList.java /^ boolean isEmpty();$/;" m interface:IList +isHigherPrec src/main/java/bjc/utils/parserutils/ShuntingYard.java /^ private boolean isHigherPrec(String leftOperator,$/;" m class:ShuntingYard file: +isInTree src/main/java/bjc/utils/funcdata/bst/BinarySearchTree.java /^ public boolean isInTree(T element) {$/;" m class:BinarySearchTree +isLeft src/main/java/bjc/utils/data/Either.java /^ private boolean isLeft;$/;" f class:Either file: +isPartitionFull src/main/java/bjc/utils/funcdata/FunctionalList.java /^ private Boolean isPartitionFull(int numberPerPartition,$/;" m class:FunctionalList file: +isProbable src/main/java/bjc/utils/funcutils/NumberUtils.java /^ public static boolean isProbable(int topExp, int bottomExp,$/;" m class:NumberUtils +isSpecialOperator src/main/java/bjc/utils/parserutils/TokenTransformer.java /^ TokenType> isSpecialOperator;$/;" f class:TokenTransformer file: +keyList src/main/java/bjc/utils/funcdata/ExtendedMap.java /^ public IList<KeyType> keyList() {$/;" m class:ExtendedMap +keyList src/main/java/bjc/utils/funcdata/FunctionalMap.java /^ public IList<KeyType> keyList() {$/;" m class:FunctionalMap +keyList src/main/java/bjc/utils/funcdata/IMap.java /^ IList<KeyType> keyList();$/;" m interface:IMap +keyList src/main/java/bjc/utils/funcdata/TransformedValueMap.java /^ public IList<OldKey> keyList() {$/;" m class:TransformedValueMap +leftBranch src/main/java/bjc/utils/funcdata/bst/BinarySearchTreeNode.java /^ private ITreePart<T> leftBranch;$/;" f class:BinarySearchTreeNode file: +leftMaterialized src/main/java/bjc/utils/data/LazyPair.java /^ private boolean leftMaterialized;$/;" f class:LazyPair file: +leftSupplier src/main/java/bjc/utils/data/BoundLazyPair.java /^ private Supplier<OldLeft> leftSupplier;$/;" f class:BoundLazyPair file: +leftSupplier src/main/java/bjc/utils/data/LazyPair.java /^ private Supplier<LeftType> leftSupplier;$/;" f class:LazyPair file: +leftVal src/main/java/bjc/utils/data/Either.java /^ private LeftType leftVal;$/;" f class:Either file: +leftValue src/main/java/bjc/utils/data/LazyPair.java /^ private LeftType leftValue;$/;" f class:LazyPair file: +leftValue src/main/java/bjc/utils/data/Pair.java /^ private LeftType leftValue;$/;" f class:Pair file: +lift src/main/java/bjc/utils/data/BoundLazy.java /^ public <NewType> Function<BoundContainedType, IHolder<NewType>> lift($/;" m class:BoundLazy +lift src/main/java/bjc/utils/data/BoundListHolder.java /^ public <NewType> Function<ContainedType, IHolder<NewType>> lift($/;" m class:BoundListHolder +lift src/main/java/bjc/utils/data/IHolder.java /^ public <NewType> Function<ContainedType, IHolder<NewType>> lift($/;" m interface:IHolder +lift src/main/java/bjc/utils/data/Identity.java /^ public <NewType> Function<ContainedType, IHolder<NewType>> lift($/;" m class:Identity +lift src/main/java/bjc/utils/data/Lazy.java /^ public <NewType> Function<ContainedType, IHolder<NewType>> lift($/;" m class:Lazy +lift src/main/java/bjc/utils/data/ListHolder.java /^ public <NewType> Function<ContainedType, IHolder<NewType>> lift($/;" m class:ListHolder +lift src/main/java/bjc/utils/data/Option.java /^ public <NewType> Function<ContainedType, IHolder<NewType>> lift($/;" m class:Option +lift src/main/java/bjc/utils/data/WrappedLazy.java /^ public <NewType> Function<ContainedType, IHolder<NewType>> lift($/;" m class:WrappedLazy +lift src/main/java/bjc/utils/data/WrappedOption.java /^ public <NewType> Function<ContainedType, IHolder<NewType>> lift($/;" m class:WrappedOption +loadComponent src/main/java/bjc/utils/components/FileComponentRepository.java /^ private void loadComponent($/;" m class:FileComponentRepository file: +main src/examples/java/bjc/utils/examples/BinarySearchTest.java /^ public static void main(String[] args) {$/;" m class:BinarySearchTest +main src/examples/java/bjc/utils/examples/parsing/ShuntTest.java /^ public static void main(String[] args) {$/;" m class:ShuntTest +main src/examples/java/bjc/utils/examples/parsing/TreeConstructTest.java /^ public static void main(String[] args) {$/;" m class:TreeConstructTest +main src/examples/java/bjc/utils/examples/rangen/DiabloItemGen.java /^ public static void main(String[] args) {$/;" m class:DiabloItemGen +main src/examples/java/bjc/utils/examples/rangen/RandomStringExamples.java /^ public static void main(String[] args) {$/;" m class:RandomStringExamples +makeLazy src/main/java/bjc/utils/data/IHolder.java /^ public default IHolder<ContainedType> makeLazy() {$/;" m interface:IHolder +makeList src/main/java/bjc/utils/data/IHolder.java /^ public default IHolder<ContainedType> makeList() {$/;" m interface:IHolder +makeOptional src/main/java/bjc/utils/data/IHolder.java /^ public default IHolder<ContainedType> makeOptional() {$/;" m interface:IHolder +makeRule src/main/java/bjc/utils/gen/RandomGrammar.java /^ public final void makeRule(E rule, IList<E>... cases) {$/;" m class:RandomGrammar +makeRule src/main/java/bjc/utils/gen/RandomGrammar.java /^ public void makeRule(E rule, IList<IList<E>> cases) {$/;" m class:RandomGrammar +map src/main/java/bjc/utils/data/BoundLazy.java /^ public <MappedType> IHolder<MappedType> map($/;" m class:BoundLazy +map src/main/java/bjc/utils/data/BoundListHolder.java /^ public <MappedType> IHolder<MappedType> map($/;" m class:BoundListHolder +map src/main/java/bjc/utils/data/IHolder.java /^ public <MappedType> IHolder<MappedType> map($/;" m interface:IHolder +map src/main/java/bjc/utils/data/Identity.java /^ public <MappedType> IHolder<MappedType> map($/;" m class:Identity +map src/main/java/bjc/utils/data/Lazy.java /^ public <MappedType> IHolder<MappedType> map($/;" m class:Lazy +map src/main/java/bjc/utils/data/ListHolder.java /^ public <MappedType> IHolder<MappedType> map($/;" m class:ListHolder +map src/main/java/bjc/utils/data/Option.java /^ public <MappedType> IHolder<MappedType> map($/;" m class:Option +map src/main/java/bjc/utils/data/WrappedLazy.java /^ public <MappedType> IHolder<MappedType> map($/;" m class:WrappedLazy +map src/main/java/bjc/utils/data/WrappedOption.java /^ public <MappedType> IHolder<MappedType> map($/;" m class:WrappedOption +map src/main/java/bjc/utils/funcdata/FunctionalList.java /^ public <T> IList<T> map(Function<E, T> elementTransformer) {$/;" m class:FunctionalList +map src/main/java/bjc/utils/funcdata/IList.java /^ <MappedType> IList<MappedType> map($/;" m interface:IList +mapLeft src/main/java/bjc/utils/data/BoundLazyPair.java /^ public <NewLeftType> IPair<NewLeftType, NewRight> mapLeft($/;" m class:BoundLazyPair +mapLeft src/main/java/bjc/utils/data/Either.java /^ public <NewLeft> IPair<NewLeft, RightType> mapLeft($/;" m class:Either +mapLeft src/main/java/bjc/utils/data/HalfBoundLazyPair.java /^ public <NewLeftType> IPair<NewLeftType, NewRight> mapLeft($/;" m class:HalfBoundLazyPair +mapLeft src/main/java/bjc/utils/data/IPair.java /^ public <NewLeft> IPair<NewLeft, RightType> mapLeft($/;" m interface:IPair +mapLeft src/main/java/bjc/utils/data/LazyPair.java /^ public <NewLeft> IPair<NewLeft, RightType> mapLeft($/;" m class:LazyPair +mapLeft src/main/java/bjc/utils/data/Pair.java /^ public <NewLeft> IPair<NewLeft, RightType> mapLeft($/;" m class:Pair +mapRight src/main/java/bjc/utils/data/BoundLazyPair.java /^ public <NewRightType> IPair<NewLeft, NewRightType> mapRight($/;" m class:BoundLazyPair +mapRight src/main/java/bjc/utils/data/Either.java /^ public <NewRight> IPair<LeftType, NewRight> mapRight($/;" m class:Either +mapRight src/main/java/bjc/utils/data/HalfBoundLazyPair.java /^ public <NewRightType> IPair<NewLeft, NewRightType> mapRight($/;" m class:HalfBoundLazyPair +mapRight src/main/java/bjc/utils/data/IPair.java /^ public <NewRight> IPair<LeftType, NewRight> mapRight($/;" m interface:IPair +mapRight src/main/java/bjc/utils/data/LazyPair.java /^ public <NewRight> IPair<LeftType, NewRight> mapRight($/;" m class:LazyPair +mapRight src/main/java/bjc/utils/data/Pair.java /^ public <NewRight> IPair<LeftType, NewRight> mapRight($/;" m class:Pair +mapToTransform src/main/java/bjc/utils/funcdata/TransformedValueMap.java /^ private IMap<OldKey, OldValue> mapToTransform;$/;" f class:TransformedValueMap file: +mapValues src/main/java/bjc/utils/funcdata/ExtendedMap.java /^ public <MappedValue> IMap<KeyType, MappedValue> mapValues($/;" m class:ExtendedMap +mapValues src/main/java/bjc/utils/funcdata/FunctionalMap.java /^ public <MappedValue> IMap<KeyType, MappedValue> mapValues($/;" m class:FunctionalMap +mapValues src/main/java/bjc/utils/funcdata/IMap.java /^ <V2> IMap<KeyType, V2> mapValues(Function<ValueType, V2> transformer);$/;" m interface:IMap +mapValues src/main/java/bjc/utils/funcdata/TransformedValueMap.java /^ public <MappedValue> IMap<OldKey, MappedValue> mapValues($/;" m class:TransformedValueMap +maxValue src/main/java/bjc/utils/gui/panels/SliderInputPanel.java /^ private int maxValue;$/;" f class:SliderInputPanel.NumberFormatter file: +maxValue src/main/java/bjc/utils/gui/panels/SliderInputPanel.java /^ public final int maxValue;$/;" f class:SliderInputPanel.SliderSettings +maybeDoOpenFile src/main/java/bjc/utils/gui/SimpleFileChooser.java /^ private static void maybeDoOpenFile(Component parent,$/;" m class:SimpleFileChooser file: +maybeDoSaveFile src/main/java/bjc/utils/gui/SimpleFileChooser.java /^ private static void maybeDoSaveFile(Component parent,$/;" m class:SimpleFileChooser file: +maybeOpenFile src/main/java/bjc/utils/gui/SimpleFileChooser.java /^ public static File maybeOpenFile(Component parent, String title) {$/;" m class:SimpleFileChooser +maybeSaveFile src/main/java/bjc/utils/gui/SimpleFileChooser.java /^ public static File maybeSaveFile(Component parent, String title) {$/;" m class:SimpleFileChooser +merge src/main/java/bjc/utils/data/BoundLazyPair.java /^ public <MergedType> MergedType merge($/;" m class:BoundLazyPair +merge src/main/java/bjc/utils/data/Either.java /^ public <MergedType> MergedType merge($/;" m class:Either +merge src/main/java/bjc/utils/data/HalfBoundLazyPair.java /^ public <MergedType> MergedType merge($/;" m class:HalfBoundLazyPair +merge src/main/java/bjc/utils/data/IPair.java /^ public <MergedType> MergedType merge($/;" m interface:IPair +merge src/main/java/bjc/utils/data/LazyPair.java /^ public <MergedType> MergedType merge($/;" m class:LazyPair +merge src/main/java/bjc/utils/data/Pair.java /^ public <MergedType> MergedType merge($/;" m class:Pair +mergeLists src/main/java/bjc/utils/funcutils/ListUtils.java /^ public static <E> IList<E> mergeLists(IList<E>... lists) {$/;" m class:ListUtils +minValue src/main/java/bjc/utils/gui/panels/SliderInputPanel.java /^ private int minValue;$/;" f class:SliderInputPanel.NumberFormatter file: +minValue src/main/java/bjc/utils/gui/panels/SliderInputPanel.java /^ public final int minValue;$/;" f class:SliderInputPanel.SliderSettings +modeName src/main/java/bjc/utils/cli/GenericCommandMode.java /^ private String modeName;$/;" f class:GenericCommandMode file: +multiPrefixRule src/main/java/bjc/utils/gen/WeightedGrammar.java /^ public void multiPrefixRule(E ruleName, E prefixToken,$/;" m class:WeightedGrammar +nDelay src/main/java/bjc/utils/gui/panels/HolderOutputPanel.java /^ private int nDelay;$/;" f class:HolderOutputPanel file: +name src/main/java/bjc/utils/components/ComponentDescription.java /^ private String name;$/;" f class:ComponentDescription file: +name src/main/java/bjc/utils/components/ComponentDescriptionState.java /^ private String name;$/;" f class:ComponentDescriptionState file: +newSimplePrecedent src/main/java/bjc/utils/parserutils/IPrecedent.java /^ public static IPrecedent newSimplePrecedent(int precedence) {$/;" m interface:IPrecedent +nextID src/main/java/bjc/utils/data/SingleSupplier.java /^ private static long nextID = 0;$/;" f class:SingleSupplier file: +nextToken src/main/java/bjc/utils/funcdata/FunctionalStringTokenizer.java /^ public String nextToken() {$/;" m class:FunctionalStringTokenizer +normalOutput src/main/java/bjc/utils/cli/GenericCommandMode.java /^ private Consumer<String> normalOutput;$/;" f class:GenericCommandMode file: +numberInCurrentPartition src/main/java/bjc/utils/funcutils/GroupPartIteration.java /^ private IHolder<Integer> numberInCurrentPartition;$/;" f class:GroupPartIteration file: +numberPerPartition src/main/java/bjc/utils/funcutils/GroupPartIteration.java /^ private int numberPerPartition;$/;" f class:GroupPartIteration file: +oldSupplier src/main/java/bjc/utils/data/BoundLazy.java /^ private Supplier<IHolder<OldType>> oldSupplier;$/;" f class:BoundLazy file: +oldSupplier src/main/java/bjc/utils/data/HalfBoundLazyPair.java /^ private Supplier<OldType> oldSupplier;$/;" f class:HalfBoundLazyPair file: +operatorPredicate src/main/java/bjc/utils/parserutils/TokenTransformer.java /^ TokenType> operatorPredicate;$/;" f class:TokenTransformer file: +operators src/main/java/bjc/utils/parserutils/ShuntingYard.java /^ private IMap<String, IPrecedent> operators;$/;" f class:ShuntingYard file: +output src/main/java/bjc/utils/cli/CLICommander.java /^ private OutputStream output;$/;" f class:CLICommander file: +output src/main/java/bjc/utils/parserutils/ShuntingYard.java /^ private IList<TokenType> output;$/;" f class:ShuntingYard.TokenShunter file: +padList src/main/java/bjc/utils/funcutils/ListUtils.java /^ public static <E> IList<E> padList(IList<E> list,$/;" m class:ListUtils +pairBound src/main/java/bjc/utils/data/BoundLazyPair.java /^ private boolean pairBound;$/;" f class:BoundLazyPair file: +pairBound src/main/java/bjc/utils/data/HalfBoundLazyPair.java /^ private boolean pairBound;$/;" f class:HalfBoundLazyPair file: +pairWith src/main/java/bjc/utils/funcdata/FunctionalList.java /^ public <T> IList<IPair<E, T>> pairWith(IList<T> rightList) {$/;" m class:FunctionalList +pairWith src/main/java/bjc/utils/funcdata/IList.java /^ <OtherType> IList<IPair<ContainedType, OtherType>> pairWith($/;" m interface:IList +partition src/main/java/bjc/utils/funcdata/FunctionalList.java /^ public IList<IList<E>> partition(int numberPerPartition) {$/;" m class:FunctionalList +partition src/main/java/bjc/utils/funcdata/IList.java /^ IList<IList<ContainedType>> partition(int numberPerPartition);$/;" m interface:IList +postfix src/main/java/bjc/utils/parserutils/ShuntingYard.java /^ public IList<TokenType> postfix(IList<String> input,$/;" m class:ShuntingYard +postorderTraverse src/main/java/bjc/utils/funcdata/bst/BinarySearchTreeNode.java /^ private boolean postorderTraverse($/;" m class:BinarySearchTreeNode file: +pragmas src/main/java/bjc/utils/parserutils/RuleBasedConfigReader.java /^ E>> pragmas;$/;" f class:RuleBasedConfigReader file: +preVisitDirectory src/main/java/bjc/utils/funcutils/FunctionalFileVisitor.java /^ public FileVisitResult preVisitDirectory(Path dir,$/;" m class:FunctionalFileVisitor +precedence src/main/java/bjc/utils/parserutils/ShuntingYard.java /^ private final int precedence;$/;" f class:ShuntingYard.Operator file: +prefixRule src/main/java/bjc/utils/gen/WeightedGrammar.java /^ public void prefixRule(E ruleName, E prefixToken,$/;" m class:WeightedGrammar +preorderTraverse src/main/java/bjc/utils/funcdata/bst/BinarySearchTreeNode.java /^ private boolean preorderTraverse($/;" m class:BinarySearchTreeNode file: +prepend src/main/java/bjc/utils/funcdata/FunctionalList.java /^ public void prepend(E item) {$/;" m class:FunctionalList +prepend src/main/java/bjc/utils/funcdata/IList.java /^ void prepend(ContainedType item);$/;" m interface:IList +printDeque src/main/java/bjc/utils/funcutils/StringUtils.java /^ ContainedType> String printDeque(Deque<ContainedType> queue) {$/;" m class:StringUtils +probabilities src/main/java/bjc/utils/gen/WeightedRandom.java /^ private IList<Integer> probabilities;$/;" f class:WeightedRandom file: +process src/main/java/bjc/utils/cli/GenericCommandMode.java /^ public ICommandMode process(String command, String[] args) {$/;" m class:GenericCommandMode +process src/main/java/bjc/utils/cli/ICommandMode.java /^ public default ICommandMode process(String command, String[] args) {$/;" m interface:ICommandMode +put src/main/java/bjc/utils/funcdata/ExtendedMap.java /^ public ValueType put(KeyType key, ValueType val) {$/;" m class:ExtendedMap +put src/main/java/bjc/utils/funcdata/FunctionalMap.java /^ public ValueType put(KeyType key, ValueType val) {$/;" m class:FunctionalMap +put src/main/java/bjc/utils/funcdata/IMap.java /^ ValueType put(KeyType key, ValueType val);$/;" m interface:IMap +put src/main/java/bjc/utils/funcdata/TransformedValueMap.java /^ public NewValue put(OldKey key, NewValue val) {$/;" m class:TransformedValueMap +randItem src/main/java/bjc/utils/funcdata/FunctionalList.java /^ public E randItem(Function<Integer, Integer> rnd) {$/;" m class:FunctionalList +randItem src/main/java/bjc/utils/funcdata/IList.java /^ ContainedType randItem(Function<Integer, Integer> rnd);$/;" m interface:IList +randItem src/main/java/bjc/utils/funcdata/IList.java /^ default ContainedType randItem() {$/;" m interface:IList +readRow src/main/java/bjc/utils/graph/AdjacencyMap.java /^ private static void readRow(AdjacencyMap<Integer> adjacencyMap,$/;" m class:AdjacencyMap file: +reader src/main/java/bjc/utils/components/ComponentDescriptionFileParser.java /^ private static RuleBasedConfigReader<ComponentDescriptionState> reader;$/;" f class:ComponentDescriptionFileParser file: +rebuildTree src/main/java/bjc/utils/data/ITree.java /^ public <MappedType> ITree<MappedType> rebuildTree($/;" m interface:ITree +rebuildTree src/main/java/bjc/utils/data/Tree.java /^ public <MappedType> ITree<MappedType> rebuildTree($/;" m class:Tree +reduceAux src/main/java/bjc/utils/funcdata/FunctionalList.java /^ public <T, F> F reduceAux(T initialValue,$/;" m class:FunctionalList +reduceAux src/main/java/bjc/utils/funcdata/IList.java /^ <StateType, ReducedType> ReducedType reduceAux(StateType initialValue,$/;" m interface:IList +rejectedItems src/main/java/bjc/utils/funcutils/GroupPartIteration.java /^ private IList<E> rejectedItems;$/;" f class:GroupPartIteration file: +remove src/main/java/bjc/utils/funcdata/ExtendedMap.java /^ public ValueType remove(KeyType key) {$/;" m class:ExtendedMap +remove src/main/java/bjc/utils/funcdata/FunctionalMap.java /^ public ValueType remove(KeyType key) {$/;" m class:FunctionalMap +remove src/main/java/bjc/utils/funcdata/IMap.java /^ ValueType remove(KeyType key);$/;" m interface:IMap +remove src/main/java/bjc/utils/funcdata/TransformedValueMap.java /^ public NewValue remove(OldKey key) {$/;" m class:TransformedValueMap +removeEdge src/main/java/bjc/utils/graph/Graph.java /^ public void removeEdge(T sourceVertex, T targetVertex) {$/;" m class:Graph +removeIf src/main/java/bjc/utils/funcdata/FunctionalList.java /^ public boolean removeIf(Predicate<E> removePredicate) {$/;" m class:FunctionalList +removeIf src/main/java/bjc/utils/funcdata/IList.java /^ boolean removeIf(Predicate<ContainedType> removePredicate);$/;" m interface:IList +removeMatching src/main/java/bjc/utils/funcdata/FunctionalList.java /^ public void removeMatching(E desiredElement) {$/;" m class:FunctionalList +removeMatching src/main/java/bjc/utils/funcdata/IList.java /^ void removeMatching(ContainedType desiredElement);$/;" m interface:IList +removeOp src/main/java/bjc/utils/parserutils/ShuntingYard.java /^ public void removeOp(String token) {$/;" m class:ShuntingYard +replace src/main/java/bjc/utils/data/IHolder.java /^ public default IHolder<ContainedType> replace(ContainedType newValue) {$/;" m interface:IHolder +reset src/main/java/bjc/utils/funcutils/IBuilder.java /^ public default void reset() {$/;" m interface:IBuilder +reset src/main/java/bjc/utils/gui/panels/HolderOutputPanel.java /^ public void reset() {$/;" m class:HolderOutputPanel +resetValues src/main/java/bjc/utils/gui/panels/FormattedInputPanel.java /^ public void resetValues(InputVal value) {$/;" m class:FormattedInputPanel +resetValues src/main/java/bjc/utils/gui/panels/SliderInputPanel.java /^ public void resetValues(int value) {$/;" m class:SliderInputPanel +results src/main/java/bjc/utils/gen/WeightedRandom.java /^ private IList<E> results;$/;" f class:WeightedRandom file: +returnedList src/main/java/bjc/utils/funcutils/GroupPartIteration.java /^ private IList<IList<E>> returnedList;$/;" f class:GroupPartIteration file: +reverse src/main/java/bjc/utils/funcdata/FunctionalList.java /^ public void reverse() {$/;" m class:FunctionalList +reverse src/main/java/bjc/utils/funcdata/IList.java /^ void reverse();$/;" m interface:IList +rg src/examples/java/bjc/utils/examples/rangen/RandomStringExamples.java /^ private static RandomGrammar<String> rg;$/;" f class:RandomStringExamples file: +rightBranch src/main/java/bjc/utils/funcdata/bst/BinarySearchTreeNode.java /^ private ITreePart<T> rightBranch;$/;" f class:BinarySearchTreeNode file: +rightMaterialized src/main/java/bjc/utils/data/LazyPair.java /^ private boolean rightMaterialized;$/;" f class:LazyPair file: +rightSupplier src/main/java/bjc/utils/data/BoundLazyPair.java /^ private Supplier<OldRight> rightSupplier;$/;" f class:BoundLazyPair file: +rightSupplier src/main/java/bjc/utils/data/LazyPair.java /^ private Supplier<RightType> rightSupplier;$/;" f class:LazyPair file: +rightVal src/main/java/bjc/utils/data/Either.java /^ private RightType rightVal;$/;" f class:Either file: +rightValue src/main/java/bjc/utils/data/LazyPair.java /^ private RightType rightValue;$/;" f class:LazyPair file: +rightValue src/main/java/bjc/utils/data/Pair.java /^ private RightType rightValue;$/;" f class:Pair file: +rng src/main/java/bjc/utils/gen/WeightedGrammar.java /^ private Random rng;$/;" f class:WeightedGrammar file: +rootElement src/main/java/bjc/utils/funcdata/bst/BinarySearchTree.java /^ private ITreePart<T> rootElement;$/;" f class:BinarySearchTree file: +rules src/examples/java/bjc/utils/examples/rangen/DiabloItemGen.java /^ private static WeightedGrammar<String> rules = new WeightedGrammar<>();$/;" f class:DiabloItemGen file: +rules src/main/java/bjc/utils/gen/WeightedGrammar.java /^ protected IMap<E, WeightedRandom<IList<E>>> rules;$/;" f class:WeightedGrammar +runCommands src/main/java/bjc/utils/cli/CLICommander.java /^ public void runCommands() {$/;" m class:CLICommander +sanityCheckArgs src/main/java/bjc/utils/components/ComponentDescription.java /^ private static void sanityCheckArgs(String name, String author,$/;" m class:ComponentDescription file: +search src/main/java/bjc/utils/funcdata/FunctionalList.java /^ public E search(E searchKey, Comparator<E> comparator) {$/;" m class:FunctionalList +search src/main/java/bjc/utils/funcdata/IList.java /^ ContainedType search(ContainedType searchKey,$/;" m interface:IList +secondCollector src/main/java/bjc/utils/funcutils/CompoundCollector.java /^ FinalType2> secondCollector;$/;" f class:CompoundCollector file: +selectiveTransform src/main/java/bjc/utils/data/ITree.java /^ public void selectiveTransform(Predicate<ContainedType> nodePicker,$/;" m interface:ITree +selectiveTransform src/main/java/bjc/utils/data/Tree.java /^ public void selectiveTransform(Predicate<ContainedType> nodePicker,$/;" m class:Tree +serialVersionUID src/main/java/bjc/utils/exceptions/FileNotChosenException.java /^ private static final long serialVersionUID = -8753348705210831096L;$/;" f class:FileNotChosenException file: +serialVersionUID src/main/java/bjc/utils/exceptions/PragmaFormatException.java /^ private static final long serialVersionUID = 1288536477368021069L;$/;" f class:PragmaFormatException file: +serialVersionUID src/main/java/bjc/utils/exceptions/UnknownPragmaException.java /^ private static final long serialVersionUID = -4277573484926638662L;$/;" f class:UnknownPragmaException file: +serialVersionUID src/main/java/bjc/utils/gui/SimpleInternalFrame.java /^ private static final long serialVersionUID = -2966801321260716617L;$/;" f class:SimpleInternalFrame file: +serialVersionUID src/main/java/bjc/utils/gui/SimpleTitledBorder.java /^ private static final long serialVersionUID = -5655969079949148487L;$/;" f class:SimpleTitledBorder file: +serialVersionUID src/main/java/bjc/utils/gui/layout/AutosizeLayout.java /^ private static final long serialVersionUID = -2495693595953396924L;$/;" f class:AutosizeLayout file: +serialVersionUID src/main/java/bjc/utils/gui/layout/HLayout.java /^ private static final long serialVersionUID = 1244964456966270026L;$/;" f class:HLayout file: +serialVersionUID src/main/java/bjc/utils/gui/layout/VLayout.java /^ private static final long serialVersionUID = -6417962941602322663L;$/;" f class:VLayout file: +serialVersionUID src/main/java/bjc/utils/gui/panels/DropdownListPanel.java /^ private static final long serialVersionUID = 2719963952350133541L;$/;" f class:DropdownListPanel file: +serialVersionUID src/main/java/bjc/utils/gui/panels/FormattedInputPanel.java /^ private static final long serialVersionUID = 5232016563558588031L;$/;" f class:FormattedInputPanel file: +serialVersionUID src/main/java/bjc/utils/gui/panels/HolderOutputPanel.java /^ private static final long serialVersionUID = 166573313903782080L;$/;" f class:HolderOutputPanel file: +serialVersionUID src/main/java/bjc/utils/gui/panels/ListParameterPanel.java /^ private static final long serialVersionUID = 3442971104975491571L;$/;" f class:ListParameterPanel file: +serialVersionUID src/main/java/bjc/utils/gui/panels/SimpleInputPanel.java /^ private static final long serialVersionUID = -4734279623645236868L;$/;" f class:SimpleInputPanel file: +serialVersionUID src/main/java/bjc/utils/gui/panels/SimpleListPanel.java /^ private static final long serialVersionUID = 2719963952350133541L;$/;" f class:SimpleListPanel file: +serialVersionUID src/main/java/bjc/utils/gui/panels/SimpleSpinnerPanel.java /^ private static final long serialVersionUID = -4734279623645236868L;$/;" f class:SimpleSpinnerPanel file: +serialVersionUID src/main/java/bjc/utils/gui/panels/SliderInputPanel.java /^ private static final long serialVersionUID = -4448291795913908270L;$/;" f class:SliderInputPanel.NumberFormatter file: +serialVersionUID src/main/java/bjc/utils/gui/panels/SliderInputPanel.java /^ private static final long serialVersionUID = 2956394160569961404L;$/;" f class:SliderInputPanel file: +setAuthor src/main/java/bjc/utils/components/ComponentDescriptionState.java /^ public void setAuthor(String author) {$/;" m class:ComponentDescriptionState +setContinueRule src/main/java/bjc/utils/parserutils/RuleBasedConfigReader.java /^ public void setContinueRule($/;" m class:RuleBasedConfigReader +setCustomPrompt src/main/java/bjc/utils/cli/GenericCommandMode.java /^ public void setCustomPrompt( String prompt) {$/;" m class:GenericCommandMode +setDescription src/main/java/bjc/utils/components/ComponentDescriptionState.java /^ public void setDescription(String description) {$/;" m class:ComponentDescriptionState +setEndRule src/main/java/bjc/utils/parserutils/RuleBasedConfigReader.java /^ public void setEndRule(Consumer<E> endRule) {$/;" m class:RuleBasedConfigReader +setInitialCommandMode src/main/java/bjc/utils/cli/CLICommander.java /^ public void setInitialCommandMode(ICommandMode initialMode) {$/;" m class:CLICommander +setInitialRule src/main/java/bjc/utils/gen/WeightedGrammar.java /^ public void setInitialRule(String initRule) {$/;" m class:WeightedGrammar +setModeName src/main/java/bjc/utils/cli/GenericCommandMode.java /^ public void setModeName( String name) {$/;" m class:GenericCommandMode +setName src/main/java/bjc/utils/components/ComponentDescriptionState.java /^ public void setName(String name) {$/;" m class:ComponentDescriptionState +setStartRule src/main/java/bjc/utils/parserutils/RuleBasedConfigReader.java /^ public void setStartRule(BiConsumer<FunctionalStringTokenizer,$/;" m class:RuleBasedConfigReader +setUnknownCommandHandler src/main/java/bjc/utils/cli/GenericCommandMode.java /^ public void setUnknownCommandHandler($/;" m class:GenericCommandMode +setVersion src/main/java/bjc/utils/components/ComponentDescriptionState.java /^ public void setVersion(int version) {$/;" m class:ComponentDescriptionState +setWeight src/main/java/bjc/utils/graph/AdjacencyMap.java /^ public void setWeight(T sourceVertex, T targetVertex, int edgeWeight) {$/;" m class:AdjacencyMap +setupDefaultCommands src/main/java/bjc/utils/cli/GenericCommandMode.java /^ private void setupDefaultCommands() {$/;" m class:GenericCommandMode file: +setupFrame src/main/java/bjc/utils/gui/SimpleInternalFrame.java /^ protected void setupFrame() {$/;" m class:SimpleInternalFrame +setupReaderPragmas src/main/java/bjc/utils/components/ComponentDescriptionFileParser.java /^ private static void setupReaderPragmas() {$/;" m class:ComponentDescriptionFileParser file: +showError src/main/java/bjc/utils/gui/SimpleDialogs.java /^ public static void showError(Component parent, String title,$/;" m class:SimpleDialogs +showError src/main/java/bjc/utils/gui/SimpleInternalDialogs.java /^ public static void showError(Component parent, String title,$/;" m class:SimpleInternalDialogs +showMessage src/main/java/bjc/utils/gui/SimpleDialogs.java /^ public static void showMessage(Component parent, String title,$/;" m class:SimpleDialogs +showMessage src/main/java/bjc/utils/gui/SimpleInternalDialogs.java /^ public static void showMessage(Component parent, String title,$/;" m class:SimpleInternalDialogs +slider src/main/java/bjc/utils/gui/panels/SliderInputPanel.java /^ private JSlider slider;$/;" f class:SliderInputPanel file: +sort src/main/java/bjc/utils/funcdata/FunctionalList.java /^ public void sort(Comparator<E> comparator) {$/;" m class:FunctionalList +sort src/main/java/bjc/utils/funcdata/IList.java /^ void sort(Comparator<ContainedType> comparator);$/;" m interface:IList +source src/main/java/bjc/utils/data/SingleSupplier.java /^ private Supplier<T> source;$/;" f class:SingleSupplier file: +source src/main/java/bjc/utils/gen/WeightedRandom.java /^ private Random source;$/;" f class:WeightedRandom file: +source src/main/java/bjc/utils/graph/Edge.java /^ private final T source, target;$/;" f class:Edge file: +sourceDirectory src/main/java/bjc/utils/components/FileComponentRepository.java /^ private Path sourceDirectory;$/;" f class:FileComponentRepository file: +splitTokens src/main/java/bjc/utils/funcutils/ListUtils.java /^ public static IList<String> splitTokens(IList<String> input,$/;" m class:ListUtils +stack src/main/java/bjc/utils/parserutils/ShuntingYard.java /^ private Deque<String> stack;$/;" f class:ShuntingYard.TokenShunter file: +startRule src/main/java/bjc/utils/parserutils/RuleBasedConfigReader.java /^ E>> startRule;$/;" f class:RuleBasedConfigReader file: +startRule src/main/java/bjc/utils/parserutils/RuleBasedConfigReader.java /^ private boolean startRule(E state, boolean ruleOpen, String line) {$/;" m class:RuleBasedConfigReader file: +startUpdating src/main/java/bjc/utils/gui/panels/HolderOutputPanel.java /^ public void startUpdating() {$/;" m class:HolderOutputPanel +stopUpdating src/main/java/bjc/utils/gui/panels/HolderOutputPanel.java /^ public void stopUpdating() {$/;" m class:HolderOutputPanel +store src/main/java/bjc/utils/funcdata/ExtendedMap.java /^ private IMap<KeyType, ValueType> store;$/;" f class:ExtendedMap file: +stringToValue src/main/java/bjc/utils/gui/panels/SliderInputPanel.java /^ public Object stringToValue(String text) throws ParseException {$/;" m class:SliderInputPanel.NumberFormatter +subgrammars src/main/java/bjc/utils/gen/WeightedGrammar.java /^ protected IMap<E, WeightedGrammar<E>> subgrammars;$/;" f class:WeightedGrammar +suffixRule src/main/java/bjc/utils/gen/WeightedGrammar.java /^ public void suffixRule(E ruleName, E suffixToken,$/;" m class:WeightedGrammar +summary src/main/java/bjc/utils/cli/GenericHelp.java /^ private String summary;$/;" f class:GenericHelp file: +supplier src/main/java/bjc/utils/funcutils/CompoundCollector.java /^ public Supplier<IHolder<IPair<AuxType1, AuxType2>>> supplier() {$/;" m class:CompoundCollector +tail src/main/java/bjc/utils/funcdata/FunctionalList.java /^ public IList<E> tail() {$/;" m class:FunctionalList +tail src/main/java/bjc/utils/funcdata/IList.java /^ public IList<ContainedType> tail();$/;" m interface:IList +target src/main/java/bjc/utils/graph/Edge.java /^ private final T source, target;$/;" f class:Edge file: +test src/examples/java/bjc/utils/examples/parsing/TreeConstructTest.java /^ public boolean test(String token) {$/;" m class:TreeConstructTest.OperatorPicker +textArea src/main/java/bjc/utils/gui/TextAreaOutputStream.java /^ private JTextArea textArea;$/;" f class:TextAreaOutputStream file: +toAdjacencyMap src/main/java/bjc/utils/graph/Graph.java /^ public AdjacencyMap<T> toAdjacencyMap() {$/;" m class:Graph +toArray src/main/java/bjc/utils/funcdata/FunctionalList.java /^ public E[] toArray(E[] arrType) {$/;" m class:FunctionalList +toArray src/main/java/bjc/utils/funcdata/IList.java /^ public ContainedType[] toArray(ContainedType[] arrType);$/;" m interface:IList +toDescription src/main/java/bjc/utils/components/ComponentDescriptionState.java /^ public ComponentDescription toDescription() {$/;" m class:ComponentDescriptionState +toGraph src/main/java/bjc/utils/graph/AdjacencyMap.java /^ public Graph<T> toGraph() {$/;" m class:AdjacencyMap +toIterable src/main/java/bjc/utils/funcdata/FunctionalList.java /^ public Iterable<E> toIterable() {$/;" m class:FunctionalList +toIterable src/main/java/bjc/utils/funcdata/IList.java /^ public Iterable<ContainedType> toIterable();$/;" m interface:IList +toList src/main/java/bjc/utils/funcdata/FunctionalStringTokenizer.java /^ public <E> IList<E> toList(Function<String, E> tokenTransformer) {$/;" m class:FunctionalStringTokenizer +toList src/main/java/bjc/utils/funcdata/FunctionalStringTokenizer.java /^ public IList<String> toList() {$/;" m class:FunctionalStringTokenizer +toStream src/main/java/bjc/utils/graph/AdjacencyMap.java /^ public void toStream(OutputStream outputSink) {$/;" m class:AdjacencyMap +toString src/main/java/bjc/utils/components/ComponentDescription.java /^ public String toString() {$/;" m class:ComponentDescription +toString src/main/java/bjc/utils/data/BoundLazy.java /^ public String toString() {$/;" m class:BoundLazy +toString src/main/java/bjc/utils/data/BoundLazyPair.java /^ public String toString() {$/;" m class:BoundLazyPair +toString src/main/java/bjc/utils/data/Identity.java /^ public String toString() {$/;" m class:Identity +toString src/main/java/bjc/utils/data/Lazy.java /^ public String toString() {$/;" m class:Lazy +toString src/main/java/bjc/utils/data/LazyPair.java /^ public String toString() {$/;" m class:LazyPair +toString src/main/java/bjc/utils/data/Pair.java /^ public String toString() {$/;" m class:Pair +toString src/main/java/bjc/utils/data/Tree.java /^ public String toString() {$/;" m class:Tree +toString src/main/java/bjc/utils/funcdata/FunctionalList.java /^ public String toString() {$/;" m class:FunctionalList +toString src/main/java/bjc/utils/funcdata/FunctionalMap.java /^ public String toString() {$/;" m class:FunctionalMap +toString src/main/java/bjc/utils/funcdata/TransformedValueMap.java /^ public String toString() {$/;" m class:TransformedValueMap +toString src/main/java/bjc/utils/graph/Edge.java /^ public String toString() {$/;" m class:Edge +token src/main/java/bjc/utils/funcutils/TokenDeaffixer.java /^ private String token;$/;" f class:TokenDeaffixer file: +tokenToSplit src/main/java/bjc/utils/funcutils/TokenSplitter.java /^ private String tokenToSplit;$/;" f class:TokenSplitter file: +topDownTransform src/main/java/bjc/utils/data/ITree.java /^ public ITree<ContainedType> topDownTransform($/;" m interface:ITree +topDownTransform src/main/java/bjc/utils/data/Tree.java /^ public ITree<ContainedType> topDownTransform($/;" m class:Tree +totalChance src/main/java/bjc/utils/gen/WeightedRandom.java /^ private int totalChance;$/;" f class:WeightedRandom file: +transform src/main/java/bjc/utils/data/BoundLazy.java /^ public IHolder<BoundContainedType> transform($/;" m class:BoundLazy +transform src/main/java/bjc/utils/data/BoundListHolder.java /^ public IHolder<ContainedType> transform($/;" m class:BoundListHolder +transform src/main/java/bjc/utils/data/IHolder.java /^ public IHolder<ContainedType> transform($/;" m interface:IHolder +transform src/main/java/bjc/utils/data/Identity.java /^ public IHolder<ContainedType> transform($/;" m class:Identity +transform src/main/java/bjc/utils/data/Lazy.java /^ public IHolder<ContainedType> transform($/;" m class:Lazy +transform src/main/java/bjc/utils/data/ListHolder.java /^ public IHolder<ContainedType> transform($/;" m class:ListHolder +transform src/main/java/bjc/utils/data/Option.java /^ public IHolder<ContainedType> transform($/;" m class:Option +transform src/main/java/bjc/utils/data/WrappedLazy.java /^ public IHolder<ContainedType> transform($/;" m class:WrappedLazy +transform src/main/java/bjc/utils/data/WrappedOption.java /^ public IHolder<ContainedType> transform($/;" m class:WrappedOption +transform src/main/java/bjc/utils/parserutils/ShuntingYard.java /^ private Function<String, TokenType> transform;$/;" f class:ShuntingYard.TokenShunter file: +transformChild src/main/java/bjc/utils/data/ITree.java /^ public <TransformedType> TransformedType transformChild(int childNo,$/;" m interface:ITree +transformChild src/main/java/bjc/utils/data/Tree.java /^ public <TransformedType> TransformedType transformChild(int childNo,$/;" m class:Tree +transformHead src/main/java/bjc/utils/data/ITree.java /^ public <TransformedType> TransformedType transformHead($/;" m interface:ITree +transformHead src/main/java/bjc/utils/data/Tree.java /^ public <TransformedType> TransformedType transformHead($/;" m class:Tree +transformTree src/main/java/bjc/utils/data/ITree.java /^ public <MappedType> ITree<MappedType> transformTree($/;" m interface:ITree +transformTree src/main/java/bjc/utils/data/Tree.java /^ public <MappedType> ITree<MappedType> transformTree($/;" m class:Tree +transformer src/main/java/bjc/utils/funcdata/TransformedValueMap.java /^ private Function<OldValue, NewValue> transformer;$/;" f class:TransformedValueMap file: +traversalAction src/main/java/bjc/utils/funcutils/FunctionalFileVisitor.java /^ private BiPredicate<Path, BasicFileAttributes> traversalAction;$/;" f class:FunctionalFileVisitor file: +traversalPredicate src/main/java/bjc/utils/funcutils/FunctionalFileVisitor.java /^ private BiPredicate<Path, BasicFileAttributes> traversalPredicate;$/;" f class:FunctionalFileVisitor file: +traverse src/main/java/bjc/utils/data/ITree.java /^ public void traverse(TreeLinearizationMethod linearizationMethod,$/;" m interface:ITree +traverse src/main/java/bjc/utils/data/Tree.java /^ public void traverse(TreeLinearizationMethod linearizationMethod,$/;" m class:Tree +traverse src/main/java/bjc/utils/funcdata/bst/BinarySearchTree.java /^ public void traverse(TreeLinearizationMethod linearizationMethod,$/;" m class:BinarySearchTree +traverseDirectory src/main/java/bjc/utils/funcutils/FileUtils.java /^ public static void traverseDirectory(Path root,$/;" m class:FileUtils +traverseElement src/main/java/bjc/utils/funcdata/bst/BinarySearchTreeNode.java /^ private boolean traverseElement(Predicate<T> traversalPredicate) {$/;" m class:BinarySearchTreeNode file: +traverseLeftBranch src/main/java/bjc/utils/funcdata/bst/BinarySearchTreeNode.java /^ private boolean traverseLeftBranch($/;" m class:BinarySearchTreeNode file: +traverseRightBranch src/main/java/bjc/utils/funcdata/bst/BinarySearchTreeNode.java /^ private boolean traverseRightBranch($/;" m class:BinarySearchTreeNode file: +trim src/main/java/bjc/utils/funcdata/bst/BinarySearchTree.java /^ public void trim() {$/;" m class:BinarySearchTree +unknownCommandHandler src/main/java/bjc/utils/cli/GenericCommandMode.java /^ private BiConsumer<String, String[]> unknownCommandHandler;$/;" f class:GenericCommandMode file: +unwrap src/main/java/bjc/utils/data/BoundLazy.java /^ public <UnwrappedType> UnwrappedType unwrap($/;" m class:BoundLazy +unwrap src/main/java/bjc/utils/data/BoundListHolder.java /^ public <UnwrappedType> UnwrappedType unwrap($/;" m class:BoundListHolder +unwrap src/main/java/bjc/utils/data/IHolder.java /^ public <UnwrappedType> UnwrappedType unwrap($/;" m interface:IHolder +unwrap src/main/java/bjc/utils/data/Identity.java /^ public <UnwrappedType> UnwrappedType unwrap($/;" m class:Identity +unwrap src/main/java/bjc/utils/data/Lazy.java /^ public <UnwrappedType> UnwrappedType unwrap($/;" m class:Lazy +unwrap src/main/java/bjc/utils/data/ListHolder.java /^ public <UnwrappedType> UnwrappedType unwrap($/;" m class:ListHolder +unwrap src/main/java/bjc/utils/data/Option.java /^ public <UnwrappedType> UnwrappedType unwrap($/;" m class:Option +unwrap src/main/java/bjc/utils/data/WrappedLazy.java /^ public <UnwrappedType> UnwrappedType unwrap($/;" m class:WrappedLazy +unwrap src/main/java/bjc/utils/data/WrappedOption.java /^ public <UnwrappedType> UnwrappedType unwrap($/;" m class:WrappedOption +updateTimer src/main/java/bjc/utils/gui/panels/HolderOutputPanel.java /^ private Timer updateTimer;$/;" f class:HolderOutputPanel file: +val src/main/java/bjc/utils/gui/panels/HolderOutputPanel.java /^ private IHolder<String> val;$/;" f class:HolderOutputPanel file: +value src/main/java/bjc/utils/gui/panels/HolderOutputPanel.java /^ private JLabel value;$/;" f class:HolderOutputPanel file: +valueList src/main/java/bjc/utils/funcdata/ExtendedMap.java /^ public IList<ValueType> valueList() {$/;" m class:ExtendedMap +valueList src/main/java/bjc/utils/funcdata/FunctionalMap.java /^ public IList<ValueType> valueList() {$/;" m class:FunctionalMap +valueList src/main/java/bjc/utils/funcdata/IMap.java /^ IList<ValueType> valueList();$/;" m interface:IMap +valueList src/main/java/bjc/utils/funcdata/TransformedValueMap.java /^ public IList<NewValue> valueList() {$/;" m class:TransformedValueMap +valueMaterialized src/main/java/bjc/utils/data/Lazy.java /^ private boolean valueMaterialized;$/;" f class:Lazy file: +valueSupplier src/main/java/bjc/utils/data/Lazy.java /^ private Supplier<ContainedType> valueSupplier;$/;" f class:Lazy file: +valueToString src/main/java/bjc/utils/gui/panels/SliderInputPanel.java /^ public String valueToString(Object value) throws ParseException {$/;" m class:SliderInputPanel.NumberFormatter +version src/main/java/bjc/utils/components/ComponentDescription.java /^ private int version;$/;" f class:ComponentDescription file: +version src/main/java/bjc/utils/components/ComponentDescriptionState.java /^ private int version;$/;" f class:ComponentDescriptionState file: +visitFile src/main/java/bjc/utils/funcutils/FunctionalFileVisitor.java /^ public FileVisitResult visitFile(Path file, BasicFileAttributes attrs)$/;" m class:FunctionalFileVisitor +walk src/main/java/bjc/utils/funcdata/bst/DirectedWalkFunction.java /^ public DirectedWalkResult walk(T element);$/;" m interface:DirectedWalkFunction +wrappedList src/main/java/bjc/utils/funcdata/FunctionalList.java /^ private List<E> wrappedList;$/;" f class:FunctionalList file: +wrappedMap src/main/java/bjc/utils/funcdata/FunctionalMap.java /^ private Map<KeyType, ValueType> wrappedMap;$/;" f class:FunctionalMap file: +write src/main/java/bjc/utils/gui/TextAreaOutputStream.java /^ public void write(int b) throws IOException {$/;" m class:TextAreaOutputStream |
