Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
4120462
Initial commit with IDEA project and abstract classes declaration.
Ivan-Veselov Oct 14, 2016
174ec5e
Add interface for Function1 class.
Ivan-Veselov Oct 14, 2016
a92d8a4
Add implementation for compose method of Function1 class.
Ivan-Veselov Oct 14, 2016
b0e6d38
Add interface for Function2 class.
Ivan-Veselov Oct 15, 2016
78396bf
Add implementation for compose method of Function2 class.
Ivan-Veselov Oct 15, 2016
91a9096
Add implementation for bind methods of Function2 class.
Ivan-Veselov Oct 15, 2016
7efee96
Add implementation for curry method of Function2 class.
Ivan-Veselov Oct 15, 2016
fa2fbc6
Add interface for Predicate class.
Ivan-Veselov Oct 15, 2016
64b041b
Mend descriptions in javadoc.
Ivan-Veselov Oct 15, 2016
0b7837f
Add javadocs to constant predicates.
Ivan-Veselov Oct 15, 2016
de2eed5
Add implementation for Predicate class methods.
Ivan-Veselov Oct 15, 2016
3946f6b
Replace abstract classes with interfaces.
Ivan-Veselov Oct 15, 2016
67c7423
Add tests for Function1 interface.
Ivan-Veselov Oct 15, 2016
de4b8aa
Add tests for Function2 class.
Ivan-Veselov Oct 15, 2016
e2e24d2
Replace anonymous functions with lambda-expressions.
Ivan-Veselov Oct 15, 2016
481498f
Remove unnecessary modificators.
Ivan-Veselov Oct 15, 2016
9c40438
Add tests with different generic type parameters.
Ivan-Veselov Oct 15, 2016
c11ad51
Move testExtensionality into its own class.
Ivan-Veselov Oct 15, 2016
cfe0144
Replace static fields for constant predicates with memeber functions.
Ivan-Veselov Oct 15, 2016
a288911
Add tests for predicate.
Ivan-Veselov Oct 15, 2016
1a606b5
Add annotations.
Ivan-Veselov Oct 15, 2016
2620d1f
Add skeleton of Collection class.
Ivan-Veselov Oct 15, 2016
0d0d521
Add implementation for map method of Collections class.
Ivan-Veselov Oct 15, 2016
aa66840
Make constant predicate methods static.
Ivan-Veselov Oct 15, 2016
85f4fe1
Add missed annotation.
Ivan-Veselov Oct 15, 2016
f2bee13
Add signatures for all unimplemented methods of Collections class.
Ivan-Veselov Oct 15, 2016
5ba3630
Add javadocs to all methods of Collections class.
Ivan-Veselov Oct 15, 2016
8a30610
Make Collection class final.
Ivan-Veselov Oct 15, 2016
475116f
Specify javadocs.
Ivan-Veselov Oct 15, 2016
3f43c3e
Add implementation for filter method of Collections class.
Ivan-Veselov Oct 15, 2016
18c2424
Replace anonymous classes with lambdas.
Ivan-Veselov Oct 15, 2016
b415c2a
Add implementation for takeWhile method of Collections class.
Ivan-Veselov Oct 15, 2016
28f1d84
Add implementation for takeUnless method of Collections class.
Ivan-Veselov Oct 15, 2016
51b9a12
Add implementation for foldl method of Collections class.
Ivan-Veselov Oct 15, 2016
df368ea
Fix signature of foldr method.
Ivan-Veselov Oct 15, 2016
79cd7c1
Correct javadocs.
Ivan-Veselov Oct 15, 2016
cae34c6
Replace lambda with method reference.
Ivan-Veselov Oct 15, 2016
353bcbc
Add implementation for foldr method of Collections class.
Ivan-Veselov Oct 15, 2016
d7e8bc2
Add skeleton of Collections testing class.
Ivan-Veselov Oct 15, 2016
5366a8d
Apply IDEA tips for testing classes.
Ivan-Veselov Oct 15, 2016
7b4a025
Add tests for Collections class.
Ivan-Veselov Oct 15, 2016
34e73b3
Apply IDEA tips.
Ivan-Veselov Oct 15, 2016
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 26 additions & 0 deletions 05-FP/.idea/compiler.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions 05-FP/.idea/copyright/profiles_settings.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

19 changes: 19 additions & 0 deletions 05-FP/.idea/gradle.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

11 changes: 11 additions & 0 deletions 05-FP/.idea/libraries/Gradle__junit_junit_4_11.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

11 changes: 11 additions & 0 deletions 05-FP/.idea/libraries/Gradle__org_hamcrest_hamcrest_core_1_3.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

57 changes: 57 additions & 0 deletions 05-FP/.idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 10 additions & 0 deletions 05-FP/.idea/modules.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 12 additions & 0 deletions 05-FP/.idea/modules/05-FP.iml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

22 changes: 22 additions & 0 deletions 05-FP/.idea/modules/05-FP_main.iml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

17 changes: 17 additions & 0 deletions 05-FP/.idea/modules/05-FP_test.iml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

14 changes: 14 additions & 0 deletions 05-FP/build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
group 'ru.spbau.bachelor2015.veselov.hw05'
version '1.0-SNAPSHOT'

apply plugin: 'java'

sourceCompatibility = 1.8

repositories {
mavenCentral()
}

dependencies {
testCompile group: 'junit', name: 'junit', version: '4.11'
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Не хватает org.jetbrains.annotations, при импорте проекта ломается сборка из IDEA

}
Binary file added 05-FP/gradle/wrapper/gradle-wrapper.jar
Binary file not shown.
6 changes: 6 additions & 0 deletions 05-FP/gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
#Fri Oct 14 23:40:16 MSK 2016
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.13-bin.zip
164 changes: 164 additions & 0 deletions 05-FP/gradlew

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading