Removed unnecessary interface implementation.
This commit is contained in:
parent
bffeafba10
commit
fbada163d4
@ -88,7 +88,6 @@ import triangle.abstractSyntaxTrees.visitors.CommandVisitor;
|
|||||||
import triangle.abstractSyntaxTrees.visitors.DeclarationVisitor;
|
import triangle.abstractSyntaxTrees.visitors.DeclarationVisitor;
|
||||||
import triangle.abstractSyntaxTrees.visitors.ExpressionVisitor;
|
import triangle.abstractSyntaxTrees.visitors.ExpressionVisitor;
|
||||||
import triangle.abstractSyntaxTrees.visitors.FormalParameterSequenceVisitor;
|
import triangle.abstractSyntaxTrees.visitors.FormalParameterSequenceVisitor;
|
||||||
import triangle.abstractSyntaxTrees.visitors.FormalParameterVisitor;
|
|
||||||
import triangle.abstractSyntaxTrees.visitors.IdentifierVisitor;
|
import triangle.abstractSyntaxTrees.visitors.IdentifierVisitor;
|
||||||
import triangle.abstractSyntaxTrees.visitors.LiteralVisitor;
|
import triangle.abstractSyntaxTrees.visitors.LiteralVisitor;
|
||||||
import triangle.abstractSyntaxTrees.visitors.OperatorVisitor;
|
import triangle.abstractSyntaxTrees.visitors.OperatorVisitor;
|
||||||
@ -114,10 +113,9 @@ import triangle.codeGenerator.entities.UnknownAddress;
|
|||||||
import triangle.codeGenerator.entities.UnknownRoutine;
|
import triangle.codeGenerator.entities.UnknownRoutine;
|
||||||
import triangle.codeGenerator.entities.UnknownValue;
|
import triangle.codeGenerator.entities.UnknownValue;
|
||||||
|
|
||||||
public final class Encoder
|
public final class Encoder implements ActualParameterVisitor<Frame, Integer>,
|
||||||
implements ActualParameterVisitor<Frame, Integer>, ActualParameterSequenceVisitor<Frame, Integer>,
|
ActualParameterSequenceVisitor<Frame, Integer>, ArrayAggregateVisitor<Frame, Integer>,
|
||||||
ArrayAggregateVisitor<Frame, Integer>, CommandVisitor<Frame, Void>, DeclarationVisitor<Frame, Integer>,
|
CommandVisitor<Frame, Void>, DeclarationVisitor<Frame, Integer>, ExpressionVisitor<Frame, Integer>,
|
||||||
ExpressionVisitor<Frame, Integer>, FormalParameterVisitor<Frame, Integer>,
|
|
||||||
FormalParameterSequenceVisitor<Frame, Integer>, IdentifierVisitor<Frame, Void>, LiteralVisitor<Void, Void>,
|
FormalParameterSequenceVisitor<Frame, Integer>, IdentifierVisitor<Frame, Void>, LiteralVisitor<Void, Void>,
|
||||||
OperatorVisitor<Frame, Void>, ProgramVisitor<Frame, Void>, RecordAggregateVisitor<Frame, Integer>,
|
OperatorVisitor<Frame, Void>, ProgramVisitor<Frame, Void>, RecordAggregateVisitor<Frame, Integer>,
|
||||||
TypeDenoterVisitor<Frame, Integer>, VnameVisitor<Frame, RuntimeEntity> {
|
TypeDenoterVisitor<Frame, Integer>, VnameVisitor<Frame, RuntimeEntity> {
|
||||||
|
@ -88,7 +88,6 @@ import triangle.abstractSyntaxTrees.visitors.CommandVisitor;
|
|||||||
import triangle.abstractSyntaxTrees.visitors.DeclarationVisitor;
|
import triangle.abstractSyntaxTrees.visitors.DeclarationVisitor;
|
||||||
import triangle.abstractSyntaxTrees.visitors.ExpressionVisitor;
|
import triangle.abstractSyntaxTrees.visitors.ExpressionVisitor;
|
||||||
import triangle.abstractSyntaxTrees.visitors.FormalParameterSequenceVisitor;
|
import triangle.abstractSyntaxTrees.visitors.FormalParameterSequenceVisitor;
|
||||||
import triangle.abstractSyntaxTrees.visitors.FormalParameterVisitor;
|
|
||||||
import triangle.abstractSyntaxTrees.visitors.IdentifierVisitor;
|
import triangle.abstractSyntaxTrees.visitors.IdentifierVisitor;
|
||||||
import triangle.abstractSyntaxTrees.visitors.LiteralVisitor;
|
import triangle.abstractSyntaxTrees.visitors.LiteralVisitor;
|
||||||
import triangle.abstractSyntaxTrees.visitors.OperatorVisitor;
|
import triangle.abstractSyntaxTrees.visitors.OperatorVisitor;
|
||||||
@ -104,10 +103,10 @@ import triangle.syntacticAnalyzer.SourcePosition;
|
|||||||
public final class Checker implements ActualParameterVisitor<FormalParameter, Void>,
|
public final class Checker implements ActualParameterVisitor<FormalParameter, Void>,
|
||||||
ActualParameterSequenceVisitor<FormalParameterSequence, Void>, ArrayAggregateVisitor<Void, TypeDenoter>,
|
ActualParameterSequenceVisitor<FormalParameterSequence, Void>, ArrayAggregateVisitor<Void, TypeDenoter>,
|
||||||
CommandVisitor<Void, Void>, DeclarationVisitor<Void, Void>, ExpressionVisitor<Void, TypeDenoter>,
|
CommandVisitor<Void, Void>, DeclarationVisitor<Void, Void>, ExpressionVisitor<Void, TypeDenoter>,
|
||||||
FormalParameterVisitor<Void, Void>, FormalParameterSequenceVisitor<Void, Void>,
|
FormalParameterSequenceVisitor<Void, Void>, IdentifierVisitor<Void, Declaration>,
|
||||||
IdentifierVisitor<Void, Declaration>, LiteralVisitor<Void, TypeDenoter>, OperatorVisitor<Void, Declaration>,
|
LiteralVisitor<Void, TypeDenoter>, OperatorVisitor<Void, Declaration>, ProgramVisitor<Void, Void>,
|
||||||
ProgramVisitor<Void, Void>, RecordAggregateVisitor<Void, FieldTypeDenoter>,
|
RecordAggregateVisitor<Void, FieldTypeDenoter>, TypeDenoterVisitor<Void, TypeDenoter>,
|
||||||
TypeDenoterVisitor<Void, TypeDenoter>, VnameVisitor<Void, TypeDenoter> {
|
VnameVisitor<Void, TypeDenoter> {
|
||||||
|
|
||||||
// Commands
|
// Commands
|
||||||
|
|
||||||
|
@ -82,7 +82,6 @@ import triangle.abstractSyntaxTrees.visitors.CommandVisitor;
|
|||||||
import triangle.abstractSyntaxTrees.visitors.DeclarationVisitor;
|
import triangle.abstractSyntaxTrees.visitors.DeclarationVisitor;
|
||||||
import triangle.abstractSyntaxTrees.visitors.ExpressionVisitor;
|
import triangle.abstractSyntaxTrees.visitors.ExpressionVisitor;
|
||||||
import triangle.abstractSyntaxTrees.visitors.FormalParameterSequenceVisitor;
|
import triangle.abstractSyntaxTrees.visitors.FormalParameterSequenceVisitor;
|
||||||
import triangle.abstractSyntaxTrees.visitors.FormalParameterVisitor;
|
|
||||||
import triangle.abstractSyntaxTrees.visitors.IdentifierVisitor;
|
import triangle.abstractSyntaxTrees.visitors.IdentifierVisitor;
|
||||||
import triangle.abstractSyntaxTrees.visitors.LiteralVisitor;
|
import triangle.abstractSyntaxTrees.visitors.LiteralVisitor;
|
||||||
import triangle.abstractSyntaxTrees.visitors.OperatorVisitor;
|
import triangle.abstractSyntaxTrees.visitors.OperatorVisitor;
|
||||||
@ -97,10 +96,10 @@ import triangle.abstractSyntaxTrees.vnames.SubscriptVname;
|
|||||||
public class LayoutVisitor implements ActualParameterVisitor<Void, DrawingTree>,
|
public class LayoutVisitor implements ActualParameterVisitor<Void, DrawingTree>,
|
||||||
ActualParameterSequenceVisitor<Void, DrawingTree>, ArrayAggregateVisitor<Void, DrawingTree>,
|
ActualParameterSequenceVisitor<Void, DrawingTree>, ArrayAggregateVisitor<Void, DrawingTree>,
|
||||||
CommandVisitor<Void, DrawingTree>, DeclarationVisitor<Void, DrawingTree>, ExpressionVisitor<Void, DrawingTree>,
|
CommandVisitor<Void, DrawingTree>, DeclarationVisitor<Void, DrawingTree>, ExpressionVisitor<Void, DrawingTree>,
|
||||||
FormalParameterVisitor<Void, DrawingTree>, FormalParameterSequenceVisitor<Void, DrawingTree>,
|
FormalParameterSequenceVisitor<Void, DrawingTree>, IdentifierVisitor<Void, DrawingTree>,
|
||||||
IdentifierVisitor<Void, DrawingTree>, LiteralVisitor<Void, DrawingTree>, OperatorVisitor<Void, DrawingTree>,
|
LiteralVisitor<Void, DrawingTree>, OperatorVisitor<Void, DrawingTree>, ProgramVisitor<Void, DrawingTree>,
|
||||||
ProgramVisitor<Void, DrawingTree>, RecordAggregateVisitor<Void, DrawingTree>,
|
RecordAggregateVisitor<Void, DrawingTree>, TypeDenoterVisitor<Void, DrawingTree>,
|
||||||
TypeDenoterVisitor<Void, DrawingTree>, VnameVisitor<Void, DrawingTree> {
|
VnameVisitor<Void, DrawingTree> {
|
||||||
|
|
||||||
private final int BORDER = 5;
|
private final int BORDER = 5;
|
||||||
private final int PARENT_SEP = 30;
|
private final int PARENT_SEP = 30;
|
||||||
|
Reference in New Issue
Block a user