/** * Constructs a fully-initialized instance. (This method exists so as * to avoid calling a large amount of code in the constructor.) * * @param meth {@code non-null;} method to process * @param domInfos {@code non-null;} the raw dominator info * @param postdom true for postdom information, false for normal dom info */ public static Dominators make(SsaMethod meth, DomFront.DomInfo[] domInfos, boolean postdom) { Dominators result = new Dominators(meth, domInfos, postdom); result.run(); return result; }
/** * Constructs a fully-initialized instance. (This method exists so as * to avoid calling a large amount of code in the constructor.) * * @param meth {@code non-null;} method to process * @param domInfos {@code non-null;} the raw dominator info * @param postdom true for postdom information, false for normal dom info */ public static Dominators make(SsaMethod meth, DomFront.DomInfo[] domInfos, boolean postdom) { Dominators result = new Dominators(meth, domInfos, postdom); result.run(); return result; }
/** * Constructs a fully-initialized instance. (This method exists so as * to avoid calling a large amount of code in the constructor.) * * @param meth {@code non-null;} method to process * @param domInfos {@code non-null;} the raw dominator info * @param postdom true for postdom information, false for normal dom info */ public static Dominators make(SsaMethod meth, DomFront.DomInfo[] domInfos, boolean postdom) { Dominators result = new Dominators(meth, domInfos, postdom); result.run(); return result; }
/** * Constructs a fully-initialized instance. (This method exists so as * to avoid calling a large amount of code in the constructor.) * * @param meth {@code non-null;} method to process * @param domInfos {@code non-null;} the raw dominator info * @param postdom true for postdom information, false for normal dom info */ public static Dominators make(SsaMethod meth, DomFront.DomInfo[] domInfos, boolean postdom) { Dominators result = new Dominators(meth, domInfos, postdom); result.run(); return result; }
/** * Constructs a fully-initialized instance. (This method exists so as * to avoid calling a large amount of code in the constructor.) * * @param meth {@code non-null;} method to process * @param domInfos {@code non-null;} the raw dominator info * @param postdom true for postdom information, false for normal dom info */ public static Dominators make(SsaMethod meth, DomFront.DomInfo[] domInfos, boolean postdom) { Dominators result = new Dominators(meth, domInfos, postdom); result.run(); return result; }
/** * Constructs a fully-initialized instance. (This method exists so as * to avoid calling a large amount of code in the constructor.) * * @param meth {@code non-null;} method to process * @param domInfos {@code non-null;} the raw dominator info * @param postdom true for postdom information, false for normal dom info */ public static Dominators make(SsaMethod meth, DomFront.DomInfo[] domInfos, boolean postdom) { Dominators result = new Dominators(meth, domInfos, postdom); result.run(); return result; }
/** * Constructs a fully-initialized instance. (This method exists so as * to avoid calling a large amount of code in the constructor.) * * @param meth {@code non-null;} method to process * @param domInfos {@code non-null;} the raw dominator info * @param postdom true for postdom information, false for normal dom info */ public static Dominators make(SsaMethod meth, DomFront.DomInfo[] domInfos, boolean postdom) { Dominators result = new Dominators(meth, domInfos, postdom); result.run(); return result; }
/** * Constructs a fully-initialized instance. (This method exists so as * to avoid calling a large amount of code in the constructor.) * * @param meth {@code non-null;} method to process * @param domInfos {@code non-null;} the raw dominator info * @param postdom true for postdom information, false for normal dom info */ public static Dominators make(SsaMethod meth, DomFront.DomInfo[] domInfos, boolean postdom) { Dominators result = new Dominators(meth, domInfos, postdom); result.run(); return result; }