src/jdk/internal/dynalink/support/CompositeTypeBasedGuardingDynamicLinker.java

changeset 101
f8221ce53c2e
parent 90
5a820fb11814
child 952
6d5471a497fb
child 962
ac62e33a99b0
equal deleted inserted replaced
100:3245e174fe3a 101:f8221ce53c2e
90 import jdk.internal.dynalink.linker.GuardedInvocation; 90 import jdk.internal.dynalink.linker.GuardedInvocation;
91 import jdk.internal.dynalink.linker.GuardingDynamicLinker; 91 import jdk.internal.dynalink.linker.GuardingDynamicLinker;
92 import jdk.internal.dynalink.linker.LinkRequest; 92 import jdk.internal.dynalink.linker.LinkRequest;
93 import jdk.internal.dynalink.linker.LinkerServices; 93 import jdk.internal.dynalink.linker.LinkerServices;
94 import jdk.internal.dynalink.linker.TypeBasedGuardingDynamicLinker; 94 import jdk.internal.dynalink.linker.TypeBasedGuardingDynamicLinker;
95
96 95
97 /** 96 /**
98 * A composite type-based guarding dynamic linker. When a receiver of a not yet seen class is encountered, all linkers 97 * A composite type-based guarding dynamic linker. When a receiver of a not yet seen class is encountered, all linkers
99 * are queried sequentially on their {@link TypeBasedGuardingDynamicLinker#canLinkType(Class)} method. The linkers 98 * are queried sequentially on their {@link TypeBasedGuardingDynamicLinker#canLinkType(Class)} method. The linkers
100 * returning true are then bound to the class, and next time a receiver of same type is encountered, the linking is 99 * returning true are then bound to the class, and next time a receiver of same type is encountered, the linking is

mercurial