All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.clyze.jphantom.conversions.Conversion Maven / Gradle / Ivy

package org.clyze.jphantom.conversions;

import org.objectweb.asm.Type;
import org.clyze.jphantom.constraints.*;

public abstract class Conversion
{
    public final Type from;
    public final Type to;

    Conversion(Type from, Type to) {
        this.from = from;
        this.to = to;
    }

    public Constraint asConstraint() {
        return SubtypeConstraint.factory.createEdge(from, to);
    }

    public abstract void accept(ConversionVisitor visitor);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy