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

kendal.api.builders.MethodDeclBuilder Maven / Gradle / Ivy

The newest version!
package kendal.api.builders;

import com.sun.tools.javac.tree.JCTree.JCBlock;
import com.sun.tools.javac.tree.JCTree.JCExpression;
import com.sun.tools.javac.tree.JCTree.JCMethodDecl;
import com.sun.tools.javac.tree.JCTree.JCModifiers;
import com.sun.tools.javac.tree.JCTree.JCTypeParameter;
import com.sun.tools.javac.tree.JCTree.JCVariableDecl;
import com.sun.tools.javac.util.Name;

import kendal.model.Node;

public interface MethodDeclBuilder {
    Node build(JCModifiers modifiers, String name, JCExpression resType,
            com.sun.tools.javac.util.List typarams,
            com.sun.tools.javac.util.List params, com.sun.tools.javac.util.List thrown,
            Node body);

    Node build(JCModifiers modifiers, Name name, JCExpression resType,
            com.sun.tools.javac.util.List typarams,
            com.sun.tools.javac.util.List params, com.sun.tools.javac.util.List thrown,
            Node body);

    Node build(JCModifiers modifiers, String name, JCExpression resType,
            com.sun.tools.javac.util.List typarams,
            com.sun.tools.javac.util.List params, com.sun.tools.javac.util.List thrown,
            JCBlock body);

    Node build(JCModifiers modifiers, Name name, JCExpression resType,
            com.sun.tools.javac.util.List typarams,
            com.sun.tools.javac.util.List params, com.sun.tools.javac.util.List thrown,
            JCBlock body);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy