class org.apache.isis.commons.internal.debug.xray.XrayUi$XrayTreeCellRenderer extends java.lang.Object implements javax.swing.tree.TreeCellRenderer
{
final javax.swing.tree.DefaultTreeCellRenderer delegate;
final java.util.Map iconCache;
final org.apache.isis.commons.internal.debug.xray.XrayUi this$0;
public java.awt.Component getTreeCellRendererComponent(javax.swing.JTree, java.lang.Object, boolean, boolean, boolean, int, boolean)
{
java.util.function.Function v;
java.util.Map v;
int v;
java.lang.String v, v;
boolean v, v, v, v, v;
javax.swing.tree.DefaultTreeCellRenderer v;
javax.swing.JTree v;
java.awt.Component v;
java.util.function.Consumer v;
org.apache.isis.commons.internal.debug.xray.XrayUi$XrayTreeCellRenderer v;
java.lang.Object v, v, v;
v := @this: org.apache.isis.commons.internal.debug.xray.XrayUi$XrayTreeCellRenderer;
v := @parameter: javax.swing.JTree;
v := @parameter: java.lang.Object;
v := @parameter: boolean;
v := @parameter: boolean;
v := @parameter: boolean;
v := @parameter: int;
v := @parameter: boolean;
v = v.<org.apache.isis.commons.internal.debug.xray.XrayUi$XrayTreeCellRenderer: javax.swing.tree.DefaultTreeCellRenderer delegate>;
v = virtualinvoke v.<javax.swing.tree.DefaultTreeCellRenderer: java.awt.Component getTreeCellRendererComponent(javax.swing.JTree,java.lang.Object,boolean,boolean,boolean,int,boolean)>(v, v, v, v, v, v, v);
v = virtualinvoke v.<javax.swing.tree.DefaultMutableTreeNode: java.lang.Object getUserObject()>();
v = v instanceof org.apache.isis.commons.internal.debug.xray.XrayDataModel;
if v == 0 goto label;
v = v.<org.apache.isis.commons.internal.debug.xray.XrayUi$XrayTreeCellRenderer: java.util.Map iconCache>;
v = virtualinvoke v.<org.apache.isis.commons.internal.debug.xray.XrayDataModel: java.lang.String getIconResource()>();
v = staticinvoke <org.apache.isis.commons.internal.debug.xray.XrayUi$XrayTreeCellRenderer$lambda_getTreeCellRendererComponent_0__262: java.util.function.Function bootstrap$(org.apache.isis.commons.internal.debug.xray.XrayUi$XrayTreeCellRenderer,org.apache.isis.commons.internal.debug.xray.XrayDataModel)>(v, v);
v = interfaceinvoke v.<java.util.Map: java.lang.Object computeIfAbsent(java.lang.Object,java.util.function.Function)>(v, v);
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <org.apache.isis.commons.internal.debug.xray.XrayUi$XrayTreeCellRenderer$setIcon__263: java.util.function.Consumer bootstrap$(javax.swing.tree.DefaultTreeCellRenderer)>(v);
virtualinvoke v.<java.util.Optional: void ifPresent(java.util.function.Consumer)>(v);
v = virtualinvoke v.<org.apache.isis.commons.internal.debug.xray.XrayDataModel: java.lang.String getLabel()>();
virtualinvoke v.<javax.swing.tree.DefaultTreeCellRenderer: void setText(java.lang.String)>(v);
label:
return v;
}
public void <init>(org.apache.isis.commons.internal.debug.xray.XrayUi, javax.swing.tree.DefaultTreeCellRenderer, java.util.Map)
{
org.apache.isis.commons.internal.debug.xray.XrayUi$XrayTreeCellRenderer v;
java.util.Map v;
org.apache.isis.commons.internal.debug.xray.XrayUi v;
javax.swing.tree.DefaultTreeCellRenderer v;
v := @this: org.apache.isis.commons.internal.debug.xray.XrayUi$XrayTreeCellRenderer;
v := @parameter: org.apache.isis.commons.internal.debug.xray.XrayUi;
v := @parameter: javax.swing.tree.DefaultTreeCellRenderer;
v := @parameter: java.util.Map;
v.<org.apache.isis.commons.internal.debug.xray.XrayUi$XrayTreeCellRenderer: org.apache.isis.commons.internal.debug.xray.XrayUi this$0> = v;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.isis.commons.internal.debug.xray.XrayUi$XrayTreeCellRenderer: javax.swing.tree.DefaultTreeCellRenderer delegate> = v;
v.<org.apache.isis.commons.internal.debug.xray.XrayUi$XrayTreeCellRenderer: java.util.Map iconCache> = v;
return;
}
}