package synthesijer.ast; import synthesijer.ast.type.ArrayRef; import synthesijer.ast.type.ArrayType; import synthesijer.ast.type.ChannelType; import synthesijer.ast.type.ComponentRef; import synthesijer.ast.type.ComponentType; import synthesijer.ast.type.MultipleType; import synthesijer.ast.type.MySelfType; import synthesijer.ast.type.PrimitiveTypeKind; public interface SynthesijerAstTypeVisitor { public void visitArrayType(ArrayType o); public void visitArrayRef(ArrayRef o); public void visitComponentType(ComponentType o); public void visitComponentRef(ComponentRef o); public void visitMySelfType(MySelfType o); public void visitPrimitiveTypeKind(PrimitiveTypeKind o); public void visitMultipleType(MultipleType o); public void visitChannelType(ChannelType o); }