private void valueToProperty(String name, Object value, boolean isClass, Class<?> typeClass) { if (isClass) value = ((TypeRef) value).getFQN(); if (typeClass == null) typeClass = value.getClass(); // enums already come out as the enum name, no // processing needed. //String type = typeClass.getSimpleName(); String type = typeClass.getName(); propertyTypes.put(name, typeClass); props.add(name, value.toString()); }
public MultiMap<V,K> transpose() { MultiMap<V,K> inverted = new MultiMap<V,K>(); for (Map.Entry<K,List<V>> entry : entrySet()) { K key = entry.getKey(); List<V> value = entry.getValue(); if (value == null) continue; for (V v : value) inverted.add(v, key); } return inverted; }
public MultiMap<V, K> transpose() { MultiMap<V, K> inverted = new MultiMap<>(); for (Map.Entry<K, List<V>> entry : entrySet()) { K key = entry.getKey(); List<V> value = entry.getValue(); if (value == null) continue; for (V v : value) inverted.add(v, key); } return inverted; }
public MultiMap<V,K> transpose() { MultiMap<V,K> inverted = new MultiMap<V,K>(); for (Map.Entry<K,List<V>> entry : entrySet()) { K key = entry.getKey(); List<V> value = entry.getValue(); if (value == null) continue; for (V v : value) inverted.add(v, key); } return inverted; }
public MultiMap<V,K> transpose() { MultiMap<V,K> inverted = new MultiMap<V,K>(); for (Map.Entry<K,List<V>> entry : entrySet()) { K key = entry.getKey(); List<V> value = entry.getValue(); if (value == null) continue; for (V v : value) inverted.add(v, key); } return inverted; }
@Override public void implementsInterfaces(TypeRef[] interfaces) throws Exception { for (TypeRef i : interfaces) { if (dest.contains(i.getPackageRef())) xref.add(clazz.getImplements(i), i); } }
public MultiMap<V,K> transpose() { MultiMap<V,K> inverted = new MultiMap<V,K>(); for (Map.Entry<K,List<V>> entry : entrySet()) { K key = entry.getKey(); List<V> value = entry.getValue(); if (value == null) continue; for (V v : value) inverted.add(v, key); } return inverted; }
public MultiMap<V, K> transpose() { MultiMap<V, K> inverted = new MultiMap<>(); for (Map.Entry<K, List<V>> entry : entrySet()) { K key = entry.getKey(); List<V> value = entry.getValue(); if (value == null) continue; for (V v : value) inverted.add(v, key); } return inverted; }
@Override public void referTo(TypeRef to, int modifiers) { if (to.isJava()) return; if (!dest.contains(to.getPackageRef())) return; if (member != null && ((modifiers & sourceModifiers) != 0)) { xref.add(member, to); } }
@Override public void referTo(TypeRef to, int modifiers) { if (to.isJava()) return; if (!dest.contains(to.getPackageRef())) return; if (member != null && ((modifiers & sourceModifiers) != 0)) { xref.add(member, to); } }
@Override public void extendsClass(TypeRef zuper) throws Exception { if (dest.contains(zuper.getPackageRef())) xref.add(clazz.getExtends(zuper), zuper); }
@Override public void extendsClass(TypeRef zuper) throws Exception { if (dest.contains(zuper.getPackageRef())) xref.add(clazz.getExtends(zuper), zuper); }
@Override public void extendsClass(TypeRef zuper) throws Exception { if (dest.contains(zuper.getPackageRef())) xref.add(clazz.getExtends(zuper), zuper); }
@Override public void extendsClass(TypeRef zuper) throws Exception { if (dest.contains(zuper.getPackageRef())) xref.add(clazz.getExtends(zuper), zuper); }
@Override public void referTo(TypeRef to, int modifiers) { if (to.isJava()) return; if (!dest.contains(to.getPackageRef())) return; if (member != null && ((modifiers & sourceModifiers) != 0)) { xref.add(member, to); } }
@Override public void implementsInterfaces(TypeRef[] interfaces) throws Exception { for (TypeRef i : interfaces) { if (dest.contains(i.getPackageRef())) xref.add(clazz.getImplements(i), i); } }
@Override public void extendsClass(TypeRef zuper) throws Exception { if (dest.contains(zuper.getPackageRef())) xref.add(clazz.getExtends(zuper), zuper); }
@Override public void method(Clazz.MethodDef method) { int access = method.getAccess(); if (Modifier.isAbstract(access) || Modifier.isStatic(access)) return; if (!baseclass && Modifier.isPrivate(access)) return; this.method = method; methods.add(method.getName(), method.getDescriptor().toString()); }
private void createAugmentOperation(MultiMap<Requirement, Augment> operations, String bsn, Attrs attrs) { String range = attrs.getVersion(); Requirement bundleRequirement = CapReqBuilder.createBundleRequirement(bsn, range) .buildSyntheticRequirement(); Augment augment = new Augment(); augment.additionalCapabilities = new Parameters(attrs.get(Constants.AUGMENT_CAPABILITY_DIRECTIVE)); augment.additionalRequirements = new Parameters(attrs.get(Constants.AUGMENT_REQUIREMENT_DIRECTIVE)); operations.add(bundleRequirement, augment); }
private void createAugmentOperation(MultiMap<Requirement, Augment> operations, String bsn, Attrs attrs) { String range = attrs.getVersion(); Requirement bundleRequirement = CapReqBuilder.createBundleRequirement(bsn, range) .buildSyntheticRequirement(); Augment augment = new Augment(); augment.additionalCapabilities = new Parameters(attrs.get(Constants.AUGMENT_CAPABILITY_DIRECTIVE)); augment.additionalRequirements = new Parameters(attrs.get(Constants.AUGMENT_REQUIREMENT_DIRECTIVE)); operations.add(bundleRequirement, augment); }