Class TriView

    • Field Detail

      • splitViewer

        private javafx.scene.control.SplitPane splitViewer
      • checkSource

        private javafx.scene.control.CheckBox checkSource
      • checkBytecode

        private javafx.scene.control.CheckBox checkBytecode
      • checkAssembly

        private javafx.scene.control.CheckBox checkAssembly
      • checkMouseover

        private javafx.scene.control.CheckBox checkMouseover
      • checkLocalLabels

        private javafx.scene.control.CheckBox checkLocalLabels
      • btnCompileChain

        private javafx.scene.control.Button btnCompileChain
      • btnJITJournal

        private javafx.scene.control.Button btnJITJournal
      • btnLineTable

        private javafx.scene.control.Button btnLineTable
      • btnInlinedInto

        private javafx.scene.control.Button btnInlinedInto
      • comboMemberList

        private javafx.collections.ObservableList<IMetaMember> comboMemberList
      • comboMember

        private javafx.scene.control.ComboBox<IMetaMember> comboMember
      • lblStatusBar

        private javafx.scene.control.Label lblStatusBar
      • ignoreComboChanged

        private boolean ignoreComboChanged
      • classBytecodeMismatch

        private boolean classBytecodeMismatch
      • logger

        private static final com.chrisnewland.freelogj.Logger logger
      • selectedProgrammatically

        private boolean selectedProgrammatically
      • nextHightlightBCI

        private int nextHightlightBCI
    • Method Detail

      • setupCheckBoxes

        private void setupCheckBoxes()
      • getAssemblyTitleComponents

        private javafx.scene.layout.HBox getAssemblyTitleComponents()
      • createCheckBoxMouseFollow

        private void createCheckBoxMouseFollow()
      • getCallbackForMemberListCellFactory

        private javafx.util.Callback<javafx.scene.control.ListView<IMetaMember>,​javafx.scene.control.ListCell<IMetaMember>> getCallbackForMemberListCellFactory()
      • checkColumns

        private void checkColumns()
      • setMetaClass

        public void setMetaClass​(MetaClass metaClass)
      • setMember

        public void setMember​(IMetaMember member,
                              boolean force)
      • setMember

        public void setMember​(IMetaMember member,
                              boolean force,
                              int highlightBCI)
      • setMember

        private void setMember​(IMetaMember member,
                               boolean force,
                               boolean jumpToSource,
                               int highlightBCI)
      • asyncSetMember

        private void asyncSetMember​(IMetaMember member,
                                    boolean force,
                                    boolean jumpToSource,
                                    int highlightBCI)
      • doAsyncSetMember

        private void doAsyncSetMember​(IMetaMember member,
                                      boolean force,
                                      boolean jumpToSource,
                                      int highlightBCI)
      • doSetMember

        private void doSetMember​(IMetaMember member,
                                 boolean force,
                                 boolean jumpToSource,
                                 int highlightBCI)
      • updateButtons

        private void updateButtons()
      • applyActionsIfOffsetMismatchDetected

        private void applyActionsIfOffsetMismatchDetected​(java.lang.StringBuilder statusBarBuilder)
      • updateBytecodeAndAssembly

        private void updateBytecodeAndAssembly​(boolean focusSource,
                                               int highlightBCI)
      • updateStatusBarIfCompiled

        private void updateStatusBarIfCompiled​(java.lang.StringBuilder statusBarBuilder)
      • updateStatusBarWithClassInformation

        private void updateStatusBarWithClassInformation​(ClassBC classBytecode,
                                                         java.lang.StringBuilder statusBarBuilder)
      • processIfNotSameClass

        private void processIfNotSameClass​(boolean sameClass,
                                           MetaClass memberClass)
      • clear

        public void clear()
      • evaluateSameClass

        private boolean evaluateSameClass​(boolean force,
                                          MetaClass previousClass,
                                          MetaClass memberClass)
      • highlightFromSource

        private void highlightFromSource​(int index)
      • highlightFromBytecode

        private void highlightFromBytecode​(int index)
      • highlightFromAssembly

        private void highlightFromAssembly​(int index)
      • isClassNameEqualsCurrentMemberClassName

        private boolean isClassNameEqualsCurrentMemberClassName​(java.lang.String className)
      • isClassNameAnInnerClassOfCurrentMember

        private boolean isClassNameAnInnerClassOfCurrentMember​(java.lang.String className)
      • focusSource

        private void focusSource()
      • focusBytecode

        private void focusBytecode()
      • focusAssembly

        private void focusAssembly()
      • setNextHighlightBCI

        public void setNextHighlightBCI​(int bci)