Checkstyle-Fehler behoben

This commit is contained in:
Arne Keller 2021-01-27 21:01:41 +01:00
parent 15134d544d
commit cf00fb803b
7 changed files with 21 additions and 20 deletions

View File

@ -163,7 +163,6 @@
<configLocation>${project.build.directory}/../src/test/resources/checkstyle.xml</configLocation>
<failOnViolation>true</failOnViolation>
<violationSeverity>warning</violationSeverity>
<sourceDirectories>${project.build.directory}/../src/main/java</sourceDirectories>
</configuration>
</plugin>
</plugins>

View File

@ -27,7 +27,7 @@ public class LambdaParser {
*/
private Token token;
private static final Set<TokenType> atomStartTokens
private static final Set<TokenType> ATOM_START_TOKENS
= EnumSet.of(TokenType.VARIABLE, TokenType.NUMBER, TokenType.TRUE,
TokenType.FALSE, TokenType.LP);
@ -97,11 +97,11 @@ public class LambdaParser {
nextToken();
Result<VarTerm, ParseError> var = parseVar();
if (!expect(TokenType.DOT)) {
// TODO
return new Result<>(null, ParseError.UNEXPECTED_TOKEN);
}
Result<LambdaTerm, ParseError> body = parseTerm();
// TODO: Fehlerbehandlung
return new Result(new AbsTerm(var.unwrap(), body.unwrap()));
return new Result<>(new AbsTerm(var.unwrap(), body.unwrap()));
}
/**
@ -110,7 +110,7 @@ public class LambdaParser {
*/
private Result<LambdaTerm, ParseError> parseApplication() {
LambdaTerm left = parseAtom().unwrap(); // TODO: Fehlerbehandlung
while (atomStartTokens.contains(token.getType())) {
while (ATOM_START_TOKENS.contains(token.getType())) {
LambdaTerm atom = parseAtom().unwrap(); // TODO: Fehlerbehandlung
left = new AppTerm(left, atom);
}

View File

@ -12,8 +12,12 @@ public class VarTerm extends LambdaTerm {
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
VarTerm varTerm = (VarTerm) o;
return Objects.equals(name, varTerm.name);
}

View File

@ -2,6 +2,4 @@ server.port=${PORT:8080}
logging.level.org.atmosphere = warn
spring.mustache.check-template-location = false
# To improve the performance during development.
# For more information https://vaadin.com/docs/flow/spring/tutorial-spring-configuration.html#special-configuration-parameters
# vaadin.whitelisted-packages= org/vaadin/example

View File

@ -10,14 +10,15 @@
<property name="tabWidth" value="4"/>
<module name="JavadocType">
<property name="scope" value="package"/>
<!-->property name="allowUndeclaredRTE" value="true"/-->
<!-->property name="suppressLoadErrors" value="true"/-->
<property name="severity" value="info"/>
</module>
<module name="JavadocMethod">
<property name="scope" value="package"/>
<property name="severity" value="info"/>
</module>
<module name="JavadocVariable">
<property name="scope" value="public"/>
<property name="severity" value="info"/>
</module>
<module name="ConstantName"/>
<module name="LocalFinalVariableName"/>
@ -27,7 +28,6 @@
<module name="ParameterName"/>
<module name="StaticVariableName"/>
<module name="TypeName"/>
<module name="AvoidStarImport"/>
<module name="IllegalImport"/>
<module name="RedundantImport"/>
<module name="UnusedImports"/>