├── .gitignore ├── LICENSE ├── LambdajDemoTest.bat ├── README ├── html ├── apidocs │ ├── allclasses-frame.html │ ├── allclasses-noframe.html │ ├── ch │ │ └── lambdaj │ │ │ ├── Lambda.html │ │ │ ├── class-use │ │ │ └── Lambda.html │ │ │ ├── collection │ │ │ ├── LambdaCollection.html │ │ │ ├── LambdaCollections.html │ │ │ ├── LambdaGroup.html │ │ │ ├── LambdaIterable.html │ │ │ ├── LambdaIterator.html │ │ │ ├── LambdaList.html │ │ │ ├── LambdaMap.html │ │ │ ├── LambdaSet.html │ │ │ ├── class-use │ │ │ │ ├── LambdaCollection.html │ │ │ │ ├── LambdaCollections.html │ │ │ │ ├── LambdaGroup.html │ │ │ │ ├── LambdaIterable.html │ │ │ │ ├── LambdaIterator.html │ │ │ │ ├── LambdaList.html │ │ │ │ ├── LambdaMap.html │ │ │ │ └── LambdaSet.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ ├── package-tree.html │ │ │ └── package-use.html │ │ │ ├── function │ │ │ ├── aggregate │ │ │ │ ├── Aggregator.html │ │ │ │ ├── Avg.html │ │ │ │ ├── Chooser.html │ │ │ │ ├── ChooserOnArgument.html │ │ │ │ ├── Concat.html │ │ │ │ ├── InitializedPairAggregator.html │ │ │ │ ├── Max.html │ │ │ │ ├── MaxOnArgument.html │ │ │ │ ├── Min.html │ │ │ │ ├── MinOnArgument.html │ │ │ │ ├── PairAggregator.html │ │ │ │ ├── ProxyAggregator.html │ │ │ │ ├── Sum.html │ │ │ │ ├── SumDouble.html │ │ │ │ ├── SumInteger.html │ │ │ │ ├── SumLong.html │ │ │ │ ├── class-use │ │ │ │ │ ├── Aggregator.html │ │ │ │ │ ├── Avg.html │ │ │ │ │ ├── Chooser.html │ │ │ │ │ ├── ChooserOnArgument.html │ │ │ │ │ ├── Concat.html │ │ │ │ │ ├── InitializedPairAggregator.html │ │ │ │ │ ├── Max.html │ │ │ │ │ ├── MaxOnArgument.html │ │ │ │ │ ├── Min.html │ │ │ │ │ ├── MinOnArgument.html │ │ │ │ │ ├── PairAggregator.html │ │ │ │ │ ├── ProxyAggregator.html │ │ │ │ │ ├── Sum.html │ │ │ │ │ ├── SumDouble.html │ │ │ │ │ ├── SumInteger.html │ │ │ │ │ └── SumLong.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ ├── package-tree.html │ │ │ │ └── package-use.html │ │ │ ├── argument │ │ │ │ ├── Argument.html │ │ │ │ ├── ArgumentConversionException.html │ │ │ │ ├── ArgumentsFactory.html │ │ │ │ ├── FinalClassArgumentCreator.html │ │ │ │ ├── Invoker.html │ │ │ │ ├── class-use │ │ │ │ │ ├── Argument.html │ │ │ │ │ ├── ArgumentConversionException.html │ │ │ │ │ ├── ArgumentsFactory.html │ │ │ │ │ ├── FinalClassArgumentCreator.html │ │ │ │ │ └── Invoker.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ ├── package-tree.html │ │ │ │ └── package-use.html │ │ │ ├── closure │ │ │ │ ├── Closure.html │ │ │ │ ├── Closure0.html │ │ │ │ ├── Closure1.html │ │ │ │ ├── Closure2.html │ │ │ │ ├── Closure3.html │ │ │ │ ├── Closure4.html │ │ │ │ ├── ClosureResult.html │ │ │ │ ├── ClosuresFactory.html │ │ │ │ ├── DelayedClosure.html │ │ │ │ ├── Switcher.html │ │ │ │ ├── WrongClosureInvocationException.html │ │ │ │ ├── class-use │ │ │ │ │ ├── Closure.html │ │ │ │ │ ├── Closure0.html │ │ │ │ │ ├── Closure1.html │ │ │ │ │ ├── Closure2.html │ │ │ │ │ ├── Closure3.html │ │ │ │ │ ├── Closure4.html │ │ │ │ │ ├── ClosureResult.html │ │ │ │ │ ├── ClosuresFactory.html │ │ │ │ │ ├── DelayedClosure.html │ │ │ │ │ ├── Switcher.html │ │ │ │ │ └── WrongClosureInvocationException.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ ├── package-tree.html │ │ │ │ └── package-use.html │ │ │ ├── compare │ │ │ │ ├── ArgumentComparator.html │ │ │ │ ├── ComparatorUtil.html │ │ │ │ ├── PropertyComparator.html │ │ │ │ ├── class-use │ │ │ │ │ ├── ArgumentComparator.html │ │ │ │ │ ├── ComparatorUtil.html │ │ │ │ │ └── PropertyComparator.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ ├── package-tree.html │ │ │ │ └── package-use.html │ │ │ ├── convert │ │ │ │ ├── AliasedArgumentConverter.html │ │ │ │ ├── ArgumentConverter.html │ │ │ │ ├── ConstructorArgumentConverter.html │ │ │ │ ├── Converter.html │ │ │ │ ├── ConverterIterator.html │ │ │ │ ├── DefaultStringConverter.html │ │ │ │ ├── ProjectConverter.html │ │ │ │ ├── PropertyExtractor.html │ │ │ │ ├── StringConverter.html │ │ │ │ ├── StringLengthConverter.html │ │ │ │ ├── StringPropertyExtractor.html │ │ │ │ ├── class-use │ │ │ │ │ ├── AliasedArgumentConverter.html │ │ │ │ │ ├── ArgumentConverter.html │ │ │ │ │ ├── ConstructorArgumentConverter.html │ │ │ │ │ ├── Converter.html │ │ │ │ │ ├── ConverterIterator.html │ │ │ │ │ ├── DefaultStringConverter.html │ │ │ │ │ ├── ProjectConverter.html │ │ │ │ │ ├── PropertyExtractor.html │ │ │ │ │ ├── StringConverter.html │ │ │ │ │ ├── StringLengthConverter.html │ │ │ │ │ └── StringPropertyExtractor.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ ├── package-tree.html │ │ │ │ └── package-use.html │ │ │ └── matcher │ │ │ │ ├── AndMatcher.html │ │ │ │ ├── HasArgumentWithValue.html │ │ │ │ ├── HasNestedPropertyWithValue.html │ │ │ │ ├── LambdaJMatcher.html │ │ │ │ ├── OrMatcher.html │ │ │ │ ├── Predicate.html │ │ │ │ ├── class-use │ │ │ │ ├── AndMatcher.html │ │ │ │ ├── HasArgumentWithValue.html │ │ │ │ ├── HasNestedPropertyWithValue.html │ │ │ │ ├── LambdaJMatcher.html │ │ │ │ ├── OrMatcher.html │ │ │ │ └── Predicate.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ ├── package-tree.html │ │ │ │ └── package-use.html │ │ │ ├── group │ │ │ ├── ArgumentGroupCondition.html │ │ │ ├── Group.html │ │ │ ├── GroupCondition.html │ │ │ ├── GroupConditions.html │ │ │ ├── GroupItem.html │ │ │ ├── Groups.html │ │ │ ├── StringGroupCondition.html │ │ │ ├── class-use │ │ │ │ ├── ArgumentGroupCondition.html │ │ │ │ ├── Group.html │ │ │ │ ├── GroupCondition.html │ │ │ │ ├── GroupConditions.html │ │ │ │ ├── GroupItem.html │ │ │ │ ├── Groups.html │ │ │ │ └── StringGroupCondition.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ ├── package-tree.html │ │ │ └── package-use.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ ├── package-tree.html │ │ │ ├── package-use.html │ │ │ ├── proxy │ │ │ ├── InvocationInterceptor.html │ │ │ ├── ProxyIterator.html │ │ │ ├── ProxyUtil.html │ │ │ ├── UnproxableClassException.html │ │ │ ├── class-use │ │ │ │ ├── InvocationInterceptor.html │ │ │ │ ├── ProxyIterator.html │ │ │ │ ├── ProxyUtil.html │ │ │ │ └── UnproxableClassException.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ ├── package-tree.html │ │ │ └── package-use.html │ │ │ └── util │ │ │ ├── IntrospectionException.html │ │ │ ├── IntrospectionUtil.html │ │ │ ├── NotUniqueItemException.html │ │ │ ├── class-use │ │ │ ├── IntrospectionException.html │ │ │ ├── IntrospectionUtil.html │ │ │ └── NotUniqueItemException.html │ │ │ ├── iterator │ │ │ ├── IteratorFactory.html │ │ │ ├── MatchingIterator.html │ │ │ ├── ResettableIterator.html │ │ │ ├── ResettableIteratorOnArray.html │ │ │ ├── ResettableIteratorOnIterable.html │ │ │ ├── ResettableIteratorOnIterator.html │ │ │ ├── class-use │ │ │ │ ├── IteratorFactory.html │ │ │ │ ├── MatchingIterator.html │ │ │ │ ├── ResettableIterator.html │ │ │ │ ├── ResettableIteratorOnArray.html │ │ │ │ ├── ResettableIteratorOnIterable.html │ │ │ │ └── ResettableIteratorOnIterator.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ ├── package-tree.html │ │ │ └── package-use.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ ├── package-tree.html │ │ │ └── package-use.html │ ├── constant-values.html │ ├── deprecated-list.html │ ├── help-doc.html │ ├── index-all.html │ ├── index.html │ ├── overview-frame.html │ ├── overview-summary.html │ ├── overview-tree.html │ ├── package-list │ ├── resources │ │ ├── background.gif │ │ ├── tab.gif │ │ ├── titlebar.gif │ │ └── titlebar_end.gif │ ├── serialized-form.html │ └── stylesheet.css ├── cobertura │ ├── ch.lambdaj.Lambda.html │ ├── ch.lambdaj.collection.AbstractLambdaCollection.html │ ├── ch.lambdaj.collection.LambdaCollection.html │ ├── ch.lambdaj.collection.LambdaCollections.html │ ├── ch.lambdaj.collection.LambdaGroup.html │ ├── ch.lambdaj.collection.LambdaIterable.html │ ├── ch.lambdaj.collection.LambdaIterator.html │ ├── ch.lambdaj.collection.LambdaList.html │ ├── ch.lambdaj.collection.LambdaMap.html │ ├── ch.lambdaj.collection.LambdaSet.html │ ├── ch.lambdaj.function.aggregate.Aggregator.html │ ├── ch.lambdaj.function.aggregate.Avg.html │ ├── ch.lambdaj.function.aggregate.Chooser.html │ ├── ch.lambdaj.function.aggregate.ChooserOnArgument.html │ ├── ch.lambdaj.function.aggregate.Concat.html │ ├── ch.lambdaj.function.aggregate.InitializedPairAggregator.html │ ├── ch.lambdaj.function.aggregate.Max.html │ ├── ch.lambdaj.function.aggregate.MaxOnArgument.html │ ├── ch.lambdaj.function.aggregate.Min.html │ ├── ch.lambdaj.function.aggregate.MinOnArgument.html │ ├── ch.lambdaj.function.aggregate.PairAggregator.html │ ├── ch.lambdaj.function.aggregate.ProxyAggregator.html │ ├── ch.lambdaj.function.aggregate.Sum.html │ ├── ch.lambdaj.function.aggregate.SumDouble.html │ ├── ch.lambdaj.function.aggregate.SumInteger.html │ ├── ch.lambdaj.function.aggregate.SumLong.html │ ├── ch.lambdaj.function.argument.Argument.html │ ├── ch.lambdaj.function.argument.ArgumentConversionException.html │ ├── ch.lambdaj.function.argument.ArgumentsFactory.html │ ├── ch.lambdaj.function.argument.FinalClassArgumentCreator.html │ ├── ch.lambdaj.function.argument.Invocation.html │ ├── ch.lambdaj.function.argument.InvocationSequence.html │ ├── ch.lambdaj.function.argument.Invoker.html │ ├── ch.lambdaj.function.argument.InvokerJitter.html │ ├── ch.lambdaj.function.argument.ProxyArgument.html │ ├── ch.lambdaj.function.closure.AbstractClosure.html │ ├── ch.lambdaj.function.closure.Closure.html │ ├── ch.lambdaj.function.closure.Closure0.html │ ├── ch.lambdaj.function.closure.Closure1.html │ ├── ch.lambdaj.function.closure.Closure2.html │ ├── ch.lambdaj.function.closure.Closure3.html │ ├── ch.lambdaj.function.closure.Closure4.html │ ├── ch.lambdaj.function.closure.ClosureResult.html │ ├── ch.lambdaj.function.closure.ClosuresFactory.html │ ├── ch.lambdaj.function.closure.DelayedClosure.html │ ├── ch.lambdaj.function.closure.Invokable.html │ ├── ch.lambdaj.function.closure.InvokableConstructor.html │ ├── ch.lambdaj.function.closure.InvokableMethod.html │ ├── ch.lambdaj.function.closure.ProxyClosure.html │ ├── ch.lambdaj.function.closure.Switcher.html │ ├── ch.lambdaj.function.closure.WrongClosureInvocationException.html │ ├── ch.lambdaj.function.compare.ArgumentComparator.html │ ├── ch.lambdaj.function.compare.ComparatorUtil.html │ ├── ch.lambdaj.function.compare.PropertyComparator.html │ ├── ch.lambdaj.function.convert.AliasedArgumentConverter.html │ ├── ch.lambdaj.function.convert.ArgumentConverter.html │ ├── ch.lambdaj.function.convert.ConstructorArgumentConverter.html │ ├── ch.lambdaj.function.convert.Converter.html │ ├── ch.lambdaj.function.convert.ConverterIterator.html │ ├── ch.lambdaj.function.convert.DefaultStringConverter.html │ ├── ch.lambdaj.function.convert.ProjectConverter.html │ ├── ch.lambdaj.function.convert.PropertyExtractor.html │ ├── ch.lambdaj.function.convert.StringConverter.html │ ├── ch.lambdaj.function.convert.StringLengthConverter.html │ ├── ch.lambdaj.function.convert.StringPropertyExtractor.html │ ├── ch.lambdaj.function.matcher.AndMatcher.html │ ├── ch.lambdaj.function.matcher.HasArgumentWithValue.html │ ├── ch.lambdaj.function.matcher.HasNestedPropertyWithValue.html │ ├── ch.lambdaj.function.matcher.LambdaJMatcher.html │ ├── ch.lambdaj.function.matcher.OrMatcher.html │ ├── ch.lambdaj.function.matcher.Predicate.html │ ├── ch.lambdaj.group.ArgumentGroupCondition.html │ ├── ch.lambdaj.group.Group.html │ ├── ch.lambdaj.group.GroupComparator.html │ ├── ch.lambdaj.group.GroupCondition.html │ ├── ch.lambdaj.group.GroupConditions.html │ ├── ch.lambdaj.group.GroupImpl.html │ ├── ch.lambdaj.group.GroupItem.html │ ├── ch.lambdaj.group.Groups.html │ ├── ch.lambdaj.group.LeafGroup.html │ ├── ch.lambdaj.group.StringGroupCondition.html │ ├── ch.lambdaj.proxy.ClassImposterizer.html │ ├── ch.lambdaj.proxy.InvocationInterceptor.html │ ├── ch.lambdaj.proxy.ProxyIterator.html │ ├── ch.lambdaj.proxy.ProxyUtil.html │ ├── ch.lambdaj.proxy.UnproxableClassException.html │ ├── ch.lambdaj.util.IntrospectionException.html │ ├── ch.lambdaj.util.IntrospectionUtil.html │ ├── ch.lambdaj.util.NotUniqueItemException.html │ ├── ch.lambdaj.util.iterator.IteratorFactory.html │ ├── ch.lambdaj.util.iterator.MatchingIterator.html │ ├── ch.lambdaj.util.iterator.ResettableIterator.html │ ├── ch.lambdaj.util.iterator.ResettableIteratorOnArray.html │ ├── ch.lambdaj.util.iterator.ResettableIteratorOnIterable.html │ ├── ch.lambdaj.util.iterator.ResettableIteratorOnIterator.html │ ├── coverage.xml │ ├── css │ │ ├── help.css │ │ ├── main.css │ │ ├── sortabletable.css │ │ ├── source-viewer.css │ │ └── tooltip.css │ ├── frame-packages.html │ ├── frame-sourcefiles-ch.lambdaj.collection.html │ ├── frame-sourcefiles-ch.lambdaj.function.aggregate.html │ ├── frame-sourcefiles-ch.lambdaj.function.argument.html │ ├── frame-sourcefiles-ch.lambdaj.function.closure.html │ ├── frame-sourcefiles-ch.lambdaj.function.compare.html │ ├── frame-sourcefiles-ch.lambdaj.function.convert.html │ ├── frame-sourcefiles-ch.lambdaj.function.matcher.html │ ├── frame-sourcefiles-ch.lambdaj.group.html │ ├── frame-sourcefiles-ch.lambdaj.html │ ├── frame-sourcefiles-ch.lambdaj.proxy.html │ ├── frame-sourcefiles-ch.lambdaj.util.html │ ├── frame-sourcefiles-ch.lambdaj.util.iterator.html │ ├── frame-sourcefiles.html │ ├── frame-summary-ch.lambdaj.collection.html │ ├── frame-summary-ch.lambdaj.function.aggregate.html │ ├── frame-summary-ch.lambdaj.function.argument.html │ ├── frame-summary-ch.lambdaj.function.closure.html │ ├── frame-summary-ch.lambdaj.function.compare.html │ ├── frame-summary-ch.lambdaj.function.convert.html │ ├── frame-summary-ch.lambdaj.function.matcher.html │ ├── frame-summary-ch.lambdaj.group.html │ ├── frame-summary-ch.lambdaj.html │ ├── frame-summary-ch.lambdaj.proxy.html │ ├── frame-summary-ch.lambdaj.util.html │ ├── frame-summary-ch.lambdaj.util.iterator.html │ ├── frame-summary.html │ ├── help.html │ ├── images │ │ ├── blank.png │ │ ├── downsimple.png │ │ └── upsimple.png │ ├── index.html │ └── js │ │ ├── customsorttypes.js │ │ ├── popup.js │ │ ├── sortabletable.js │ │ └── stringbuilder.js ├── cpd.html ├── cpd.xml ├── css │ ├── maven-base.css │ ├── maven-theme.css │ ├── print.css │ └── site.css ├── dependencies.html ├── findbugs.html ├── images │ ├── close.gif │ ├── collapsed.gif │ ├── expanded.gif │ ├── external.png │ ├── icon_error_sml.gif │ ├── icon_info_sml.gif │ ├── icon_success_sml.gif │ ├── icon_warning_sml.gif │ ├── logos │ │ ├── build-by-maven-black.png │ │ ├── build-by-maven-white.png │ │ └── maven-feather.png │ └── newwindow.png ├── index.html ├── integration.html ├── issue-tracking.html ├── license.html ├── mail-lists.html ├── plugin-management.html ├── plugins.html ├── pmd.html ├── pmd.xml ├── project-info.html ├── project-reports.html ├── project-summary.html ├── source-repository.html ├── team-list.html └── testapidocs │ ├── allclasses-frame.html │ ├── allclasses-noframe.html │ ├── ch │ └── lambdaj │ │ ├── ArgumentCornerCaseTest.Interval.html │ │ ├── ArgumentCornerCaseTest.Intervals.html │ │ ├── ArgumentCornerCaseTest.html │ │ ├── Assert.html │ │ ├── ClosureSpecialCasesTest.html │ │ ├── ClosureTest.NonCommutativeDoer.html │ │ ├── ClosureTest.html │ │ ├── ClosureVoidMethodInvocationTest.html │ │ ├── ConstructorBugTest.html │ │ ├── DelayedClosureTest.html │ │ ├── LambdaTest.CostItem.html │ │ ├── LambdaTest.FinalPerson.html │ │ ├── LambdaTest.NoEmptyConstructorPerson.html │ │ ├── LambdaTest.html │ │ ├── MultithreadTestMain.SomeClass.html │ │ ├── MultithreadTestMain.html │ │ ├── PrimitiveReferenceTest.TestItem.html │ │ ├── PrimitiveReferenceTest.html │ │ ├── Strings.html │ │ ├── SwitcherTest.html │ │ ├── class-use │ │ ├── ArgumentCornerCaseTest.Interval.html │ │ ├── ArgumentCornerCaseTest.Intervals.html │ │ ├── ArgumentCornerCaseTest.html │ │ ├── Assert.html │ │ ├── ClosureSpecialCasesTest.html │ │ ├── ClosureTest.NonCommutativeDoer.html │ │ ├── ClosureTest.html │ │ ├── ClosureVoidMethodInvocationTest.html │ │ ├── ConstructorBugTest.html │ │ ├── DelayedClosureTest.html │ │ ├── LambdaTest.CostItem.html │ │ ├── LambdaTest.FinalPerson.html │ │ ├── LambdaTest.NoEmptyConstructorPerson.html │ │ ├── LambdaTest.html │ │ ├── MultithreadTestMain.SomeClass.html │ │ ├── MultithreadTestMain.html │ │ ├── PrimitiveReferenceTest.TestItem.html │ │ ├── PrimitiveReferenceTest.html │ │ ├── Strings.html │ │ └── SwitcherTest.html │ │ ├── collection │ │ ├── LambdaCollectionTest.html │ │ ├── LambdaCollectionsTest.NoEmptyConstructorPerson.html │ │ ├── LambdaCollectionsTest.html │ │ ├── LambdaGroupTest.html │ │ ├── LambdaIteratorTest.Premium.html │ │ ├── LambdaIteratorTest.html │ │ ├── LambdaListTest.NonCloneableList.html │ │ ├── LambdaListTest.Premium.html │ │ ├── LambdaListTest.html │ │ ├── LambdaMapTest.NonCloneableMap.html │ │ ├── LambdaMapTest.html │ │ ├── class-use │ │ │ ├── LambdaCollectionTest.html │ │ │ ├── LambdaCollectionsTest.NoEmptyConstructorPerson.html │ │ │ ├── LambdaCollectionsTest.html │ │ │ ├── LambdaGroupTest.html │ │ │ ├── LambdaIteratorTest.Premium.html │ │ │ ├── LambdaIteratorTest.html │ │ │ ├── LambdaListTest.NonCloneableList.html │ │ │ ├── LambdaListTest.Premium.html │ │ │ ├── LambdaListTest.html │ │ │ ├── LambdaMapTest.NonCloneableMap.html │ │ │ └── LambdaMapTest.html │ │ ├── package-frame.html │ │ ├── package-summary.html │ │ ├── package-tree.html │ │ └── package-use.html │ │ ├── demo │ │ ├── Car.html │ │ ├── Db.html │ │ ├── LambdaDemoTest.html │ │ ├── LambdaDemoTestMain.html │ │ ├── LambdaListDemoTest.html │ │ ├── Person.html │ │ ├── Sale.html │ │ ├── TableMain.Bean.html │ │ ├── TableMain.html │ │ ├── Util.html │ │ ├── class-use │ │ │ ├── Car.html │ │ │ ├── Db.html │ │ │ ├── LambdaDemoTest.html │ │ │ ├── LambdaDemoTestMain.html │ │ │ ├── LambdaListDemoTest.html │ │ │ ├── Person.html │ │ │ ├── Sale.html │ │ │ ├── TableMain.Bean.html │ │ │ ├── TableMain.html │ │ │ └── Util.html │ │ ├── package-frame.html │ │ ├── package-summary.html │ │ ├── package-tree.html │ │ └── package-use.html │ │ ├── function │ │ ├── aggregate │ │ │ ├── AggregateTest.Premium.html │ │ │ ├── AggregateTest.html │ │ │ ├── ConcatTest.html │ │ │ ├── MaxTest.html │ │ │ ├── Measure.html │ │ │ ├── MinTest.html │ │ │ ├── Money.MoneyAggregator.html │ │ │ ├── Money.html │ │ │ ├── SumTest.html │ │ │ ├── class-use │ │ │ │ ├── AggregateTest.Premium.html │ │ │ │ ├── AggregateTest.html │ │ │ │ ├── ConcatTest.html │ │ │ │ ├── MaxTest.html │ │ │ │ ├── Measure.html │ │ │ │ ├── MinTest.html │ │ │ │ ├── Money.MoneyAggregator.html │ │ │ │ ├── Money.html │ │ │ │ └── SumTest.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ ├── package-tree.html │ │ │ └── package-use.html │ │ ├── argument │ │ │ ├── ArgumentsFactoryTest.IntegerWrapper.html │ │ │ ├── ArgumentsFactoryTest.LocalDateArgumentCreator.html │ │ │ ├── ArgumentsFactoryTest.StringWrapper.html │ │ │ ├── ArgumentsFactoryTest.UnistatiableClass.html │ │ │ ├── ArgumentsFactoryTest.html │ │ │ ├── CreatingArgumentFromArrayTest.ICompilationUnit.html │ │ │ ├── CreatingArgumentFromArrayTest.IPackageFragment.html │ │ │ ├── CreatingArgumentFromArrayTest.html │ │ │ ├── InvocationSequenceTest.SimpleBrand.html │ │ │ ├── InvocationSequenceTest.html │ │ │ ├── class-use │ │ │ │ ├── ArgumentsFactoryTest.IntegerWrapper.html │ │ │ │ ├── ArgumentsFactoryTest.LocalDateArgumentCreator.html │ │ │ │ ├── ArgumentsFactoryTest.StringWrapper.html │ │ │ │ ├── ArgumentsFactoryTest.UnistatiableClass.html │ │ │ │ ├── ArgumentsFactoryTest.html │ │ │ │ ├── CreatingArgumentFromArrayTest.ICompilationUnit.html │ │ │ │ ├── CreatingArgumentFromArrayTest.IPackageFragment.html │ │ │ │ ├── CreatingArgumentFromArrayTest.html │ │ │ │ ├── InvocationSequenceTest.SimpleBrand.html │ │ │ │ └── InvocationSequenceTest.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ ├── package-tree.html │ │ │ └── package-use.html │ │ ├── closure │ │ │ ├── FaillingClosureTest.html │ │ │ ├── FileParserClosureTest.html │ │ │ ├── FileParserImplicitClosureTest.html │ │ │ ├── class-use │ │ │ │ ├── FaillingClosureTest.html │ │ │ │ ├── FileParserClosureTest.html │ │ │ │ └── FileParserImplicitClosureTest.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ ├── package-tree.html │ │ │ └── package-use.html │ │ └── matcher │ │ │ ├── HasArgumentWithValueTest.html │ │ │ ├── HasNestedPropertyWithValueTest.html │ │ │ ├── class-use │ │ │ ├── HasArgumentWithValueTest.html │ │ │ └── HasNestedPropertyWithValueTest.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ ├── package-tree.html │ │ │ └── package-use.html │ │ ├── group │ │ ├── GroupByTest.html │ │ ├── GroupsTest.html │ │ ├── TypedGroupByTest.html │ │ ├── class-use │ │ │ ├── GroupByTest.html │ │ │ ├── GroupsTest.html │ │ │ └── TypedGroupByTest.html │ │ ├── package-frame.html │ │ ├── package-summary.html │ │ ├── package-tree.html │ │ └── package-use.html │ │ ├── mock │ │ ├── Exposure.html │ │ ├── ExposureBy.html │ │ ├── IPerson.Gender.html │ │ ├── IPerson.html │ │ ├── Person.html │ │ ├── PersonDto.html │ │ ├── PersonThrowingException.html │ │ ├── ReturnAString.html │ │ ├── Text.html │ │ ├── ValidatingPersonDto.html │ │ ├── class-use │ │ │ ├── Exposure.html │ │ │ ├── ExposureBy.html │ │ │ ├── IPerson.Gender.html │ │ │ ├── IPerson.html │ │ │ ├── Person.html │ │ │ ├── PersonDto.html │ │ │ ├── PersonThrowingException.html │ │ │ ├── ReturnAString.html │ │ │ ├── Text.html │ │ │ └── ValidatingPersonDto.html │ │ ├── package-frame.html │ │ ├── package-summary.html │ │ ├── package-tree.html │ │ └── package-use.html │ │ ├── package-frame.html │ │ ├── package-summary.html │ │ ├── package-tree.html │ │ ├── package-use.html │ │ ├── proxy │ │ └── nodefconstructor │ │ │ ├── ElementId.html │ │ │ ├── ProxyNoDefaultConstructorTest.html │ │ │ ├── RelationMetricResult.html │ │ │ ├── class-use │ │ │ ├── ElementId.html │ │ │ ├── ProxyNoDefaultConstructorTest.html │ │ │ └── RelationMetricResult.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ ├── package-tree.html │ │ │ ├── package-use.html │ │ │ └── problem │ │ │ ├── ElementId.html │ │ │ ├── RelationSmell.html │ │ │ ├── RelationSmellQuery.html │ │ │ ├── class-use │ │ │ ├── ElementId.html │ │ │ ├── RelationSmell.html │ │ │ └── RelationSmellQuery.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ ├── package-tree.html │ │ │ └── package-use.html │ │ └── util │ │ └── iterator │ │ ├── IteratorFactoryTest.html │ │ ├── class-use │ │ └── IteratorFactoryTest.html │ │ ├── package-frame.html │ │ ├── package-summary.html │ │ ├── package-tree.html │ │ └── package-use.html │ ├── constant-values.html │ ├── deprecated-list.html │ ├── help-doc.html │ ├── index-all.html │ ├── index.html │ ├── overview-frame.html │ ├── overview-summary.html │ ├── overview-tree.html │ ├── package-list │ ├── resources │ ├── background.gif │ ├── tab.gif │ ├── titlebar.gif │ └── titlebar_end.gif │ ├── serialized-form.html │ └── stylesheet.css ├── pom.xml └── src ├── main ├── Main.iml └── java │ └── ch │ └── lambdaj │ ├── Lambda.java │ ├── collection │ ├── AbstractLambdaCollection.java │ ├── LambdaCollection.java │ ├── LambdaCollections.java │ ├── LambdaGroup.java │ ├── LambdaIterable.java │ ├── LambdaIterator.java │ ├── LambdaList.java │ ├── LambdaMap.java │ └── LambdaSet.java │ ├── function │ ├── aggregate │ │ ├── Aggregator.java │ │ ├── Avg.java │ │ ├── Chooser.java │ │ ├── ChooserOnArgument.java │ │ ├── Concat.java │ │ ├── InitializedPairAggregator.java │ │ ├── Max.java │ │ ├── MaxOnArgument.java │ │ ├── Min.java │ │ ├── MinOnArgument.java │ │ ├── PairAggregator.java │ │ ├── ProxyAggregator.java │ │ ├── Sum.java │ │ ├── SumDouble.java │ │ ├── SumInteger.java │ │ └── SumLong.java │ ├── argument │ │ ├── Argument.java │ │ ├── ArgumentConversionException.java │ │ ├── ArgumentsFactory.java │ │ ├── FinalClassArgumentCreator.java │ │ ├── Invocation.java │ │ ├── InvocationSequence.java │ │ ├── Invoker.java │ │ ├── InvokerJitter.java │ │ └── ProxyArgument.java │ ├── closure │ │ ├── AbstractClosure.java │ │ ├── Closure.java │ │ ├── Closure0.java │ │ ├── Closure1.java │ │ ├── Closure2.java │ │ ├── Closure3.java │ │ ├── Closure4.java │ │ ├── ClosureResult.java │ │ ├── ClosuresFactory.java │ │ ├── DelayedClosure.java │ │ ├── Invokable.java │ │ ├── InvokableConstructor.java │ │ ├── InvokableMethod.java │ │ ├── ProxyClosure.java │ │ ├── Switcher.java │ │ └── WrongClosureInvocationException.java │ ├── compare │ │ ├── ArgumentComparator.java │ │ ├── ComparatorUtil.java │ │ └── PropertyComparator.java │ ├── convert │ │ ├── AliasedArgumentConverter.java │ │ ├── ArgumentConverter.java │ │ ├── ConstructorArgumentConverter.java │ │ ├── Converter.java │ │ ├── ConverterIterator.java │ │ ├── DefaultStringConverter.java │ │ ├── ProjectConverter.java │ │ ├── PropertyExtractor.java │ │ ├── StringConverter.java │ │ ├── StringLengthConverter.java │ │ └── StringPropertyExtractor.java │ └── matcher │ │ ├── AndMatcher.java │ │ ├── HasArgumentWithValue.java │ │ ├── HasNestedPropertyWithValue.java │ │ ├── LambdaJMatcher.java │ │ ├── OrMatcher.java │ │ └── Predicate.java │ ├── group │ ├── ArgumentGroupCondition.java │ ├── Group.java │ ├── GroupComparator.java │ ├── GroupCondition.java │ ├── GroupConditions.java │ ├── GroupImpl.java │ ├── GroupItem.java │ ├── Groups.java │ ├── LeafGroup.java │ └── StringGroupCondition.java │ ├── proxy │ ├── ClassImposterizer.java │ ├── InvocationInterceptor.java │ ├── ProxyIterator.java │ ├── ProxyUtil.java │ └── UnproxableClassException.java │ └── util │ ├── IntrospectionException.java │ ├── IntrospectionUtil.java │ ├── NotUniqueItemException.java │ └── iterator │ ├── IteratorFactory.java │ ├── MatchingIterator.java │ ├── ResettableIterator.java │ ├── ResettableIteratorOnArray.java │ ├── ResettableIteratorOnIterable.java │ └── ResettableIteratorOnIterator.java └── test ├── Test.iml ├── java └── ch │ └── lambdaj │ ├── ArgumentCornerCaseTest.java │ ├── Assert.java │ ├── ClosureSpecialCasesTest.java │ ├── ClosureTest.java │ ├── ClosureVoidMethodInvocationTest.java │ ├── ConstructorBugTest.java │ ├── DelayedClosureTest.java │ ├── LambdaTest.java │ ├── MultithreadTestMain.java │ ├── PrimitiveReferenceTest.java │ ├── Strings.java │ ├── SwitcherTest.java │ ├── collection │ ├── LambdaCollectionTest.java │ ├── LambdaCollectionsTest.java │ ├── LambdaGroupTest.java │ ├── LambdaIteratorTest.java │ ├── LambdaListTest.java │ └── LambdaMapTest.java │ ├── demo │ ├── Car.java │ ├── Db.java │ ├── LambdaDemoTest.java │ ├── LambdaDemoTestMain.java │ ├── LambdaListDemoTest.java │ ├── Person.java │ ├── Sale.java │ ├── TableMain.java │ └── Util.java │ ├── function │ ├── aggregate │ │ ├── AggregateTest.java │ │ ├── ConcatTest.java │ │ ├── MaxTest.java │ │ ├── Measure.java │ │ ├── MinTest.java │ │ ├── Money.java │ │ └── SumTest.java │ ├── argument │ │ ├── ArgumentsFactoryTest.java │ │ ├── CreatingArgumentFromArrayTest.java │ │ └── InvocationSequenceTest.java │ ├── closure │ │ ├── FaillingClosureTest.java │ │ ├── FileParserClosureTest.java │ │ └── FileParserImplicitClosureTest.java │ └── matcher │ │ ├── HasArgumentWithValueTest.java │ │ └── HasNestedPropertyWithValueTest.java │ ├── group │ ├── GroupByTest.java │ ├── GroupsTest.java │ └── TypedGroupByTest.java │ ├── mock │ ├── Exposure.java │ ├── ExposureBy.java │ ├── IPerson.java │ ├── Person.java │ ├── PersonDto.java │ ├── PersonThrowingException.java │ ├── ReturnAString.java │ ├── Text.java │ └── ValidatingPersonDto.java │ ├── proxy │ └── nodefconstructor │ │ ├── ElementId.java │ │ ├── ProxyNoDefaultConstructorTest.java │ │ ├── RelationMetricResult.java │ │ └── problem │ │ ├── ElementId.java │ │ ├── RelationSmell.java │ │ └── RelationSmellQuery.java │ └── util │ └── iterator │ └── IteratorFactoryTest.java └── resources └── commedia.txt /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /local 3 | 4 | # Eclipse, Netbeans and IntelliJ files 5 | /.* 6 | !.gitignore 7 | /nbproject 8 | /*.ipr 9 | /*.iws 10 | /*.iml 11 | 12 | # Repository wide ignore mac DS_Store files 13 | .DS_Store 14 | -------------------------------------------------------------------------------- /LambdajDemoTest.bat: -------------------------------------------------------------------------------- 1 | set MAVEN_REPO=C:\Users\Mario\.m2\repository 2 | 3 | java -server -Xms512M -Xmx512M -cp %MAVEN_REPO%/cglib/cglib-nodep/2.2.2/cglib-nodep-2.2.2.jar;%MAVEN_REPO%/org/hamcrest/hamcrest-all/1.1/hamcrest-all-1.1.jar;%MAVEN_REPO%/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar;%MAVEN_REPO%/org/objenesis/objenesis/1.2/objenesis-1.2.jar;target/classes;target/test-classes ch.lambdaj.demo.LambdaDemoTestMain %1 -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariofusco/lambdaj/bd3afc7c084c3910454a793a872b0a76f92a43fd/README -------------------------------------------------------------------------------- /html/apidocs/ch/lambdaj/collection/package-frame.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 | 6 | 7 |31 | 32 | 33 | -------------------------------------------------------------------------------- /html/apidocs/package-list: -------------------------------------------------------------------------------- 1 | ch.lambdaj 2 | ch.lambdaj.collection 3 | ch.lambdaj.function.aggregate 4 | ch.lambdaj.function.argument 5 | ch.lambdaj.function.closure 6 | ch.lambdaj.function.compare 7 | ch.lambdaj.function.convert 8 | ch.lambdaj.function.matcher 9 | ch.lambdaj.group 10 | ch.lambdaj.proxy 11 | ch.lambdaj.util 12 | ch.lambdaj.util.iterator 13 | -------------------------------------------------------------------------------- /html/apidocs/resources/background.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariofusco/lambdaj/bd3afc7c084c3910454a793a872b0a76f92a43fd/html/apidocs/resources/background.gif -------------------------------------------------------------------------------- /html/apidocs/resources/tab.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariofusco/lambdaj/bd3afc7c084c3910454a793a872b0a76f92a43fd/html/apidocs/resources/tab.gif -------------------------------------------------------------------------------- /html/apidocs/resources/titlebar.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariofusco/lambdaj/bd3afc7c084c3910454a793a872b0a76f92a43fd/html/apidocs/resources/titlebar.gif -------------------------------------------------------------------------------- /html/apidocs/resources/titlebar_end.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariofusco/lambdaj/bd3afc7c084c3910454a793a872b0a76f92a43fd/html/apidocs/resources/titlebar_end.gif -------------------------------------------------------------------------------- /html/cobertura/css/help.css: -------------------------------------------------------------------------------- 1 | dl { 2 | float: left; 3 | width: 100%; 4 | } 5 | 6 | dt { 7 | border-top: 1px solid #808080; 8 | float: left; 9 | font-weight: bold; 10 | margin: 0; 11 | padding: 1em; 12 | width: 20%; 13 | } 14 | 15 | dd { 16 | border-top: 1px solid #808080; 17 | float: left; 18 | font-style: italic; 19 | margin: 0; 20 | padding: 1em; 21 | width: 60%; 22 | } 23 | -------------------------------------------------------------------------------- /html/cobertura/css/main.css: -------------------------------------------------------------------------------- 1 | @import url("help.css"); 2 | @import url("source-viewer.css"); 3 | @import url("tooltip.css"); 4 | 5 | .hidden { 6 | display: none; 7 | } 8 | 9 | a.dfn { 10 | border-bottom: 1px dotted #00aa00; 11 | cursor: help; 12 | } 13 | 14 | a.dfn:active, a.dfn:link, a.dfn:visited { 15 | color: #000000; 16 | text-decoration: none; 17 | } 18 | 19 | a.dfn:hover { 20 | color: #0000ff; 21 | text-decoration: none; 22 | } 23 | 24 | body { 25 | font-family: verdana, arial, helvetica; 26 | } 27 | 28 | h1, h2, h3, h4, h5, h6 { 29 | margin-bottom: 0.5em; 30 | } 31 | 32 | h5 { 33 | margin-top: 0.5em; 34 | } 35 | 36 | div.footer { 37 | font-size: 68%; 38 | margin-top: 1.5em; 39 | } 40 | 41 | div.percentgraph 42 | { 43 | background-color: #f02020; 44 | border: #808080 1px solid; 45 | height: 1.3em; 46 | margin: 0px; 47 | padding: 0px; 48 | width: 100px; 49 | } 50 | 51 | div.percentgraph div.greenbar 52 | { 53 | background-color: #00f000; 54 | height: 1.3em; 55 | margin: 0px; 56 | padding: 0px; 57 | } 58 | 59 | div.percentgraph div.na 60 | { 61 | background-color: #eaeaea; 62 | height: 1.3em; 63 | margin: 0px; 64 | padding: 0px; 65 | } 66 | 67 | div.percentgraph span.text 68 | { 69 | display: block; 70 | position: absolute; 71 | text-align: center; 72 | width: 100px; 73 | } 74 | 75 | div.separator { 76 | height: 10px; 77 | } 78 | 79 | table tr td, table tr th { 80 | font-size: 68%; 81 | } 82 | 83 | td.value table tr td { 84 | font-size: 11px; 85 | } 86 | 87 | table.percentgraph { 88 | border: 0px; 89 | font-size: 130%; 90 | margin: 0px; 91 | margin-left: auto; 92 | margin-right: 0px; 93 | padding: 0px; 94 | } 95 | 96 | table.percentgraph tr.percentgraph { 97 | border: 0px; 98 | margin: 0px; 99 | padding: 0px; 100 | } 101 | 102 | table.percentgraph td.percentgraph { 103 | border: 0px; 104 | margin: 0px; 105 | padding: 0px; 106 | padding-left: 4px; 107 | } 108 | 109 | table.report { 110 | border-collapse: collapse; 111 | width: 100%; 112 | } 113 | 114 | table.report td { 115 | border: #d0d0d0 1px solid; 116 | } 117 | 118 | table.report td.heading { 119 | background: #dcecff; 120 | font-weight: bold; 121 | text-align: center; 122 | } 123 | 124 | table.report td.heading:hover { 125 | background: #c0ffc0; 126 | cursor: pointer; 127 | } 128 | 129 | table.report td.value { 130 | text-align: right; 131 | } 132 | -------------------------------------------------------------------------------- /html/cobertura/css/sortabletable.css: -------------------------------------------------------------------------------- 1 | .sort-table { 2 | font: Icon; 3 | border: 1px Solid ThreeDShadow; 4 | background: Window; 5 | color: WindowText; 6 | } 7 | 8 | .sort-table thead { 9 | background: ButtonFace; 10 | } 11 | 12 | .sort-table td { 13 | padding: 2px 5px; 14 | } 15 | 16 | .sort-table thead td { 17 | border: 1px solid; 18 | border-color: ButtonHighlight ButtonShadow 19 | ButtonShadow ButtonHighlight; 20 | cursor: default; 21 | } 22 | 23 | .sort-table thead td:active { 24 | border-color: ButtonShadow ButtonHighlight 25 | ButtonHighlight ButtonShadow; 26 | padding: 3px 4px 1px 6px; 27 | } 28 | 29 | .sort-table thead td[_sortType=None]:active { 30 | border-color: ButtonHighlight ButtonShadow 31 | ButtonShadow ButtonHighlight; 32 | padding: 2px 5px; 33 | } 34 | 35 | .sort-arrow { 36 | width: 11px; 37 | height: 11px; 38 | background-position: center center; 39 | background-repeat: no-repeat; 40 | margin: 0 2px; 41 | } 42 | 43 | .sort-arrow.descending { 44 | background-image: url("../images/downsimple.png"); 45 | 46 | } 47 | 48 | .sort-arrow.ascending { 49 | background-image: url("../images/upsimple.png"); 50 | } -------------------------------------------------------------------------------- /html/cobertura/css/source-viewer.css: -------------------------------------------------------------------------------- 1 | pre.src { 2 | background: #ffffff; 3 | margin-top: 0px; 4 | margin-bottom: 0px; 5 | } 6 | 7 | table.src { 8 | border: #dcdcdc 1px solid; 9 | font-size: 16px; 10 | } 11 | 12 | td.numLine { 13 | background: #f0f0f0; 14 | border-right: #dcdcdc 1px solid; 15 | padding-right: 3px; 16 | text-align: right; 17 | } 18 | 19 | td.numLineCover { 20 | background: #80ff80; 21 | border-right: #dcdcdc 1px solid; 22 | padding-right: 3px; 23 | text-align: right; 24 | } 25 | 26 | td.nbHits { 27 | background: #f0f0f0; 28 | border-right: #dcdcdc 1px solid; 29 | padding-right: 3px; 30 | text-align: right; 31 | } 32 | 33 | td.nbHitsCovered { 34 | background: #80ff80; 35 | border-right: #dcdcdc 1px solid; 36 | padding-right: 3px; 37 | text-align: right; 38 | } 39 | 40 | td.nbHitsUncovered { 41 | background: #ff9090; 42 | border-right: #dcdcdc 1px solid; 43 | font-weight: bold; 44 | padding-right: 3px; 45 | text-align: right; 46 | } 47 | 48 | td.src { 49 | width: 100%; 50 | } 51 | 52 | span.comment { 53 | color: #b22222; 54 | font-style: italic; 55 | } 56 | 57 | span.keyword { 58 | color: #2020bf; 59 | font-weight: bold; 60 | } 61 | 62 | span.srcUncovered { 63 | background: #ff9090; 64 | } 65 | 66 | span.string { 67 | color: #2a00ff; 68 | } 69 | 70 | span.text_italic { 71 | font-size: 12px; 72 | font-style: italic; 73 | } 74 | -------------------------------------------------------------------------------- /html/cobertura/css/tooltip.css: -------------------------------------------------------------------------------- 1 | a.hastooltip { 2 | border-bottom: 1px dotted #00aa00; 3 | color: #000000; 4 | cursor: help; 5 | font-style: normal; 6 | position: relative; /* This is the key */ 7 | text-decoration: none; 8 | z-index: 24; /* What does this do? */ 9 | } 10 | 11 | a.hastooltip:active { 12 | color: #000000; 13 | text-decoration: none; 14 | } 15 | 16 | a.hastooltip:link { 17 | color: #000000; 18 | text-decoration: none; 19 | } 20 | 21 | a.hastooltip:hover { 22 | background-color: #a0b8ff; 23 | color: #000000; 24 | text-decoration: none; 25 | z-index: 25; 26 | } 27 | 28 | a.hastooltip:visited { 29 | color: #000000; 30 | text-decoration: none; 31 | } 32 | 33 | a.hastooltip span { 34 | display: none; 35 | } 36 | 37 | a.hastooltip:hover span { 38 | background-color: #eeeeee; 39 | border: 1px solid #000000; 40 | color: #000000; 41 | display: block; 42 | padding: 5px; 43 | left: -15.2em; 44 | position: absolute; 45 | text-align: center; 46 | text-decoration: none; 47 | top: 2em; 48 | width: 20em; 49 | } 50 | -------------------------------------------------------------------------------- /html/cobertura/frame-sourcefiles-ch.lambdaj.collection.html: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 |
AbstractLambdaCollection (90%) | 19 |
LambdaCollection (92%) | 22 |
LambdaCollections (87%) | 25 |
LambdaGroup (94%) | 28 |
LambdaIterable (96%) | 31 |
LambdaIterator (80%) | 34 |
LambdaList (93%) | 37 |
LambdaMap (97%) | 40 |
LambdaSet (88%) | 43 |
Argument (90%) | 19 |
ArgumentConversionException (100%) | 22 |
ArgumentsFactory (97%) | 25 |
FinalClassArgumentCreator (N/A) | 28 |
Invocation (100%) | 31 |
InvocationSequence (100%) | 34 |
Invoker (N/A) | 37 |
InvokerJitter (73%) | 40 |
ProxyArgument (100%) | 43 |
ArgumentComparator (100%) | 19 |
ComparatorUtil (92%) | 22 |
PropertyComparator (100%) | 25 |
AliasedArgumentConverter (92%) | 19 |
ArgumentConverter (100%) | 22 |
ConstructorArgumentConverter (100%) | 25 |
Converter (N/A) | 28 |
ConverterIterator (75%) | 31 |
DefaultStringConverter (100%) | 34 |
ProjectConverter (100%) | 37 |
PropertyExtractor (100%) | 40 |
StringConverter (N/A) | 43 |
StringLengthConverter (100%) | 46 |
StringPropertyExtractor (100%) | 49 |
AndMatcher (100%) | 19 |
HasArgumentWithValue (95%) | 22 |
HasNestedPropertyWithValue (85%) | 25 |
LambdaJMatcher (75%) | 28 |
OrMatcher (100%) | 31 |
Predicate (85%) | 34 |
ArgumentGroupCondition (92%) | 19 |
Group (N/A) | 22 |
GroupComparator (100%) | 25 |
GroupCondition (100%) | 28 |
GroupConditions (100%) | 31 |
GroupImpl (100%) | 34 |
GroupItem (89%) | 37 |
Groups (93%) | 40 |
LeafGroup (89%) | 43 |
StringGroupCondition (100%) | 46 |
Lambda (98%) | 19 |
ClassImposterizer (91%) | 19 |
InvocationInterceptor (100%) | 22 |
ProxyIterator (88%) | 25 |
ProxyUtil (96%) | 28 |
UnproxableClassException (100%) | 31 |
IntrospectionException (100%) | 19 |
IntrospectionUtil (93%) | 22 |
NotUniqueItemException (100%) | 25 |
IteratorFactory (96%) | 19 |
MatchingIterator (100%) | 22 |
ResettableIterator (100%) | 25 |
ResettableIteratorOnArray (100%) | 28 |
ResettableIteratorOnIterable (100%) | 31 |
ResettableIteratorOnIterator (100%) | 34 |
This document is designed to be viewed using the frames feature. If you see this message, you are using a frame-incapable web client.
20 | 21 | 22 |This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to Non-frame version.
32 |31 | 32 | 33 | -------------------------------------------------------------------------------- /html/testapidocs/package-list: -------------------------------------------------------------------------------- 1 | ch.lambdaj 2 | ch.lambdaj.collection 3 | ch.lambdaj.demo 4 | ch.lambdaj.function.aggregate 5 | ch.lambdaj.function.argument 6 | ch.lambdaj.function.closure 7 | ch.lambdaj.function.matcher 8 | ch.lambdaj.group 9 | ch.lambdaj.mock 10 | ch.lambdaj.proxy.nodefconstructor 11 | ch.lambdaj.proxy.nodefconstructor.problem 12 | ch.lambdaj.util.iterator 13 | -------------------------------------------------------------------------------- /html/testapidocs/resources/background.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariofusco/lambdaj/bd3afc7c084c3910454a793a872b0a76f92a43fd/html/testapidocs/resources/background.gif -------------------------------------------------------------------------------- /html/testapidocs/resources/tab.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariofusco/lambdaj/bd3afc7c084c3910454a793a872b0a76f92a43fd/html/testapidocs/resources/tab.gif -------------------------------------------------------------------------------- /html/testapidocs/resources/titlebar.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariofusco/lambdaj/bd3afc7c084c3910454a793a872b0a76f92a43fd/html/testapidocs/resources/titlebar.gif -------------------------------------------------------------------------------- /html/testapidocs/resources/titlebar_end.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariofusco/lambdaj/bd3afc7c084c3910454a793a872b0a76f92a43fd/html/testapidocs/resources/titlebar_end.gif -------------------------------------------------------------------------------- /src/main/Main.iml: -------------------------------------------------------------------------------- 1 | 2 |