Class ClassMemberList
- java.lang.Object
-
- javafx.scene.Node
-
- javafx.scene.Parent
-
- javafx.scene.layout.Region
-
- javafx.scene.layout.Pane
-
- javafx.scene.layout.VBox
-
- org.adoptopenjdk.jitwatch.ui.main.ClassMemberList
-
- All Implemented Interfaces:
javafx.css.Styleable,javafx.event.EventTarget
public class ClassMemberList extends javafx.scene.layout.VBox
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classClassMemberList.MetaMethodCell
-
Field Summary
Fields Modifier and Type Field Description private javafx.scene.control.CheckBoxcbOnlyCompiledprivate JITWatchConfigconfigprivate java.util.List<IMemberSelectedListener>listenersprivate javafx.scene.control.ListView<IMetaMember>memberListprivate MetaClassmetaClassprivate booleanselectedProgrammatically
-
Constructor Summary
Constructors Constructor Description ClassMemberList(IStageAccessProxy proxy, JITWatchConfig config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidaddArrowWithNewLineToEachIntrinsicEntry(java.lang.StringBuilder builder, java.util.Map<java.lang.String,java.lang.String> intrinsics)private voidaddMember(IMetaMember member)private javafx.scene.control.ContextMenubuildContextMenuCompiledMember(IStageAccessProxy proxy)private javafx.scene.control.ContextMenubuildContextMenuUncompiledMember(IStageAccessProxy proxy)voidclear()voidclearClassMembers()private java.lang.StringfindIntrinsicsUsedByMember(IMetaMember member)private javafx.event.EventHandler<javafx.scene.input.MouseEvent>getEventHandlerContextMenu(javafx.scene.control.ContextMenu contextMenuCompiled, javafx.scene.control.ContextMenu contextMenuNotCompiled)private javafx.event.EventHandler<javafx.event.ActionEvent>getEventHandlerMenuItemCallChain(IStageAccessProxy proxy)private javafx.event.EventHandler<javafx.event.ActionEvent>getEventHandlerMenuItemInlinedInto(IStageAccessProxy proxy)private javafx.event.EventHandler<javafx.event.ActionEvent>getEventHandlerMenuItemIntrinsics(IStageAccessProxy proxy)private javafx.event.EventHandler<javafx.event.ActionEvent>getEventHandlerMenuItemTriView(IStageAccessProxy proxy)private voidnotifyListeners(IMetaMember member)private voidrefresh()voidregisterListener(IMemberSelectedListener listener)voidselectMember(IMetaMember selected)voidsetMetaClass(MetaClass metaClass)-
Methods inherited from class javafx.scene.layout.VBox
alignmentProperty, clearConstraints, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, fillWidthProperty, getAlignment, getClassCssMetaData, getContentBias, getCssMetaData, getMargin, getSpacing, getVgrow, isFillWidth, layoutChildren, requestLayout, setAlignment, setFillWidth, setMargin, setSpacing, setVgrow, spacingProperty
-
Methods inherited from class javafx.scene.layout.Region
backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, computeMaxHeight, computeMaxWidth, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getUserAgentStylesheet, getWidth, heightProperty, insetsProperty, isCacheShape, isCenterShape, isResizable, isScaleShape, isSnapToPixel, layoutInArea, layoutInArea, layoutInArea, layoutInArea, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, opaqueInsetsProperty, paddingProperty, positionInArea, positionInArea, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, scaleShapeProperty, setBackground, setBorder, setCacheShape, setCenterShape, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setOpaqueInsets, setPadding, setPrefHeight, setPrefSize, setPrefWidth, setScaleShape, setShape, setSnapToPixel, setWidth, shapeProperty, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, snapToPixelProperty, widthProperty
-
Methods inherited from class javafx.scene.Parent
getBaselineOffset, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, queryAccessibleAttribute, requestParentLayout, setNeedsLayout, updateBounds
-
Methods inherited from class javafx.scene.Node
accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, executeAccessibleAction, fireEvent, focusedProperty, focusTraversableProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, getInitialFocusTraversable, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, getViewOrder, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, pseudoClassStateChanged, relocate, removeEventFilter, removeEventHandler, requestFocus, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setViewOrder, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visibleProperty
-
-
-
-
Field Detail
-
cbOnlyCompiled
private javafx.scene.control.CheckBox cbOnlyCompiled
-
memberList
private javafx.scene.control.ListView<IMetaMember> memberList
-
metaClass
private MetaClass metaClass
-
config
private JITWatchConfig config
-
selectedProgrammatically
private boolean selectedProgrammatically
-
listeners
private java.util.List<IMemberSelectedListener> listeners
-
-
Constructor Detail
-
ClassMemberList
public ClassMemberList(IStageAccessProxy proxy, JITWatchConfig config)
-
-
Method Detail
-
registerListener
public void registerListener(IMemberSelectedListener listener)
-
clear
public void clear()
-
notifyListeners
private void notifyListeners(IMetaMember member)
-
getEventHandlerContextMenu
private javafx.event.EventHandler<javafx.scene.input.MouseEvent> getEventHandlerContextMenu(javafx.scene.control.ContextMenu contextMenuCompiled, javafx.scene.control.ContextMenu contextMenuNotCompiled)
-
buildContextMenuCompiledMember
private javafx.scene.control.ContextMenu buildContextMenuCompiledMember(IStageAccessProxy proxy)
-
buildContextMenuUncompiledMember
private javafx.scene.control.ContextMenu buildContextMenuUncompiledMember(IStageAccessProxy proxy)
-
getEventHandlerMenuItemTriView
private javafx.event.EventHandler<javafx.event.ActionEvent> getEventHandlerMenuItemTriView(IStageAccessProxy proxy)
-
getEventHandlerMenuItemInlinedInto
private javafx.event.EventHandler<javafx.event.ActionEvent> getEventHandlerMenuItemInlinedInto(IStageAccessProxy proxy)
-
getEventHandlerMenuItemIntrinsics
private javafx.event.EventHandler<javafx.event.ActionEvent> getEventHandlerMenuItemIntrinsics(IStageAccessProxy proxy)
-
getEventHandlerMenuItemCallChain
private javafx.event.EventHandler<javafx.event.ActionEvent> getEventHandlerMenuItemCallChain(IStageAccessProxy proxy)
-
findIntrinsicsUsedByMember
private java.lang.String findIntrinsicsUsedByMember(IMetaMember member)
-
addArrowWithNewLineToEachIntrinsicEntry
private void addArrowWithNewLineToEachIntrinsicEntry(java.lang.StringBuilder builder, java.util.Map<java.lang.String,java.lang.String> intrinsics)
-
setMetaClass
public void setMetaClass(MetaClass metaClass)
-
refresh
private void refresh()
-
addMember
private void addMember(IMetaMember member)
-
clearClassMembers
public void clearClassMembers()
-
selectMember
public void selectMember(IMetaMember selected)
-
-