public class org.apache.jackrabbit.jcr2spi.xml.SessionImporter extends java.lang.Object implements org.apache.jackrabbit.jcr2spi.xml.Importer, org.apache.jackrabbit.jcr2spi.SessionListener
{
private static org.slf4j.Logger log;
private final org.apache.jackrabbit.jcr2spi.state.NodeState importTarget;
private final int uuidBehavior;
private final org.apache.jackrabbit.jcr2spi.SessionImpl session;
private final org.apache.jackrabbit.jcr2spi.state.SessionItemStateManager stateMgr;
private final java.util.Stack parents;
private boolean importerClosed;
private boolean sessionClosed;
private final org.apache.jackrabbit.jcr2spi.util.ReferenceChangeTracker refTracker;
public void <init>(org.apache.jackrabbit.spi.Path, org.apache.jackrabbit.jcr2spi.SessionImpl, org.apache.jackrabbit.jcr2spi.state.SessionItemStateManager, int) throws javax.jcr.PathNotFoundException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.version.VersionException, javax.jcr.lock.LockException, javax.jcr.RepositoryException
{
java.lang.Throwable v;
org.apache.jackrabbit.jcr2spi.SessionImpl v;
org.apache.jackrabbit.spi.commons.conversion.PathResolver v;
java.util.Stack v, v;
javax.jcr.PathNotFoundException v;
org.apache.jackrabbit.jcr2spi.state.SessionItemStateManager v;
org.apache.jackrabbit.jcr2spi.state.NodeState v, v, v;
int v;
org.apache.jackrabbit.spi.Path v;
java.lang.String v;
org.apache.jackrabbit.jcr2spi.state.ItemStateValidator v;
org.apache.jackrabbit.jcr2spi.util.ReferenceChangeTracker v;
org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyManager v;
org.apache.jackrabbit.jcr2spi.xml.SessionImporter v;
v := @this: org.apache.jackrabbit.jcr2spi.xml.SessionImporter;
v := @parameter: org.apache.jackrabbit.spi.Path;
v := @parameter: org.apache.jackrabbit.jcr2spi.SessionImpl;
v := @parameter: org.apache.jackrabbit.jcr2spi.state.SessionItemStateManager;
v := @parameter: int;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.apache.jackrabbit.jcr2spi.SessionImpl session> = v;
v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.apache.jackrabbit.jcr2spi.state.SessionItemStateManager stateMgr> = v;
v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: int uuidBehavior> = v;
label:
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyManager getHierarchyManager()>();
v = interfaceinvoke v.<org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyManager: org.apache.jackrabbit.jcr2spi.state.NodeState getNodeState(org.apache.jackrabbit.spi.Path)>(v);
v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.apache.jackrabbit.jcr2spi.state.NodeState importTarget> = v;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: org.apache.jackrabbit.jcr2spi.state.ItemStateValidator getValidator()>();
v = v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.apache.jackrabbit.jcr2spi.state.NodeState importTarget>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.state.ItemStateValidator: void checkIsWritable(org.apache.jackrabbit.jcr2spi.state.NodeState,int)>(v, 7);
v = new org.apache.jackrabbit.jcr2spi.util.ReferenceChangeTracker;
specialinvoke v.<org.apache.jackrabbit.jcr2spi.util.ReferenceChangeTracker: void <init>()>();
v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.apache.jackrabbit.jcr2spi.util.ReferenceChangeTracker refTracker> = v;
v = new java.util.Stack;
specialinvoke v.<java.util.Stack: void <init>()>();
v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: java.util.Stack parents> = v;
v = v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: java.util.Stack parents>;
v = v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.apache.jackrabbit.jcr2spi.state.NodeState importTarget>;
virtualinvoke v.<java.util.Stack: java.lang.Object push(java.lang.Object)>(v);
label:
goto label;
label:
v := @caughtexception;
v = new javax.jcr.PathNotFoundException;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: org.apache.jackrabbit.spi.commons.conversion.PathResolver getPathResolver()>();
v = staticinvoke <org.apache.jackrabbit.jcr2spi.util.LogUtil: java.lang.String safeGetJCRPath(org.apache.jackrabbit.spi.Path,org.apache.jackrabbit.spi.commons.conversion.PathResolver)>(v, v);
specialinvoke v.<javax.jcr.PathNotFoundException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
catch javax.jcr.ItemNotFoundException from label to label with label;
}
public void start() throws javax.jcr.RepositoryException
{
org.apache.jackrabbit.jcr2spi.xml.SessionImporter v;
v := @this: org.apache.jackrabbit.jcr2spi.xml.SessionImporter;
specialinvoke v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: void setClosed(boolean)>(0);
return;
}
public void startNode(org.apache.jackrabbit.jcr2spi.xml.Importer$NodeInfo, java.util.List, org.apache.jackrabbit.spi.commons.conversion.NamePathResolver) throws javax.jcr.RepositoryException
{
javax.jcr.ItemExistsException v;
org.apache.jackrabbit.spi.IdFactory v;
org.apache.jackrabbit.spi.commons.conversion.PathResolver v, v;
org.apache.jackrabbit.jcr2spi.state.NodeState v, v;
boolean v, v, v, v, v, v, v, v;
java.util.List v;
org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyEntry v;
java.lang.Throwable v, v;
org.apache.jackrabbit.jcr2spi.xml.Importer$NodeInfo v;
org.apache.jackrabbit.jcr2spi.SessionImpl v, v, v, v, v;
org.apache.jackrabbit.spi.commons.conversion.NamePathResolver v;
java.util.Stack v, v, v, v;
org.apache.jackrabbit.spi.NodeId v;
java.lang.String v, v, v, v, v, v;
org.apache.jackrabbit.spi.QNodeDefinition v;
org.apache.jackrabbit.jcr2spi.nodetype.EffectiveNodeType v;
org.slf4j.Logger v, v;
java.util.Iterator v;
org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry v, v;
org.apache.jackrabbit.spi.Name[] v;
org.apache.jackrabbit.spi.Name v, v, v, v, v;
org.apache.jackrabbit.jcr2spi.nodetype.EffectiveNodeTypeProvider v;
org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyManager v;
java.lang.Object v, v;
org.apache.jackrabbit.jcr2spi.xml.SessionImporter v;
v := @this: org.apache.jackrabbit.jcr2spi.xml.SessionImporter;
v := @parameter: org.apache.jackrabbit.jcr2spi.xml.Importer$NodeInfo;
v := @parameter: java.util.List;
v := @parameter: org.apache.jackrabbit.spi.commons.conversion.NamePathResolver;
v = specialinvoke v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: boolean isClosed()>();
if v == 0 goto label;
return;
label:
specialinvoke v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: void checkSession()>();
v = v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: java.util.Stack parents>;
v = virtualinvoke v.<java.util.Stack: java.lang.Object peek()>();
if v != null goto label;
v = v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: java.util.Stack parents>;
virtualinvoke v.<java.util.Stack: java.lang.Object push(java.lang.Object)>(null);
v = <org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.slf4j.Logger log>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.xml.Importer$NodeInfo: org.apache.jackrabbit.spi.Name getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.jackrabbit.spi.Name)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Skipping node \'\u0001\'.");
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>(v);
return;
label:
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.state.NodeState: org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyEntry getHierarchyEntry()>();
v = null;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.xml.Importer$NodeInfo: org.apache.jackrabbit.spi.Name getName()>();
v = interfaceinvoke v.<org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry: boolean hasNodeEntry(org.apache.jackrabbit.spi.Name)>(v);
if v == 0 goto label;
label:
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.xml.Importer$NodeInfo: org.apache.jackrabbit.spi.Name getName()>();
v = interfaceinvoke v.<org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry: org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry getNodeEntry(org.apache.jackrabbit.spi.Name,int)>(v, 1);
v = interfaceinvoke v.<org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry: org.apache.jackrabbit.jcr2spi.state.NodeState getNodeState()>();
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.state.NodeState: org.apache.jackrabbit.spi.QNodeDefinition getDefinition()>();
v = interfaceinvoke v.<org.apache.jackrabbit.spi.QNodeDefinition: boolean allowsSameNameSiblings()>();
if v != 0 goto label;
v = v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: org.apache.jackrabbit.jcr2spi.nodetype.EffectiveNodeTypeProvider getEffectiveNodeTypeProvider()>();
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.state.NodeState: org.apache.jackrabbit.spi.Name[] getAllNodeTypeNames()>();
v = interfaceinvoke v.<org.apache.jackrabbit.jcr2spi.nodetype.EffectiveNodeTypeProvider: org.apache.jackrabbit.jcr2spi.nodetype.EffectiveNodeType getEffectiveNodeType(org.apache.jackrabbit.spi.Name[])>(v);
v = interfaceinvoke v.<org.apache.jackrabbit.spi.QNodeDefinition: boolean isProtected()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.xml.Importer$NodeInfo: org.apache.jackrabbit.spi.Name getNodeTypeName()>();
v = interfaceinvoke v.<org.apache.jackrabbit.jcr2spi.nodetype.EffectiveNodeType: boolean includesNodeType(org.apache.jackrabbit.spi.Name)>(v);
if v == 0 goto label;
v = v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: java.util.Stack parents>;
virtualinvoke v.<java.util.Stack: java.lang.Object push(java.lang.Object)>(null);
v = <org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.slf4j.Logger log>;
v = v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: org.apache.jackrabbit.spi.commons.conversion.PathResolver getPathResolver()>();
v = staticinvoke <org.apache.jackrabbit.jcr2spi.util.LogUtil: java.lang.String safeGetJCRPath(org.apache.jackrabbit.jcr2spi.state.ItemState,org.apache.jackrabbit.spi.commons.conversion.PathResolver)>(v, v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("skipping protected node \u0001");
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>(v);
label:
return;
label:
v = interfaceinvoke v.<org.apache.jackrabbit.spi.QNodeDefinition: boolean isAutoCreated()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.xml.Importer$NodeInfo: org.apache.jackrabbit.spi.Name getNodeTypeName()>();
v = interfaceinvoke v.<org.apache.jackrabbit.jcr2spi.nodetype.EffectiveNodeType: boolean includesNodeType(org.apache.jackrabbit.spi.Name)>(v);
if v == 0 goto label;
v = v;
goto label;
label:
v = new javax.jcr.ItemExistsException;
v = v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: org.apache.jackrabbit.spi.commons.conversion.PathResolver getPathResolver()>();
v = staticinvoke <org.apache.jackrabbit.jcr2spi.util.LogUtil: java.lang.String safeGetJCRPath(org.apache.jackrabbit.jcr2spi.state.ItemState,org.apache.jackrabbit.spi.commons.conversion.PathResolver)>(v, v);
specialinvoke v.<javax.jcr.ItemExistsException: void <init>(java.lang.String)>(v);
throw v;
label:
v := @caughtexception;
label:
if v != null goto label;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.xml.Importer$NodeInfo: java.lang.String getUUID()>();
if v != null goto label;
v = specialinvoke v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.apache.jackrabbit.jcr2spi.state.NodeState importNode(org.apache.jackrabbit.jcr2spi.xml.Importer$NodeInfo,org.apache.jackrabbit.jcr2spi.state.NodeState)>(v, v);
goto label;
label:
specialinvoke v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: void checkIncludesMixReferenceable(org.apache.jackrabbit.jcr2spi.xml.Importer$NodeInfo)>(v);
label:
v = v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: org.apache.jackrabbit.spi.IdFactory getIdFactory()>();
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.xml.Importer$NodeInfo: java.lang.String getUUID()>();
v = interfaceinvoke v.<org.apache.jackrabbit.spi.IdFactory: org.apache.jackrabbit.spi.NodeId createNodeId(java.lang.String)>(v);
v = v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyManager getHierarchyManager()>();
v = interfaceinvoke v.<org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyManager: org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry getNodeEntry(org.apache.jackrabbit.spi.NodeId)>(v);
interfaceinvoke v.<org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry: org.apache.jackrabbit.jcr2spi.state.ItemState getItemState()>();
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.apache.jackrabbit.jcr2spi.state.NodeState resolveUUIDConflict(org.apache.jackrabbit.jcr2spi.state.NodeState,org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry,org.apache.jackrabbit.jcr2spi.xml.Importer$NodeInfo)>(v, v, v);
label:
goto label;
label:
v := @caughtexception;
v = specialinvoke v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.apache.jackrabbit.jcr2spi.state.NodeState importNode(org.apache.jackrabbit.jcr2spi.xml.Importer$NodeInfo,org.apache.jackrabbit.jcr2spi.state.NodeState)>(v, v);
label:
if v == null goto label;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
specialinvoke v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: void importProperty(org.apache.jackrabbit.jcr2spi.xml.Importer$PropInfo,org.apache.jackrabbit.jcr2spi.state.NodeState,org.apache.jackrabbit.spi.commons.conversion.NamePathResolver)>(v, v, v);
goto label;
label:
v = v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: java.util.Stack parents>;
virtualinvoke v.<java.util.Stack: java.lang.Object push(java.lang.Object)>(v);
return;
catch javax.jcr.ItemNotFoundException from label to label with label;
catch javax.jcr.ItemNotFoundException from label to label with label;
catch javax.jcr.ItemNotFoundException from label to label with label;
}
public void endNode(org.apache.jackrabbit.jcr2spi.xml.Importer$NodeInfo) throws javax.jcr.RepositoryException
{
org.apache.jackrabbit.jcr2spi.xml.Importer$NodeInfo v;
java.util.Stack v;
org.apache.jackrabbit.jcr2spi.xml.SessionImporter v;
boolean v;
v := @this: org.apache.jackrabbit.jcr2spi.xml.SessionImporter;
v := @parameter: org.apache.jackrabbit.jcr2spi.xml.Importer$NodeInfo;
v = specialinvoke v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: boolean isClosed()>();
if v == 0 goto label;
return;
label:
v = v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: java.util.Stack parents>;
virtualinvoke v.<java.util.Stack: java.lang.Object pop()>();
return;
}
public void end() throws javax.jcr.RepositoryException
{
java.lang.Throwable v;
org.apache.jackrabbit.jcr2spi.state.SessionItemStateManager v;
org.apache.jackrabbit.jcr2spi.util.ReferenceChangeTracker v;
org.apache.jackrabbit.jcr2spi.xml.SessionImporter v;
boolean v;
v := @this: org.apache.jackrabbit.jcr2spi.xml.SessionImporter;
v = specialinvoke v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: boolean isClosed()>();
if v == 0 goto label;
return;
label:
specialinvoke v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: void checkSession()>();
v = v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.apache.jackrabbit.jcr2spi.state.SessionItemStateManager stateMgr>;
v = v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.apache.jackrabbit.jcr2spi.util.ReferenceChangeTracker refTracker>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.state.SessionItemStateManager: void adjustReferences(org.apache.jackrabbit.jcr2spi.util.ReferenceChangeTracker)>(v);
label:
specialinvoke v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: void setClosed(boolean)>(1);
goto label;
label:
v := @caughtexception;
specialinvoke v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: void setClosed(boolean)>(1);
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public void loggingOut(javax.jcr.Session)
{
javax.jcr.Session v;
org.apache.jackrabbit.jcr2spi.xml.SessionImporter v;
v := @this: org.apache.jackrabbit.jcr2spi.xml.SessionImporter;
v := @parameter: javax.jcr.Session;
v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: boolean sessionClosed> = 1;
return;
}
public void loggedOut(javax.jcr.Session)
{
javax.jcr.Session v;
org.apache.jackrabbit.jcr2spi.xml.SessionImporter v;
v := @this: org.apache.jackrabbit.jcr2spi.xml.SessionImporter;
v := @parameter: javax.jcr.Session;
return;
}
private void setClosed(boolean)
{
org.apache.jackrabbit.jcr2spi.SessionImpl v, v;
org.apache.jackrabbit.jcr2spi.xml.SessionImporter v;
boolean v;
v := @this: org.apache.jackrabbit.jcr2spi.xml.SessionImporter;
v := @parameter: boolean;
v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: boolean importerClosed> = v;
if v == 0 goto label;
v = v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: void removeListener(org.apache.jackrabbit.jcr2spi.SessionListener)>(v);
goto label;
label:
v = v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: void addListener(org.apache.jackrabbit.jcr2spi.SessionListener)>(v);
label:
return;
}
private boolean isClosed()
{
org.apache.jackrabbit.jcr2spi.xml.SessionImporter v;
boolean v;
v := @this: org.apache.jackrabbit.jcr2spi.xml.SessionImporter;
v = v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: boolean importerClosed>;
return v;
}
private void checkSession() throws javax.jcr.RepositoryException
{
javax.jcr.RepositoryException v;
org.apache.jackrabbit.jcr2spi.xml.SessionImporter v;
boolean v;
v := @this: org.apache.jackrabbit.jcr2spi.xml.SessionImporter;
v = v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: boolean sessionClosed>;
if v == 0 goto label;
v = new javax.jcr.RepositoryException;
specialinvoke v.<javax.jcr.RepositoryException: void <init>(java.lang.String)>("This session has been closed.");
throw v;
label:
return;
}
org.apache.jackrabbit.jcr2spi.state.NodeState resolveUUIDConflict(org.apache.jackrabbit.jcr2spi.state.NodeState, org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry, org.apache.jackrabbit.jcr2spi.xml.Importer$NodeInfo) throws javax.jcr.ItemExistsException, javax.jcr.RepositoryException
{
javax.jcr.ItemExistsException v;
javax.jcr.nodetype.ConstraintViolationException v;
org.apache.jackrabbit.jcr2spi.state.NodeState v, v, v, v, v, v, v;
org.apache.jackrabbit.spi.Path v, v;
boolean v, v, v;
java.util.UUID v;
org.apache.jackrabbit.jcr2spi.util.ReferenceChangeTracker v;
java.lang.Throwable v;
org.apache.jackrabbit.jcr2spi.xml.Importer$NodeInfo v;
javax.jcr.RepositoryException v, v;
org.apache.jackrabbit.jcr2spi.state.SessionItemStateManager v, v;
int v, v;
org.apache.jackrabbit.jcr2spi.operation.Operation v, v;
java.lang.String v, v, v, v, v;
org.slf4j.Logger v, v, v, v;
org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry v, v;
org.apache.jackrabbit.jcr2spi.xml.SessionImporter v;
v := @this: org.apache.jackrabbit.jcr2spi.xml.SessionImporter;
v := @parameter: org.apache.jackrabbit.jcr2spi.state.NodeState;
v := @parameter: org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry;
v := @parameter: org.apache.jackrabbit.jcr2spi.xml.Importer$NodeInfo;
v = v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: int uuidBehavior>;
tableswitch(v)
{
case 0: goto label;
case 1: goto label;
case 2: goto label;
case 3: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.xml.Importer$NodeInfo: java.lang.String getUUID()>();
v = staticinvoke <java.util.UUID: java.util.UUID randomUUID()>();
v = virtualinvoke v.<java.util.UUID: java.lang.String toString()>();
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.xml.Importer$NodeInfo: void setUUID(java.lang.String)>(v);
v = specialinvoke v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.apache.jackrabbit.jcr2spi.state.NodeState importNode(org.apache.jackrabbit.jcr2spi.xml.Importer$NodeInfo,org.apache.jackrabbit.jcr2spi.state.NodeState)>(v, v);
if v == null goto label;
v = v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.apache.jackrabbit.jcr2spi.util.ReferenceChangeTracker refTracker>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.util.ReferenceChangeTracker: void mappedUUIDs(java.lang.String,java.lang.String)>(v, v);
goto label;
label:
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.xml.Importer$NodeInfo: java.lang.String getUUID()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("a node with uuid \u already exists!");
v = <org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.slf4j.Logger log>;
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>(v);
v = new javax.jcr.ItemExistsException;
specialinvoke v.<javax.jcr.ItemExistsException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.apache.jackrabbit.jcr2spi.state.NodeState importTarget>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.state.NodeState: org.apache.jackrabbit.spi.Path getPath()>();
v = interfaceinvoke v.<org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry: org.apache.jackrabbit.spi.Path getPath()>();
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = interfaceinvoke v.<org.apache.jackrabbit.spi.Path: boolean isAncestorOf(org.apache.jackrabbit.spi.Path)>(v);
if v == 0 goto label;
label:
v = <org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.slf4j.Logger log>;
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>("cannot remove ancestor node");
v = new javax.jcr.nodetype.ConstraintViolationException;
specialinvoke v.<javax.jcr.nodetype.ConstraintViolationException: void <init>(java.lang.String)>("cannot remove ancestor node");
throw v;
label:
v = interfaceinvoke v.<org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry: org.apache.jackrabbit.jcr2spi.state.NodeState getNodeState()>();
v = staticinvoke <org.apache.jackrabbit.jcr2spi.operation.Remove: org.apache.jackrabbit.jcr2spi.operation.Operation create(org.apache.jackrabbit.jcr2spi.state.ItemState)>(v);
v = v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.apache.jackrabbit.jcr2spi.state.SessionItemStateManager stateMgr>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.state.SessionItemStateManager: void execute(org.apache.jackrabbit.jcr2spi.operation.Operation)>(v);
label:
goto label;
label:
v := @caughtexception;
label:
v = specialinvoke v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.apache.jackrabbit.jcr2spi.state.NodeState importNode(org.apache.jackrabbit.jcr2spi.xml.Importer$NodeInfo,org.apache.jackrabbit.jcr2spi.state.NodeState)>(v, v);
goto label;
label:
v = interfaceinvoke v.<org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry: org.apache.jackrabbit.jcr2spi.state.NodeState getNodeState()>();
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.state.NodeState: boolean isRoot()>();
if v == 0 goto label;
v = <org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.slf4j.Logger log>;
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>("Root node cannot be replaced");
v = new javax.jcr.RepositoryException;
specialinvoke v.<javax.jcr.RepositoryException: void <init>(java.lang.String)>("Root node cannot be replaced");
throw v;
label:
v = interfaceinvoke v.<org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry: org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry getParent()>();
v = interfaceinvoke v.<org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry: org.apache.jackrabbit.jcr2spi.state.NodeState getNodeState()>();
v = interfaceinvoke v.<org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry: org.apache.jackrabbit.jcr2spi.state.NodeState getNodeState()>();
v = staticinvoke <org.apache.jackrabbit.jcr2spi.operation.Remove: org.apache.jackrabbit.jcr2spi.operation.Operation create(org.apache.jackrabbit.jcr2spi.state.ItemState)>(v);
v = v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.apache.jackrabbit.jcr2spi.state.SessionItemStateManager stateMgr>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.state.SessionItemStateManager: void execute(org.apache.jackrabbit.jcr2spi.operation.Operation)>(v);
v = specialinvoke v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.apache.jackrabbit.jcr2spi.state.NodeState importNode(org.apache.jackrabbit.jcr2spi.xml.Importer$NodeInfo,org.apache.jackrabbit.jcr2spi.state.NodeState)>(v, v);
goto label;
label:
v = v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: int uuidBehavior>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Unknown uuidBehavior: \u0001");
v = <org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.slf4j.Logger log>;
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>(v);
v = new javax.jcr.RepositoryException;
specialinvoke v.<javax.jcr.RepositoryException: void <init>(java.lang.String)>(v);
throw v;
label:
return v;
catch javax.jcr.ItemNotFoundException from label to label with label;
}
private org.apache.jackrabbit.jcr2spi.state.NodeState importNode(org.apache.jackrabbit.jcr2spi.xml.Importer$NodeInfo, org.apache.jackrabbit.jcr2spi.state.NodeState) throws javax.jcr.nodetype.ConstraintViolationException, javax.jcr.ItemNotFoundException, javax.jcr.RepositoryException
{
org.apache.jackrabbit.spi.QPropertyDefinition v;
org.apache.jackrabbit.jcr2spi.nodetype.ItemDefinitionProvider v, v, v, v;
org.apache.jackrabbit.spi.QValue[] v, v;
org.apache.jackrabbit.jcr2spi.state.NodeState v;
boolean v, v, v;
org.apache.jackrabbit.spi.NameFactory v, v;
java.util.List v;
java.lang.Throwable v;
org.apache.jackrabbit.jcr2spi.xml.Importer$NodeInfo v;
org.apache.jackrabbit.jcr2spi.SessionImpl v, v, v, v, v, v;
org.apache.jackrabbit.jcr2spi.state.SessionItemStateManager v, v, v, v;
int v, v, v, v, v, v, v;
org.apache.jackrabbit.jcr2spi.operation.Operation v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v;
org.apache.jackrabbit.spi.QNodeDefinition v;
org.slf4j.Logger v;
org.apache.jackrabbit.spi.Name[] v, v, v;
org.apache.jackrabbit.spi.Name v, v, v, v, v, v, v, v, v, v;
java.lang.Object v;
org.apache.jackrabbit.jcr2spi.state.PropertyState v;
org.apache.jackrabbit.jcr2spi.xml.SessionImporter v;
v := @this: org.apache.jackrabbit.jcr2spi.xml.SessionImporter;
v := @parameter: org.apache.jackrabbit.jcr2spi.xml.Importer$NodeInfo;
v := @parameter: org.apache.jackrabbit.jcr2spi.state.NodeState;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.state.NodeState: org.apache.jackrabbit.spi.Name[] getAllNodeTypeNames()>();
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.xml.Importer$NodeInfo: org.apache.jackrabbit.spi.Name getName()>();
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.state.NodeState: boolean hasPropertyName(org.apache.jackrabbit.spi.Name)>(v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.xml.Importer$NodeInfo: org.apache.jackrabbit.spi.Name getName()>();
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.state.NodeState: org.apache.jackrabbit.jcr2spi.state.PropertyState getPropertyState(org.apache.jackrabbit.spi.Name)>(v);
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.state.PropertyState: int getStatus()>();
if v != 4 goto label;
v = v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: org.apache.jackrabbit.spi.NameFactory getNameFactory()>();
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.xml.Importer$NodeInfo: org.apache.jackrabbit.spi.Name getName()>();
v = interfaceinvoke v.<org.apache.jackrabbit.spi.Name: java.lang.String getNamespaceURI()>();
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.xml.Importer$NodeInfo: org.apache.jackrabbit.spi.Name getName()>();
v = interfaceinvoke v.<org.apache.jackrabbit.spi.Name: java.lang.String getLocalName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001_");
v = interfaceinvoke v.<org.apache.jackrabbit.spi.NameFactory: org.apache.jackrabbit.spi.Name create(java.lang.String,java.lang.String)>(v, v);
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.state.NodeState: boolean hasPropertyName(org.apache.jackrabbit.spi.Name)>(v);
if v == 0 goto label;
v = v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: org.apache.jackrabbit.spi.NameFactory getNameFactory()>();
v = interfaceinvoke v.<org.apache.jackrabbit.spi.Name: java.lang.String getNamespaceURI()>();
v = interfaceinvoke v.<org.apache.jackrabbit.spi.Name: java.lang.String getLocalName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001_");
v = interfaceinvoke v.<org.apache.jackrabbit.spi.NameFactory: org.apache.jackrabbit.spi.Name create(java.lang.String,java.lang.String)>(v, v);
label:
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.state.PropertyState: org.apache.jackrabbit.spi.QValue[] getValues()>();
v = lengthof v;
if v != 1 goto label;
label:
v = v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: org.apache.jackrabbit.jcr2spi.nodetype.ItemDefinitionProvider getItemDefinitionProvider()>();
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.state.PropertyState: int getType()>();
v = interfaceinvoke v.<org.apache.jackrabbit.jcr2spi.nodetype.ItemDefinitionProvider: org.apache.jackrabbit.spi.QPropertyDefinition getQPropertyDefinition(org.apache.jackrabbit.spi.Name[],org.apache.jackrabbit.spi.Name,int,boolean)>(v, v, v, 0);
label:
goto label;
label:
v := @caughtexception;
v = v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: org.apache.jackrabbit.jcr2spi.nodetype.ItemDefinitionProvider getItemDefinitionProvider()>();
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.state.PropertyState: int getType()>();
v = interfaceinvoke v.<org.apache.jackrabbit.jcr2spi.nodetype.ItemDefinitionProvider: org.apache.jackrabbit.spi.QPropertyDefinition getQPropertyDefinition(org.apache.jackrabbit.spi.Name[],org.apache.jackrabbit.spi.Name,int,boolean)>(v, v, v, 1);
goto label;
label:
v = v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: org.apache.jackrabbit.jcr2spi.nodetype.ItemDefinitionProvider getItemDefinitionProvider()>();
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.state.PropertyState: int getType()>();
v = interfaceinvoke v.<org.apache.jackrabbit.jcr2spi.nodetype.ItemDefinitionProvider: org.apache.jackrabbit.spi.QPropertyDefinition getQPropertyDefinition(org.apache.jackrabbit.spi.Name[],org.apache.jackrabbit.spi.Name,int,boolean)>(v, v, v, 1);
label:
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.state.PropertyState: int getType()>();
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.state.PropertyState: org.apache.jackrabbit.spi.QValue[] getValues()>();
v = staticinvoke <org.apache.jackrabbit.jcr2spi.operation.AddProperty: org.apache.jackrabbit.jcr2spi.operation.Operation create(org.apache.jackrabbit.jcr2spi.state.NodeState,org.apache.jackrabbit.spi.Name,int,org.apache.jackrabbit.spi.QPropertyDefinition,org.apache.jackrabbit.spi.QValue[])>(v, v, v, v, v);
v = v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.apache.jackrabbit.jcr2spi.state.SessionItemStateManager stateMgr>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.state.SessionItemStateManager: void execute(org.apache.jackrabbit.jcr2spi.operation.Operation)>(v);
v = staticinvoke <org.apache.jackrabbit.jcr2spi.operation.Remove: org.apache.jackrabbit.jcr2spi.operation.Operation create(org.apache.jackrabbit.jcr2spi.state.ItemState)>(v);
v = v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.apache.jackrabbit.jcr2spi.state.SessionItemStateManager stateMgr>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.state.SessionItemStateManager: void execute(org.apache.jackrabbit.jcr2spi.operation.Operation)>(v);
label:
v = v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: org.apache.jackrabbit.jcr2spi.nodetype.ItemDefinitionProvider getItemDefinitionProvider()>();
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.xml.Importer$NodeInfo: org.apache.jackrabbit.spi.Name getName()>();
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.xml.Importer$NodeInfo: org.apache.jackrabbit.spi.Name getNodeTypeName()>();
v = interfaceinvoke v.<org.apache.jackrabbit.jcr2spi.nodetype.ItemDefinitionProvider: org.apache.jackrabbit.spi.QNodeDefinition getQNodeDefinition(org.apache.jackrabbit.spi.Name[],org.apache.jackrabbit.spi.Name,org.apache.jackrabbit.spi.Name)>(v, v, v);
v = interfaceinvoke v.<org.apache.jackrabbit.spi.QNodeDefinition: boolean isProtected()>();
if v == 0 goto label;
v = <org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.slf4j.Logger log>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.xml.Importer$NodeInfo: org.apache.jackrabbit.spi.Name getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.jackrabbit.spi.Name)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Skipping protected nodeState (\u)");
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>(v);
return null;
label:
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.xml.Importer$NodeInfo: org.apache.jackrabbit.spi.Name getNodeTypeName()>();
if v != null goto label;
v = interfaceinvoke v.<org.apache.jackrabbit.spi.QNodeDefinition: org.apache.jackrabbit.spi.Name getDefaultPrimaryType()>();
label:
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.xml.Importer$NodeInfo: org.apache.jackrabbit.spi.Name getName()>();
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.xml.Importer$NodeInfo: java.lang.String getUUID()>();
v = staticinvoke <org.apache.jackrabbit.jcr2spi.operation.AddNode: org.apache.jackrabbit.jcr2spi.operation.Operation create(org.apache.jackrabbit.jcr2spi.state.NodeState,org.apache.jackrabbit.spi.Name,org.apache.jackrabbit.spi.Name,java.lang.String)>(v, v, v, v);
v = v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.apache.jackrabbit.jcr2spi.state.SessionItemStateManager stateMgr>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.state.SessionItemStateManager: void execute(org.apache.jackrabbit.jcr2spi.operation.Operation)>(v);
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.operation.AddNode: java.util.List getAddedStates()>();
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.xml.Importer$NodeInfo: org.apache.jackrabbit.spi.Name[] getMixinNames()>();
if v == null goto label;
v = lengthof v;
if v <= 0 goto label;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.xml.Importer$NodeInfo: org.apache.jackrabbit.spi.Name[] getMixinNames()>();
v = staticinvoke <org.apache.jackrabbit.jcr2spi.operation.SetMixin: org.apache.jackrabbit.jcr2spi.operation.Operation create(org.apache.jackrabbit.jcr2spi.state.NodeState,org.apache.jackrabbit.spi.Name[])>(v, v);
v = v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.apache.jackrabbit.jcr2spi.state.SessionItemStateManager stateMgr>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.state.SessionItemStateManager: void execute(org.apache.jackrabbit.jcr2spi.operation.Operation)>(v);
label:
return v;
catch javax.jcr.nodetype.ConstraintViolationException from label to label with label;
}
private void importProperty(org.apache.jackrabbit.jcr2spi.xml.Importer$PropInfo, org.apache.jackrabbit.jcr2spi.state.NodeState, org.apache.jackrabbit.spi.commons.conversion.NamePathResolver) throws javax.jcr.RepositoryException, javax.jcr.nodetype.ConstraintViolationException
{
javax.jcr.ItemExistsException v;
org.apache.jackrabbit.spi.QPropertyDefinition v;
org.apache.jackrabbit.spi.commons.conversion.PathResolver v, v;
org.apache.jackrabbit.jcr2spi.hierarchy.PropertyEntry v, v;
org.apache.jackrabbit.jcr2spi.nodetype.ItemDefinitionProvider v, v;
org.apache.jackrabbit.spi.QValue[] v;
org.apache.jackrabbit.jcr2spi.state.NodeState v;
org.apache.jackrabbit.jcr2spi.xml.Importer$TextValue[] v;
boolean v, v, v, v, v, v;
org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyEntry v;
org.apache.jackrabbit.jcr2spi.util.ReferenceChangeTracker v;
java.lang.Throwable v;
org.apache.jackrabbit.jcr2spi.SessionImpl v, v, v, v;
org.apache.jackrabbit.spi.commons.conversion.NamePathResolver v;
org.apache.jackrabbit.jcr2spi.state.SessionItemStateManager v, v;
int v, v, v, v, v;
org.apache.jackrabbit.jcr2spi.operation.Operation v, v;
java.lang.String v, v, v, v;
org.apache.jackrabbit.jcr2spi.xml.Importer$PropInfo v;
org.slf4j.Logger v, v;
org.apache.jackrabbit.spi.Name[] v;
org.apache.jackrabbit.spi.Name v;
org.apache.jackrabbit.jcr2spi.state.PropertyState v, v;
org.apache.jackrabbit.jcr2spi.xml.SessionImporter v;
v := @this: org.apache.jackrabbit.jcr2spi.xml.SessionImporter;
v := @parameter: org.apache.jackrabbit.jcr2spi.xml.Importer$PropInfo;
v := @parameter: org.apache.jackrabbit.jcr2spi.state.NodeState;
v := @parameter: org.apache.jackrabbit.spi.commons.conversion.NamePathResolver;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.xml.Importer$PropInfo: org.apache.jackrabbit.spi.Name getName()>();
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.xml.Importer$PropInfo: org.apache.jackrabbit.jcr2spi.xml.Importer$TextValue[] getValues()>();
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.xml.Importer$PropInfo: int getType()>();
v = null;
v = null;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.state.NodeState: org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyEntry getHierarchyEntry()>();
v = interfaceinvoke v.<org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry: org.apache.jackrabbit.jcr2spi.hierarchy.PropertyEntry getPropertyEntry(org.apache.jackrabbit.spi.Name)>(v);
if v == null goto label;
label:
v = interfaceinvoke v.<org.apache.jackrabbit.jcr2spi.hierarchy.PropertyEntry: org.apache.jackrabbit.jcr2spi.state.PropertyState getPropertyState()>();
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.state.PropertyState: org.apache.jackrabbit.spi.QPropertyDefinition getDefinition()>();
v = interfaceinvoke v.<org.apache.jackrabbit.spi.QPropertyDefinition: boolean isProtected()>();
if v == 0 goto label;
v = <org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.slf4j.Logger log>;
v = v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: org.apache.jackrabbit.spi.commons.conversion.PathResolver getPathResolver()>();
v = staticinvoke <org.apache.jackrabbit.jcr2spi.util.LogUtil: java.lang.String safeGetJCRPath(org.apache.jackrabbit.jcr2spi.state.ItemState,org.apache.jackrabbit.spi.commons.conversion.PathResolver)>(v, v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("skipping protected property \u0001");
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>(v);
label:
return;
label:
v = interfaceinvoke v.<org.apache.jackrabbit.spi.QPropertyDefinition: boolean isAutoCreated()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.state.PropertyState: int getType()>();
if v == v goto label;
if v != 0 goto label;
label:
v = interfaceinvoke v.<org.apache.jackrabbit.spi.QPropertyDefinition: boolean isMultiple()>();
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.state.PropertyState: boolean isMultiValued()>();
if v != v goto label;
v = v;
goto label;
label:
v = new javax.jcr.ItemExistsException;
v = v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: org.apache.jackrabbit.spi.commons.conversion.PathResolver getPathResolver()>();
v = staticinvoke <org.apache.jackrabbit.jcr2spi.util.LogUtil: java.lang.String safeGetJCRPath(org.apache.jackrabbit.jcr2spi.state.ItemState,org.apache.jackrabbit.spi.commons.conversion.PathResolver)>(v, v);
specialinvoke v.<javax.jcr.ItemExistsException: void <init>(java.lang.String)>(v);
throw v;
label:
v := @caughtexception;
label:
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.state.NodeState: org.apache.jackrabbit.spi.Name[] getAllNodeTypeNames()>();
if v != null goto label;
v = lengthof v;
if v != 1 goto label;
v = v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: org.apache.jackrabbit.jcr2spi.nodetype.ItemDefinitionProvider getItemDefinitionProvider()>();
v = interfaceinvoke v.<org.apache.jackrabbit.jcr2spi.nodetype.ItemDefinitionProvider: org.apache.jackrabbit.spi.QPropertyDefinition getQPropertyDefinition(org.apache.jackrabbit.spi.Name[],org.apache.jackrabbit.spi.Name,int)>(v, v, v);
goto label;
label:
v = v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: org.apache.jackrabbit.jcr2spi.nodetype.ItemDefinitionProvider getItemDefinitionProvider()>();
v = interfaceinvoke v.<org.apache.jackrabbit.jcr2spi.nodetype.ItemDefinitionProvider: org.apache.jackrabbit.spi.QPropertyDefinition getQPropertyDefinition(org.apache.jackrabbit.spi.Name[],org.apache.jackrabbit.spi.Name,int,boolean)>(v, v, v, 1);
label:
v = interfaceinvoke v.<org.apache.jackrabbit.spi.QPropertyDefinition: boolean isProtected()>();
if v == 0 goto label;
v = <org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.slf4j.Logger log>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.jackrabbit.spi.Name)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("skipping protected property \u0001");
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>(v);
return;
label:
v = interfaceinvoke v.<org.apache.jackrabbit.spi.QPropertyDefinition: int getRequiredType()>();
if v != 0 goto label;
if v != 0 goto label;
v = 1;
goto label;
label:
v = v;
label:
v = interfaceinvoke v.<org.apache.jackrabbit.spi.QPropertyDefinition: boolean isMultiple()>();
v = specialinvoke v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.apache.jackrabbit.spi.QValue[] getPropertyValues(org.apache.jackrabbit.jcr2spi.xml.Importer$PropInfo,int,boolean,org.apache.jackrabbit.spi.commons.conversion.NamePathResolver)>(v, v, v, v);
if v != null goto label;
v = staticinvoke <org.apache.jackrabbit.jcr2spi.operation.AddProperty: org.apache.jackrabbit.jcr2spi.operation.Operation create(org.apache.jackrabbit.jcr2spi.state.NodeState,org.apache.jackrabbit.spi.Name,int,org.apache.jackrabbit.spi.QPropertyDefinition,org.apache.jackrabbit.spi.QValue[])>(v, v, v, v, v);
v = v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.apache.jackrabbit.jcr2spi.state.SessionItemStateManager stateMgr>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.state.SessionItemStateManager: void execute(org.apache.jackrabbit.jcr2spi.operation.Operation)>(v);
v = interfaceinvoke v.<org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry: org.apache.jackrabbit.jcr2spi.hierarchy.PropertyEntry getPropertyEntry(org.apache.jackrabbit.spi.Name)>(v);
v = interfaceinvoke v.<org.apache.jackrabbit.jcr2spi.hierarchy.PropertyEntry: org.apache.jackrabbit.jcr2spi.state.PropertyState getPropertyState()>();
goto label;
label:
v = staticinvoke <org.apache.jackrabbit.jcr2spi.operation.SetPropertyValue: org.apache.jackrabbit.jcr2spi.operation.Operation create(org.apache.jackrabbit.jcr2spi.state.PropertyState,org.apache.jackrabbit.spi.QValue[],int)>(v, v, v);
v = v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.apache.jackrabbit.jcr2spi.state.SessionItemStateManager stateMgr>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.state.SessionItemStateManager: void execute(org.apache.jackrabbit.jcr2spi.operation.Operation)>(v);
label:
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.state.PropertyState: int getType()>();
if v != 9 goto label;
v = v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.apache.jackrabbit.jcr2spi.util.ReferenceChangeTracker refTracker>;
virtualinvoke v.<org.apache.jackrabbit.jcr2spi.util.ReferenceChangeTracker: void processedReference(org.apache.jackrabbit.jcr2spi.state.PropertyState)>(v);
label:
return;
catch javax.jcr.ItemNotFoundException from label to label with label;
catch javax.jcr.ItemNotFoundException from label to label with label;
}
private org.apache.jackrabbit.spi.QValue[] getPropertyValues(org.apache.jackrabbit.jcr2spi.xml.Importer$PropInfo, int, boolean, org.apache.jackrabbit.spi.commons.conversion.NamePathResolver) throws javax.jcr.RepositoryException
{
javax.jcr.nodetype.ConstraintViolationException v;
org.apache.jackrabbit.spi.commons.conversion.NamePathResolver v;
org.apache.jackrabbit.spi.QValue[] v;
int v, v, v, v, v, v;
org.apache.jackrabbit.jcr2spi.xml.Importer$TextValue[] v;
java.lang.String v;
org.apache.jackrabbit.jcr2spi.xml.Importer$PropInfo v;
boolean v;
org.apache.jackrabbit.spi.QValue v;
org.apache.jackrabbit.spi.Name v;
org.apache.jackrabbit.jcr2spi.xml.Importer$TextValue v;
org.apache.jackrabbit.jcr2spi.xml.SessionImporter v;
v := @this: org.apache.jackrabbit.jcr2spi.xml.SessionImporter;
v := @parameter: org.apache.jackrabbit.jcr2spi.xml.Importer$PropInfo;
v := @parameter: int;
v := @parameter: boolean;
v := @parameter: org.apache.jackrabbit.spi.commons.conversion.NamePathResolver;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.xml.Importer$PropInfo: org.apache.jackrabbit.jcr2spi.xml.Importer$TextValue[] getValues()>();
v = lengthof v;
if v == 0 goto label;
v = lengthof v;
if v <= 1 goto label;
label:
if v != 0 goto label;
v = new javax.jcr.nodetype.ConstraintViolationException;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.xml.Importer$PropInfo: org.apache.jackrabbit.spi.Name getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.jackrabbit.spi.Name)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u is not multi-valued.");
specialinvoke v.<javax.jcr.nodetype.ConstraintViolationException: void <init>(java.lang.String)>(v);
throw v;
label:
v = lengthof v;
v = newarray (org.apache.jackrabbit.spi.QValue)[v];
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = specialinvoke v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.apache.jackrabbit.spi.QValue buildQValue(org.apache.jackrabbit.jcr2spi.xml.Importer$TextValue,int,org.apache.jackrabbit.spi.commons.conversion.NamePathResolver)>(v, v, v);
v[v] = v;
v = v + 1;
goto label;
label:
return v;
}
private org.apache.jackrabbit.spi.QValue buildQValue(org.apache.jackrabbit.jcr2spi.xml.Importer$TextValue, int, org.apache.jackrabbit.spi.commons.conversion.NamePathResolver) throws javax.jcr.RepositoryException
{
java.lang.Throwable v;
byte[] v;
javax.jcr.ValueFactory v;
java.io.ByteArrayOutputStream v;
org.apache.jackrabbit.jcr2spi.SessionImpl v, v, v, v;
org.apache.jackrabbit.spi.commons.conversion.NamePathResolver v;
long v;
byte v;
javax.jcr.RepositoryException v;
int v;
java.lang.String v, v;
org.slf4j.Logger v;
org.apache.jackrabbit.util.TransientFileFactory v;
org.apache.jackrabbit.spi.QValue v;
java.io.FileOutputStream v;
java.io.IOException v;
java.io.Reader v;
java.io.File v;
org.apache.jackrabbit.spi.QValueFactory v, v, v;
javax.jcr.Value v;
org.apache.jackrabbit.jcr2spi.xml.Importer$TextValue v;
org.apache.jackrabbit.jcr2spi.xml.SessionImporter v;
v := @this: org.apache.jackrabbit.jcr2spi.xml.SessionImporter;
v := @parameter: org.apache.jackrabbit.jcr2spi.xml.Importer$TextValue;
v := @parameter: int;
v := @parameter: org.apache.jackrabbit.spi.commons.conversion.NamePathResolver;
label:
lookupswitch(v)
{
case 2: goto label;
default: goto label;
};
label:
v = interfaceinvoke v.<org.apache.jackrabbit.jcr2spi.xml.Importer$TextValue: long length()>();
v = v cmp 65536L;
if v >= 0 goto label;
v = new java.io.ByteArrayOutputStream;
specialinvoke v.<java.io.ByteArrayOutputStream: void <init>()>();
v = interfaceinvoke v.<org.apache.jackrabbit.jcr2spi.xml.Importer$TextValue: java.lang.String retrieve()>();
staticinvoke <org.apache.jackrabbit.util.Base64: void decode(java.lang.String,java.io.OutputStream)>(v, v);
v = v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: org.apache.jackrabbit.spi.QValueFactory getQValueFactory()>();
v = virtualinvoke v.<java.io.ByteArrayOutputStream: byte[] toByteArray()>();
v = interfaceinvoke v.<org.apache.jackrabbit.spi.QValueFactory: org.apache.jackrabbit.spi.QValue create(byte[])>(v);
goto label;
label:
v = staticinvoke <org.apache.jackrabbit.util.TransientFileFactory: org.apache.jackrabbit.util.TransientFileFactory getInstance()>();
v = virtualinvoke v.<org.apache.jackrabbit.util.TransientFileFactory: java.io.File createTransientFile(java.lang.String,java.lang.String,java.io.File)>("bin", null, null);
v = new java.io.FileOutputStream;
specialinvoke v.<java.io.FileOutputStream: void <init>(java.io.File)>(v);
v = interfaceinvoke v.<org.apache.jackrabbit.jcr2spi.xml.Importer$TextValue: java.io.Reader reader()>();
label:
staticinvoke <org.apache.jackrabbit.util.Base64: void decode(java.io.Reader,java.io.OutputStream)>(v, v);
label:
virtualinvoke v.<java.io.Reader: void close()>();
virtualinvoke v.<java.io.FileOutputStream: void close()>();
goto label;
label:
v := @caughtexception;
virtualinvoke v.<java.io.Reader: void close()>();
virtualinvoke v.<java.io.FileOutputStream: void close()>();
throw v;
label:
v = v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: org.apache.jackrabbit.spi.QValueFactory getQValueFactory()>();
v = interfaceinvoke v.<org.apache.jackrabbit.spi.QValueFactory: org.apache.jackrabbit.spi.QValue create(java.io.File)>(v);
goto label;
label:
v = interfaceinvoke v.<org.apache.jackrabbit.jcr2spi.xml.Importer$TextValue: java.lang.String retrieve()>();
v = v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: javax.jcr.ValueFactory getValueFactory()>();
v = staticinvoke <org.apache.jackrabbit.value.ValueHelper: javax.jcr.Value convert(java.lang.String,int,javax.jcr.ValueFactory)>(v, v, v);
v = v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: org.apache.jackrabbit.spi.QValueFactory getQValueFactory()>();
v = staticinvoke <org.apache.jackrabbit.spi.commons.value.ValueFormat: org.apache.jackrabbit.spi.QValue getQValue(javax.jcr.Value,org.apache.jackrabbit.spi.commons.conversion.NamePathResolver,org.apache.jackrabbit.spi.QValueFactory)>(v, v, v);
label:
return v;
label:
v := @caughtexception;
v = <org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.slf4j.Logger log>;
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String,java.lang.Throwable)>("failed to retrieve serialized value", v);
v = new javax.jcr.RepositoryException;
specialinvoke v.<javax.jcr.RepositoryException: void <init>(java.lang.String,java.lang.Throwable)>("failed to retrieve serialized value", v);
throw v;
catch java.lang.Throwable from label to label with label;
catch java.io.IOException from label to label with label;
}
private void checkIncludesMixReferenceable(org.apache.jackrabbit.jcr2spi.xml.Importer$NodeInfo) throws javax.jcr.RepositoryException
{
java.lang.Object[] v;
javax.jcr.nodetype.ConstraintViolationException v;
org.apache.jackrabbit.jcr2spi.xml.Importer$NodeInfo v;
org.apache.jackrabbit.jcr2spi.SessionImpl v;
java.util.ArrayList v;
int v, v;
boolean v, v;
org.apache.jackrabbit.jcr2spi.nodetype.EffectiveNodeType v;
org.apache.jackrabbit.spi.Name[] v, v, v;
org.apache.jackrabbit.spi.Name v, v, v;
java.util.List v;
org.apache.jackrabbit.jcr2spi.nodetype.EffectiveNodeTypeProvider v;
org.apache.jackrabbit.jcr2spi.xml.SessionImporter v;
v := @this: org.apache.jackrabbit.jcr2spi.xml.SessionImporter;
v := @parameter: org.apache.jackrabbit.jcr2spi.xml.Importer$NodeInfo;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.xml.Importer$NodeInfo: org.apache.jackrabbit.spi.Name getNodeTypeName()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.xml.Importer$NodeInfo: org.apache.jackrabbit.spi.Name[] getMixinNames()>();
if v == null goto label;
v = lengthof v;
if v <= 0 goto label;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.xml.Importer$NodeInfo: org.apache.jackrabbit.spi.Name[] getMixinNames()>();
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
interfaceinvoke v.<java.util.List: boolean addAll(java.util.Collection)>(v);
label:
v = <org.apache.jackrabbit.spi.commons.name.NameConstants: org.apache.jackrabbit.spi.Name MIX_REFERENCEABLE>;
v = interfaceinvoke v.<java.util.List: boolean contains(java.lang.Object)>(v);
if v == 0 goto label;
return;
label:
v = interfaceinvoke v.<java.util.List: int size()>();
v = newarray (org.apache.jackrabbit.spi.Name)[v];
v = interfaceinvoke v.<java.util.List: java.lang.Object[] toArray(java.lang.Object[])>(v);
v = v.<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.apache.jackrabbit.jcr2spi.SessionImpl session>;
v = virtualinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: org.apache.jackrabbit.jcr2spi.nodetype.EffectiveNodeTypeProvider getEffectiveNodeTypeProvider()>();
v = interfaceinvoke v.<org.apache.jackrabbit.jcr2spi.nodetype.EffectiveNodeTypeProvider: org.apache.jackrabbit.jcr2spi.nodetype.EffectiveNodeType getEffectiveNodeType(org.apache.jackrabbit.spi.Name[])>(v);
v = <org.apache.jackrabbit.spi.commons.name.NameConstants: org.apache.jackrabbit.spi.Name MIX_REFERENCEABLE>;
v = interfaceinvoke v.<org.apache.jackrabbit.jcr2spi.nodetype.EffectiveNodeType: boolean includesNodeType(org.apache.jackrabbit.spi.Name)>(v);
if v != 0 goto label;
v = new javax.jcr.nodetype.ConstraintViolationException;
specialinvoke v.<javax.jcr.nodetype.ConstraintViolationException: void <init>(java.lang.String)>("XML defines jcr:uuid without defining import node to be referenceable.");
throw v;
label:
return;
}
static void <clinit>()
{
org.slf4j.Logger v;
v = staticinvoke <org.slf4j.LoggerFactory: org.slf4j.Logger getLogger(java.lang.Class)>(class "Lorg/apache/jackrabbit/jcr2spi/xml/SessionImporter;");
<org.apache.jackrabbit.jcr2spi.xml.SessionImporter: org.slf4j.Logger log> = v;
return;
}
}