@Override AccessInfo accessInfo() { return core.get().accessInfo(); }
@Override public TypeInfoKind kind() { return core.get().kind(); }
@Override String name() { return core.get().name(); }
@Override public PackageInfo packageInfo() { return core.get().packageInfo(); }
@Override public TypeParameterInfoMap typeParameterInfoMap() { return core.get().typeParameterInfoMap(); }
@Override protected TypeInfoTypeElementCore compute() { TypeParameterInfoMap typeParameterInfoMap = newTypeParameterInfoMap(); return new TypeInfoTypeElementCore( kind(), packageInfo(), accessInfo(), name(typeParameterInfoMap), typeParameterInfoMap); }
@Override protected TypeInfoTypeElementCore compute() { TypeParameterInfoMap typeParameterInfoMap = newTypeParameterInfoMap(); return TypeInfoTypeElementCore.builder() .kind(kind()) .packageInfo(packageInfo()) .accessInfo(accessInfo()) .name(name(typeParameterInfoMap)) .typeParameterInfoMap(typeParameterInfoMap) .build(); }