/*
* Copyright (c) 2013-2017 Chris Newland.
* Licensed under https://github.com/AdoptOpenJDK/jitwatch/blob/master/LICENSE-BSD
* Instructions: https://github.com/AdoptOpenJDK/jitwatch/wiki
*/
package org.adoptopenjdk.jitwatch.ui.main;
import javafx.stage.Stage;
import org.adoptopenjdk.jitwatch.core.JITWatchConfig;
import org.adoptopenjdk.jitwatch.model.IMetaMember;
public interface IStageAccessProxy
{
void openTriView(IMetaMember member, boolean reloadMember);
void openTriView(IMetaMember member, boolean reloadMember, int highlightBCI);
void openBrowser(String title, String html, String stylesheet);
void openTextViewer(String title, String contents, boolean lineNumbers, boolean highlighting);
void openCompileChain(IMetaMember member);
void openOptmizedVCallReport(IMetaMember member);
void openInlinedIntoReport(IMetaMember member);
Stage getStageForDialog();
JITWatchConfig getConfig();
}