public class org.glassfish.contextpropagation.internal.AccessControlledMapTest extends java.lang.Object
{
private org.glassfish.contextpropagation.internal.AccessControlledMap acm;
private org.glassfish.contextpropagation.internal.SimpleMap sm;
private final org.glassfish.contextpropagation.internal.Entry DUMMY_ENTRY;
public void <init>()
{
org.glassfish.contextpropagation.internal.AccessControlledMapTest v;
org.glassfish.contextpropagation.internal.Entry v;
org.glassfish.contextpropagation.internal.Entry$ContextType v;
java.util.EnumSet v;
v := @this: org.glassfish.contextpropagation.internal.AccessControlledMapTest;
specialinvoke v.<java.lang.Object: void <init>()>();
v = staticinvoke <org.glassfish.contextpropagation.PropagationMode: java.util.EnumSet defaultSet()>();
v = <org.glassfish.contextpropagation.internal.Entry$ContextType: org.glassfish.contextpropagation.internal.Entry$ContextType STRING>;
v = staticinvoke <org.glassfish.contextpropagation.internal.AccessControlledMapTest: org.glassfish.contextpropagation.internal.Entry createEntry(java.lang.Object,java.util.EnumSet,org.glassfish.contextpropagation.internal.Entry$ContextType)>("dummy", v, v);
v.<org.glassfish.contextpropagation.internal.AccessControlledMapTest: org.glassfish.contextpropagation.internal.Entry DUMMY_ENTRY> = v;
return;
}
private static org.glassfish.contextpropagation.internal.Entry createEntry(java.lang.Object, java.util.EnumSet, org.glassfish.contextpropagation.internal.Entry$ContextType)
{
org.glassfish.contextpropagation.internal.Entry v, v;
java.lang.Boolean v, v;
java.lang.Object v;
org.glassfish.contextpropagation.internal.Entry$ContextType v;
java.util.EnumSet v;
v := @parameter: java.lang.Object;
v := @parameter: java.util.EnumSet;
v := @parameter: org.glassfish.contextpropagation.internal.Entry$ContextType;
v = new org.glassfish.contextpropagation.internal.Entry;
specialinvoke v.<org.glassfish.contextpropagation.internal.Entry: void <init>(java.lang.Object,java.util.EnumSet,org.glassfish.contextpropagation.internal.Entry$ContextType)>(v, v, v);
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
v = virtualinvoke v.<org.glassfish.contextpropagation.internal.Entry: org.glassfish.contextpropagation.internal.Entry init(java.lang.Boolean,java.lang.Boolean)>(v, v);
return v;
}
public static void setupClass()
{
org.glassfish.contextpropagation.wireadapters.glassfish.DefaultWireAdapter v;
org.glassfish.contextpropagation.internal.AccessControlledMapTest$ContextAccessController4ACMTest v;
org.glassfish.contextpropagation.adaptors.MockThreadLocalAccessor v;
org.glassfish.contextpropagation.adaptors.MockLoggerAdapter v;
staticinvoke <org.glassfish.contextpropagation.adaptors.BootstrapUtils: void reset()>();
v = new org.glassfish.contextpropagation.adaptors.MockLoggerAdapter;
specialinvoke v.<org.glassfish.contextpropagation.adaptors.MockLoggerAdapter: void <init>()>();
v = new org.glassfish.contextpropagation.wireadapters.glassfish.DefaultWireAdapter;
specialinvoke v.<org.glassfish.contextpropagation.wireadapters.glassfish.DefaultWireAdapter: void <init>()>();
v = new org.glassfish.contextpropagation.adaptors.MockThreadLocalAccessor;
specialinvoke v.<org.glassfish.contextpropagation.adaptors.MockThreadLocalAccessor: void <init>()>();
v = new org.glassfish.contextpropagation.internal.AccessControlledMapTest$ContextAccessController4ACMTest;
specialinvoke v.<org.glassfish.contextpropagation.internal.AccessControlledMapTest$ContextAccessController4ACMTest: void <init>()>();
staticinvoke <org.glassfish.contextpropagation.bootstrap.ContextBootstrap: void configure(org.glassfish.contextpropagation.bootstrap.LoggerAdapter,org.glassfish.contextpropagation.wireadapters.WireAdapter,org.glassfish.contextpropagation.bootstrap.ThreadLocalAccessor,org.glassfish.contextpropagation.bootstrap.ContextAccessController,java.lang.String)>(v, v, v, v, "guid");
return;
}
public static void reset()
{
staticinvoke <org.glassfish.contextpropagation.adaptors.BootstrapUtils: void reset()>();
return;
}
public void setup()
{
org.glassfish.contextpropagation.internal.Entry v, v, v, v;
org.glassfish.contextpropagation.internal.AccessControlledMapTest v;
java.lang.Boolean v, v;
org.glassfish.contextpropagation.internal.Entry$ContextType v, v, v;
org.glassfish.contextpropagation.internal.SimpleMap v, v, v, v;
java.util.EnumSet v, v, v;
org.glassfish.contextpropagation.internal.AccessControlledMap v, v;
v := @this: org.glassfish.contextpropagation.internal.AccessControlledMapTest;
v = new org.glassfish.contextpropagation.internal.AccessControlledMap;
specialinvoke v.<org.glassfish.contextpropagation.internal.AccessControlledMap: void <init>()>();
v.<org.glassfish.contextpropagation.internal.AccessControlledMapTest: org.glassfish.contextpropagation.internal.AccessControlledMap acm> = v;
v = v.<org.glassfish.contextpropagation.internal.AccessControlledMapTest: org.glassfish.contextpropagation.internal.AccessControlledMap acm>;
v = v.<org.glassfish.contextpropagation.internal.AccessControlledMap: org.glassfish.contextpropagation.internal.SimpleMap simpleMap>;
v.<org.glassfish.contextpropagation.internal.AccessControlledMapTest: org.glassfish.contextpropagation.internal.SimpleMap sm> = v;
v = v.<org.glassfish.contextpropagation.internal.AccessControlledMapTest: org.glassfish.contextpropagation.internal.SimpleMap sm>;
v = staticinvoke <org.glassfish.contextpropagation.PropagationMode: java.util.EnumSet defaultSet()>();
v = <org.glassfish.contextpropagation.internal.Entry$ContextType: org.glassfish.contextpropagation.internal.Entry$ContextType STRING>;
v = staticinvoke <org.glassfish.contextpropagation.internal.AccessControlledMapTest: org.glassfish.contextpropagation.internal.Entry createEntry(java.lang.Object,java.util.EnumSet,org.glassfish.contextpropagation.internal.Entry$ContextType)>("noAccessString", v, v);
virtualinvoke v.<org.glassfish.contextpropagation.internal.SimpleMap: java.lang.Object put(java.lang.String,org.glassfish.contextpropagation.internal.Entry)>("noAccess", v);
v = v.<org.glassfish.contextpropagation.internal.AccessControlledMapTest: org.glassfish.contextpropagation.internal.SimpleMap sm>;
v = staticinvoke <org.glassfish.contextpropagation.PropagationMode: java.util.EnumSet defaultSet()>();
v = <org.glassfish.contextpropagation.internal.Entry$ContextType: org.glassfish.contextpropagation.internal.Entry$ContextType STRING>;
v = staticinvoke <org.glassfish.contextpropagation.internal.AccessControlledMapTest: org.glassfish.contextpropagation.internal.Entry createEntry(java.lang.Object,java.util.EnumSet,org.glassfish.contextpropagation.internal.Entry$ContextType)>("readOnlyString", v, v);
virtualinvoke v.<org.glassfish.contextpropagation.internal.SimpleMap: java.lang.Object put(java.lang.String,org.glassfish.contextpropagation.internal.Entry)>("readOnly", v);
v = v.<org.glassfish.contextpropagation.internal.AccessControlledMapTest: org.glassfish.contextpropagation.internal.SimpleMap sm>;
v = staticinvoke <org.glassfish.contextpropagation.PropagationMode: java.util.EnumSet defaultSet()>();
v = <org.glassfish.contextpropagation.internal.Entry$ContextType: org.glassfish.contextpropagation.internal.Entry$ContextType STRING>;
v = staticinvoke <org.glassfish.contextpropagation.internal.AccessControlledMapTest: org.glassfish.contextpropagation.internal.Entry createEntry(java.lang.Object,java.util.EnumSet,org.glassfish.contextpropagation.internal.Entry$ContextType)>("readableByAllString", v, v);
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
v = virtualinvoke v.<org.glassfish.contextpropagation.internal.Entry: org.glassfish.contextpropagation.internal.Entry init(java.lang.Boolean,java.lang.Boolean)>(v, v);
virtualinvoke v.<org.glassfish.contextpropagation.internal.SimpleMap: java.lang.Object put(java.lang.String,org.glassfish.contextpropagation.internal.Entry)>("readableByAll", v);
return;
}
public void testGetNoAccess() throws org.glassfish.contextpropagation.InsufficientCredentialException
{
org.glassfish.contextpropagation.internal.AccessControlledMapTest v;
org.junit.jupiter.api.function.Executable v;
v := @this: org.glassfish.contextpropagation.internal.AccessControlledMapTest;
v = staticinvoke <org.glassfish.contextpropagation.internal.AccessControlledMapTest$lambda_testGetNoAccess_0__25: org.junit.jupiter.api.function.Executable bootstrap$(org.glassfish.contextpropagation.internal.AccessControlledMapTest)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: java.lang.Throwable assertThrows(java.lang.Class,org.junit.jupiter.api.function.Executable)>(class "Lorg/glassfish/contextpropagation/InsufficientCredentialException;", v);
return;
}
public void testGetAllCanRead() throws org.glassfish.contextpropagation.InsufficientCredentialException
{
org.glassfish.contextpropagation.internal.AccessControlledMapTest v;
org.glassfish.contextpropagation.internal.AccessControlledMap v;
java.lang.Object v;
v := @this: org.glassfish.contextpropagation.internal.AccessControlledMapTest;
v = v.<org.glassfish.contextpropagation.internal.AccessControlledMapTest: org.glassfish.contextpropagation.internal.AccessControlledMap acm>;
v = virtualinvoke v.<org.glassfish.contextpropagation.internal.AccessControlledMap: java.lang.Object get(java.lang.String)>("readableByAll");
staticinvoke <org.junit.jupiter.api.Assertions: void assertNotNull(java.lang.Object)>(v);
return;
}
public void testGet() throws org.glassfish.contextpropagation.InsufficientCredentialException
{
org.glassfish.contextpropagation.internal.AccessControlledMapTest v;
org.glassfish.contextpropagation.internal.AccessControlledMap v;
java.lang.Object v;
v := @this: org.glassfish.contextpropagation.internal.AccessControlledMapTest;
v = v.<org.glassfish.contextpropagation.internal.AccessControlledMapTest: org.glassfish.contextpropagation.internal.AccessControlledMap acm>;
v = virtualinvoke v.<org.glassfish.contextpropagation.internal.AccessControlledMap: java.lang.Object get(java.lang.String)>("readOnly");
staticinvoke <org.junit.jupiter.api.Assertions: void assertNotNull(java.lang.Object)>(v);
return;
}
public void testGetNoexistent() throws org.glassfish.contextpropagation.InsufficientCredentialException
{
org.glassfish.contextpropagation.internal.AccessControlledMapTest v;
org.junit.jupiter.api.function.Executable v;
v := @this: org.glassfish.contextpropagation.internal.AccessControlledMapTest;
v = staticinvoke <org.glassfish.contextpropagation.internal.AccessControlledMapTest$lambda_testGetNoexistent_1__26: org.junit.jupiter.api.function.Executable bootstrap$(org.glassfish.contextpropagation.internal.AccessControlledMapTest)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: java.lang.Throwable assertThrows(java.lang.Class,org.junit.jupiter.api.function.Executable)>(class "Lorg/glassfish/contextpropagation/InsufficientCredentialException;", v);
return;
}
public void testPutReplacePermitted() throws org.glassfish.contextpropagation.InsufficientCredentialException
{
org.glassfish.contextpropagation.internal.AccessControlledMapTest v;
org.glassfish.contextpropagation.internal.AccessControlledMap v;
org.glassfish.contextpropagation.internal.Entry v, v;
java.lang.Object v;
org.glassfish.contextpropagation.internal.SimpleMap v;
v := @this: org.glassfish.contextpropagation.internal.AccessControlledMapTest;
v = v.<org.glassfish.contextpropagation.internal.AccessControlledMapTest: org.glassfish.contextpropagation.internal.SimpleMap sm>;
v = v.<org.glassfish.contextpropagation.internal.AccessControlledMapTest: org.glassfish.contextpropagation.internal.Entry DUMMY_ENTRY>;
virtualinvoke v.<org.glassfish.contextpropagation.internal.SimpleMap: java.lang.Object put(java.lang.String,org.glassfish.contextpropagation.internal.Entry)>("update", v);
v = v.<org.glassfish.contextpropagation.internal.AccessControlledMapTest: org.glassfish.contextpropagation.internal.AccessControlledMap acm>;
v = v.<org.glassfish.contextpropagation.internal.AccessControlledMapTest: org.glassfish.contextpropagation.internal.Entry DUMMY_ENTRY>;
v = virtualinvoke v.<org.glassfish.contextpropagation.internal.AccessControlledMap: java.lang.Object put(java.lang.String,org.glassfish.contextpropagation.internal.Entry)>("update", v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertNotNull(java.lang.Object)>(v);
return;
}
public void testPutReplaceNotPermitted() throws org.glassfish.contextpropagation.InsufficientCredentialException
{
org.glassfish.contextpropagation.internal.AccessControlledMapTest v;
org.junit.jupiter.api.function.Executable v;
v := @this: org.glassfish.contextpropagation.internal.AccessControlledMapTest;
v = staticinvoke <org.glassfish.contextpropagation.internal.AccessControlledMapTest$lambda_testPutReplaceNotPermitted_2__27: org.junit.jupiter.api.function.Executable bootstrap$(org.glassfish.contextpropagation.internal.AccessControlledMapTest)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: java.lang.Throwable assertThrows(java.lang.Class,org.junit.jupiter.api.function.Executable)>(class "Lorg/glassfish/contextpropagation/InsufficientCredentialException;", v);
return;
}
public void testPutCreatePermitted() throws org.glassfish.contextpropagation.InsufficientCredentialException
{
org.glassfish.contextpropagation.internal.AccessControlledMapTest v;
org.glassfish.contextpropagation.internal.AccessControlledMap v;
org.glassfish.contextpropagation.internal.Entry v;
java.lang.Object v;
v := @this: org.glassfish.contextpropagation.internal.AccessControlledMapTest;
v = v.<org.glassfish.contextpropagation.internal.AccessControlledMapTest: org.glassfish.contextpropagation.internal.AccessControlledMap acm>;
v = v.<org.glassfish.contextpropagation.internal.AccessControlledMapTest: org.glassfish.contextpropagation.internal.Entry DUMMY_ENTRY>;
v = virtualinvoke v.<org.glassfish.contextpropagation.internal.AccessControlledMap: java.lang.Object put(java.lang.String,org.glassfish.contextpropagation.internal.Entry)>("create", v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertNull(java.lang.Object)>(v);
return;
}
public void testPutCreateNoPermitted() throws org.glassfish.contextpropagation.InsufficientCredentialException
{
org.glassfish.contextpropagation.internal.AccessControlledMapTest v;
org.junit.jupiter.api.function.Executable v;
v := @this: org.glassfish.contextpropagation.internal.AccessControlledMapTest;
v = staticinvoke <org.glassfish.contextpropagation.internal.AccessControlledMapTest$lambda_testPutCreateNoPermitted_3__28: org.junit.jupiter.api.function.Executable bootstrap$(org.glassfish.contextpropagation.internal.AccessControlledMapTest)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: java.lang.Throwable assertThrows(java.lang.Class,org.junit.jupiter.api.function.Executable)>(class "Lorg/glassfish/contextpropagation/InsufficientCredentialException;", v);
return;
}
public void testRemovePermitted() throws org.glassfish.contextpropagation.InsufficientCredentialException
{
org.glassfish.contextpropagation.internal.AccessControlledMapTest v;
org.glassfish.contextpropagation.internal.AccessControlledMap v;
org.glassfish.contextpropagation.internal.Entry v;
java.lang.Object v;
org.glassfish.contextpropagation.internal.Entry$ContextType v;
org.glassfish.contextpropagation.internal.SimpleMap v;
java.util.EnumSet v;
v := @this: org.glassfish.contextpropagation.internal.AccessControlledMapTest;
v = v.<org.glassfish.contextpropagation.internal.AccessControlledMapTest: org.glassfish.contextpropagation.internal.SimpleMap sm>;
v = staticinvoke <org.glassfish.contextpropagation.PropagationMode: java.util.EnumSet defaultSet()>();
v = <org.glassfish.contextpropagation.internal.Entry$ContextType: org.glassfish.contextpropagation.internal.Entry$ContextType STRING>;
v = staticinvoke <org.glassfish.contextpropagation.internal.AccessControlledMapTest: org.glassfish.contextpropagation.internal.Entry createEntry(java.lang.Object,java.util.EnumSet,org.glassfish.contextpropagation.internal.Entry$ContextType)>("deleteMe", v, v);
virtualinvoke v.<org.glassfish.contextpropagation.internal.SimpleMap: java.lang.Object put(java.lang.String,org.glassfish.contextpropagation.internal.Entry)>("deleteMe", v);
v = v.<org.glassfish.contextpropagation.internal.AccessControlledMapTest: org.glassfish.contextpropagation.internal.AccessControlledMap acm>;
v = virtualinvoke v.<org.glassfish.contextpropagation.internal.AccessControlledMap: java.lang.Object remove(java.lang.String)>("deleteMe");
staticinvoke <org.junit.jupiter.api.Assertions: void assertNotNull(java.lang.Object)>(v);
return;
}
public void testRemoveNotPermitted() throws org.glassfish.contextpropagation.InsufficientCredentialException
{
org.glassfish.contextpropagation.internal.AccessControlledMapTest v;
org.junit.jupiter.api.function.Executable v;
v := @this: org.glassfish.contextpropagation.internal.AccessControlledMapTest;
v = staticinvoke <org.glassfish.contextpropagation.internal.AccessControlledMapTest$lambda_testRemoveNotPermitted_4__29: org.junit.jupiter.api.function.Executable bootstrap$(org.glassfish.contextpropagation.internal.AccessControlledMapTest)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: java.lang.Throwable assertThrows(java.lang.Class,org.junit.jupiter.api.function.Executable)>(class "Lorg/glassfish/contextpropagation/InsufficientCredentialException;", v);
return;
}
public void testRemovePermittedNonExistent() throws org.glassfish.contextpropagation.InsufficientCredentialException
{
org.glassfish.contextpropagation.internal.AccessControlledMapTest v;
org.glassfish.contextpropagation.internal.AccessControlledMap v;
java.lang.Object v;
v := @this: org.glassfish.contextpropagation.internal.AccessControlledMapTest;
v = v.<org.glassfish.contextpropagation.internal.AccessControlledMapTest: org.glassfish.contextpropagation.internal.AccessControlledMap acm>;
v = virtualinvoke v.<org.glassfish.contextpropagation.internal.AccessControlledMap: java.lang.Object remove(java.lang.String)>("deleteNonExistent");
staticinvoke <org.junit.jupiter.api.Assertions: void assertNull(java.lang.Object)>(v);
return;
}
public void testRemoveNonPermittedNonExistent() throws org.glassfish.contextpropagation.InsufficientCredentialException
{
org.glassfish.contextpropagation.internal.AccessControlledMapTest v;
org.junit.jupiter.api.function.Executable v;
v := @this: org.glassfish.contextpropagation.internal.AccessControlledMapTest;
v = staticinvoke <org.glassfish.contextpropagation.internal.AccessControlledMapTest$lambda_testRemoveNonPermittedNonExistent_5__30: org.junit.jupiter.api.function.Executable bootstrap$(org.glassfish.contextpropagation.internal.AccessControlledMapTest)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: java.lang.Throwable assertThrows(java.lang.Class,org.junit.jupiter.api.function.Executable)>(class "Lorg/glassfish/contextpropagation/InsufficientCredentialException;", v);
return;
}
public void testGetPropagationModesNoAccess() throws org.glassfish.contextpropagation.InsufficientCredentialException
{
org.glassfish.contextpropagation.internal.AccessControlledMapTest v;
org.junit.jupiter.api.function.Executable v;
v := @this: org.glassfish.contextpropagation.internal.AccessControlledMapTest;
v = staticinvoke <org.glassfish.contextpropagation.internal.AccessControlledMapTest$lambda_testGetPropagationModesNoAccess_6__31: org.junit.jupiter.api.function.Executable bootstrap$(org.glassfish.contextpropagation.internal.AccessControlledMapTest)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: java.lang.Throwable assertThrows(java.lang.Class,org.junit.jupiter.api.function.Executable)>(class "Lorg/glassfish/contextpropagation/InsufficientCredentialException;", v);
return;
}
public void testGetPropagationModesAllCanRead() throws org.glassfish.contextpropagation.InsufficientCredentialException
{
org.glassfish.contextpropagation.internal.AccessControlledMapTest v;
org.glassfish.contextpropagation.internal.AccessControlledMap v;
java.util.EnumSet v;
v := @this: org.glassfish.contextpropagation.internal.AccessControlledMapTest;
v = v.<org.glassfish.contextpropagation.internal.AccessControlledMapTest: org.glassfish.contextpropagation.internal.AccessControlledMap acm>;
v = virtualinvoke v.<org.glassfish.contextpropagation.internal.AccessControlledMap: java.util.EnumSet getPropagationModes(java.lang.String)>("readableByAll");
staticinvoke <org.junit.jupiter.api.Assertions: void assertNotNull(java.lang.Object)>(v);
return;
}
public void testGetPropagationModes() throws org.glassfish.contextpropagation.InsufficientCredentialException
{
org.glassfish.contextpropagation.internal.AccessControlledMapTest v;
org.glassfish.contextpropagation.internal.AccessControlledMap v;
java.util.EnumSet v;
v := @this: org.glassfish.contextpropagation.internal.AccessControlledMapTest;
v = v.<org.glassfish.contextpropagation.internal.AccessControlledMapTest: org.glassfish.contextpropagation.internal.AccessControlledMap acm>;
v = virtualinvoke v.<org.glassfish.contextpropagation.internal.AccessControlledMap: java.util.EnumSet getPropagationModes(java.lang.String)>("readOnly");
staticinvoke <org.junit.jupiter.api.Assertions: void assertNotNull(java.lang.Object)>(v);
return;
}
public void testGetPropagationModesNoexistent() throws org.glassfish.contextpropagation.InsufficientCredentialException
{
org.glassfish.contextpropagation.internal.AccessControlledMapTest v;
org.junit.jupiter.api.function.Executable v;
v := @this: org.glassfish.contextpropagation.internal.AccessControlledMapTest;
v = staticinvoke <org.glassfish.contextpropagation.internal.AccessControlledMapTest$lambda_testGetPropagationModesNoexistent_7__32: org.junit.jupiter.api.function.Executable bootstrap$(org.glassfish.contextpropagation.internal.AccessControlledMapTest)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: java.lang.Throwable assertThrows(java.lang.Class,org.junit.jupiter.api.function.Executable)>(class "Lorg/glassfish/contextpropagation/InsufficientCredentialException;", v);
return;
}
public void testNamesEmpty()
{
org.glassfish.contextpropagation.internal.AccessControlledMapTest v;
org.glassfish.contextpropagation.internal.AccessControlledMap v;
java.util.Iterator v;
java.util.HashMap v;
org.glassfish.contextpropagation.internal.SimpleMap v;
boolean v;
v := @this: org.glassfish.contextpropagation.internal.AccessControlledMapTest;
v = v.<org.glassfish.contextpropagation.internal.AccessControlledMapTest: org.glassfish.contextpropagation.internal.SimpleMap sm>;
v = v.<org.glassfish.contextpropagation.internal.SimpleMap: java.util.HashMap map>;
virtualinvoke v.<java.util.HashMap: void clear()>();
v = v.<org.glassfish.contextpropagation.internal.AccessControlledMapTest: org.glassfish.contextpropagation.internal.AccessControlledMap acm>;
v = virtualinvoke v.<org.glassfish.contextpropagation.internal.AccessControlledMap: java.util.Iterator names()>();
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
return;
}
public void testNamesAllUnaccessible()
{
org.glassfish.contextpropagation.internal.Entry v, v;
java.util.Iterator v;
java.util.HashMap v;
org.glassfish.contextpropagation.internal.AccessControlledMapTest v;
org.glassfish.contextpropagation.internal.AccessControlledMap v;
org.glassfish.contextpropagation.internal.SimpleMap v, v, v;
boolean v;
v := @this: org.glassfish.contextpropagation.internal.AccessControlledMapTest;
v = v.<org.glassfish.contextpropagation.internal.AccessControlledMapTest: org.glassfish.contextpropagation.internal.SimpleMap sm>;
v = v.<org.glassfish.contextpropagation.internal.SimpleMap: java.util.HashMap map>;
virtualinvoke v.<java.util.HashMap: void clear()>();
v = v.<org.glassfish.contextpropagation.internal.AccessControlledMapTest: org.glassfish.contextpropagation.internal.SimpleMap sm>;
v = v.<org.glassfish.contextpropagation.internal.AccessControlledMapTest: org.glassfish.contextpropagation.internal.Entry DUMMY_ENTRY>;
virtualinvoke v.<org.glassfish.contextpropagation.internal.SimpleMap: java.lang.Object put(java.lang.String,org.glassfish.contextpropagation.internal.Entry)>("hidden1", v);
v = v.<org.glassfish.contextpropagation.internal.AccessControlledMapTest: org.glassfish.contextpropagation.internal.SimpleMap sm>;
v = v.<org.glassfish.contextpropagation.internal.AccessControlledMapTest: org.glassfish.contextpropagation.internal.Entry DUMMY_ENTRY>;
virtualinvoke v.<org.glassfish.contextpropagation.internal.SimpleMap: java.lang.Object put(java.lang.String,org.glassfish.contextpropagation.internal.Entry)>("hidden1", v);
v = v.<org.glassfish.contextpropagation.internal.AccessControlledMapTest: org.glassfish.contextpropagation.internal.AccessControlledMap acm>;
v = virtualinvoke v.<org.glassfish.contextpropagation.internal.AccessControlledMap: java.util.Iterator names()>();
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertFalse(boolean)>(v);
return;
}
public void testNamesSomeVisible()
{
org.glassfish.contextpropagation.internal.Entry v, v, v, v, v, v;
java.util.HashMap v;
org.glassfish.contextpropagation.internal.AccessControlledMapTest v;
int v;
org.glassfish.contextpropagation.internal.SimpleMap v, v, v, v, v, v, v;
boolean v;
java.util.Iterator v;
org.glassfish.contextpropagation.internal.AccessControlledMap v;
v := @this: org.glassfish.contextpropagation.internal.AccessControlledMapTest;
v = v.<org.glassfish.contextpropagation.internal.AccessControlledMapTest: org.glassfish.contextpropagation.internal.SimpleMap sm>;
v = v.<org.glassfish.contextpropagation.internal.SimpleMap: java.util.HashMap map>;
virtualinvoke v.<java.util.HashMap: void clear()>();
v = v.<org.glassfish.contextpropagation.internal.AccessControlledMapTest: org.glassfish.contextpropagation.internal.SimpleMap sm>;
v = v.<org.glassfish.contextpropagation.internal.AccessControlledMapTest: org.glassfish.contextpropagation.internal.Entry DUMMY_ENTRY>;
virtualinvoke v.<org.glassfish.contextpropagation.internal.SimpleMap: java.lang.Object put(java.lang.String,org.glassfish.contextpropagation.internal.Entry)>("hidden1", v);
v = v.<org.glassfish.contextpropagation.internal.AccessControlledMapTest: org.glassfish.contextpropagation.internal.SimpleMap sm>;
v = v.<org.glassfish.contextpropagation.internal.AccessControlledMapTest: org.glassfish.contextpropagation.internal.Entry DUMMY_ENTRY>;
virtualinvoke v.<org.glassfish.contextpropagation.internal.SimpleMap: java.lang.Object put(java.lang.String,org.glassfish.contextpropagation.internal.Entry)>("hidden1", v);
v = v.<org.glassfish.contextpropagation.internal.AccessControlledMapTest: org.glassfish.contextpropagation.internal.SimpleMap sm>;
v = v.<org.glassfish.contextpropagation.internal.AccessControlledMapTest: org.glassfish.contextpropagation.internal.Entry DUMMY_ENTRY>;
virtualinvoke v.<org.glassfish.contextpropagation.internal.SimpleMap: java.lang.Object put(java.lang.String,org.glassfish.contextpropagation.internal.Entry)>("readOnly", v);
v = v.<org.glassfish.contextpropagation.internal.AccessControlledMapTest: org.glassfish.contextpropagation.internal.SimpleMap sm>;
v = v.<org.glassfish.contextpropagation.internal.AccessControlledMapTest: org.glassfish.contextpropagation.internal.Entry DUMMY_ENTRY>;
virtualinvoke v.<org.glassfish.contextpropagation.internal.SimpleMap: java.lang.Object put(java.lang.String,org.glassfish.contextpropagation.internal.Entry)>("delete", v);
v = v.<org.glassfish.contextpropagation.internal.AccessControlledMapTest: org.glassfish.contextpropagation.internal.SimpleMap sm>;
v = v.<org.glassfish.contextpropagation.internal.AccessControlledMapTest: org.glassfish.contextpropagation.internal.Entry DUMMY_ENTRY>;
virtualinvoke v.<org.glassfish.contextpropagation.internal.SimpleMap: java.lang.Object put(java.lang.String,org.glassfish.contextpropagation.internal.Entry)>("create", v);
v = v.<org.glassfish.contextpropagation.internal.AccessControlledMapTest: org.glassfish.contextpropagation.internal.SimpleMap sm>;
v = v.<org.glassfish.contextpropagation.internal.AccessControlledMapTest: org.glassfish.contextpropagation.internal.Entry DUMMY_ENTRY>;
virtualinvoke v.<org.glassfish.contextpropagation.internal.SimpleMap: java.lang.Object put(java.lang.String,org.glassfish.contextpropagation.internal.Entry)>("update", v);
v = v.<org.glassfish.contextpropagation.internal.AccessControlledMapTest: org.glassfish.contextpropagation.internal.AccessControlledMap acm>;
v = virtualinvoke v.<org.glassfish.contextpropagation.internal.AccessControlledMap: java.util.Iterator names()>();
v = 0;
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = v + 1;
goto label;
label:
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(int,int)>(4, v);
return;
}
}