@Nonnull
	public Frame<ReValue>[] analyze(@Nonnull InheritanceGraph inheritanceGraph,
	                                @Nonnull ClassNode cls,
	                                @Nonnull MethodNode method) throws TransformationException {
		try {
			ReAnalyzer analyzer = newAnalyzer(inheritanceGraph, cls, method);
			return analyzer.analyze(cls.name, method);
		} catch (Throwable t) {
			throw new TransformationException("Error encountered when computing method frames", t);
		}
	}
@param inheritanceGraph
		Inheritance graph of workspace.
@param cls
		Name of class defining a method to analyze.
@param method
		Method to analyze.

@return Analyzed frames of the given method.

@throws TransformationException
		When the analyzer throws an exception when computing the frames of the given method.
recaf-core/src/main/java/software/coley/recaf/services/transform/JvmTransformerContext.java