From c82a9f2a1ab63ef49532e196e4988688819a12fa Mon Sep 17 00:00:00 2001 From: Mirella de Medeiros Date: Thu, 19 Dec 2019 16:18:33 -0300 Subject: [PATCH] rename exception --- ...utputAssignment.kt => MissingOutputAssignmentException.kt} | 2 +- src/main/kotlin/br/com/pnp/semantic/PnpContext.kt | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) rename src/main/kotlin/br/com/pnp/exception/{MissingOutputAssignment.kt => MissingOutputAssignmentException.kt} (70%) diff --git a/src/main/kotlin/br/com/pnp/exception/MissingOutputAssignment.kt b/src/main/kotlin/br/com/pnp/exception/MissingOutputAssignmentException.kt similarity index 70% rename from src/main/kotlin/br/com/pnp/exception/MissingOutputAssignment.kt rename to src/main/kotlin/br/com/pnp/exception/MissingOutputAssignmentException.kt index d4dad4a..e82317b 100644 --- a/src/main/kotlin/br/com/pnp/exception/MissingOutputAssignment.kt +++ b/src/main/kotlin/br/com/pnp/exception/MissingOutputAssignmentException.kt @@ -2,5 +2,5 @@ package br.com.pnp.exception import org.antlr.v4.runtime.Token -class MissingOutputAssignment(token: Token) : +class MissingOutputAssignmentException(token: Token) : SemanticException(token, "Missing output variable assignment") diff --git a/src/main/kotlin/br/com/pnp/semantic/PnpContext.kt b/src/main/kotlin/br/com/pnp/semantic/PnpContext.kt index 73f4162..a04e3d8 100644 --- a/src/main/kotlin/br/com/pnp/semantic/PnpContext.kt +++ b/src/main/kotlin/br/com/pnp/semantic/PnpContext.kt @@ -3,7 +3,7 @@ package br.com.pnp.semantic import br.com.pnp.exception.ConflictDeclarationException import br.com.pnp.exception.IncompatibleTypeException import br.com.pnp.exception.MismatchedInputException -import br.com.pnp.exception.MissingOutputAssignment +import br.com.pnp.exception.MissingOutputAssignmentException import br.com.pnp.exception.OperatorNotApplicableException import br.com.pnp.exception.UnknownSemanticException import br.com.pnp.exception.UnresolvedReferenceException @@ -37,7 +37,7 @@ class PnpContext(val analyser: Analyser) : PnpBaseListener() { val procedure = analyser.tryGet(identifier) as? Procedure ?: throw UnknownSemanticException(ctx.start) if (!procedure.isOutputAssigned()) { - throw MissingOutputAssignment(ctx.procedureBody().procedureOutput().start) + throw MissingOutputAssignmentException(ctx.procedureBody().procedureOutput().start) } analyser.endScope() }