public final List<InitializerMetadata> buildInitializers() { final List<InitializerMetadata> result = new ArrayList<InitializerMetadata>(); for (final InitializerMetadataBuilder builder : declaredInitializers) { result.add(builder.build()); } return result; }
public InitializerMetadata build() { return new DefaultInitializerMetadata(getCustomData().build(), getDeclaredByMetadataId(), getModifier(), isStatic, getBodyBuilder().getOutput()); }
public InitializerMetadataBuilder(final String declaredbyMetadataId, final int modifier, boolean isStatic, final InvocableMemberBodyBuilder bodyBuilder) { this(declaredbyMetadataId); setModifier(modifier); if (modifier == Modifier.STATIC) { isStatic = true; } this.isStatic = isStatic; this.bodyBuilder = bodyBuilder; }
public final boolean addInitializer(final InitializerMetadataBuilder initializer) { if (initializer == null || !getDeclaredByMetadataId().equals(initializer.getDeclaredByMetadataId())) { return false; } onAddInitializer(initializer); return declaredInitializers.add(initializer); }
private void init(final MemberHoldingTypeDetails existing) { for (final ConstructorMetadata element : existing.getDeclaredConstructors()) { declaredConstructors.add(new ConstructorMetadataBuilder(element)); } for (final FieldMetadata element : existing.getDeclaredFields()) { declaredFields.add(new FieldMetadataBuilder(element)); } for (final MethodMetadata element : existing.getDeclaredMethods()) { declaredMethods.add(new MethodMetadataBuilder(element)); } for (final ClassOrInterfaceTypeDetails element : existing.getDeclaredInnerTypes()) { declaredInnerTypes.add(new ClassOrInterfaceTypeDetailsBuilder(element)); } for (final InitializerMetadata element : existing.getDeclaredInitializers()) { declaredInitializers.add(new InitializerMetadataBuilder(element)); } extendsTypes.addAll(existing.getExtendsTypes()); implementsTypes.addAll(existing.getImplementsTypes()); }
public final boolean addInitializer(final InitializerMetadataBuilder initializer) { if (initializer == null || !getDeclaredByMetadataId().equals(initializer.getDeclaredByMetadataId())) { return false; } onAddInitializer(initializer); return declaredInitializers.add(initializer); }
private void init(final MemberHoldingTypeDetails existing) { for (final ConstructorMetadata element : existing.getDeclaredConstructors()) { declaredConstructors.add(new ConstructorMetadataBuilder(element)); } for (final FieldMetadata element : existing.getDeclaredFields()) { declaredFields.add(new FieldMetadataBuilder(element)); } for (final MethodMetadata element : existing.getDeclaredMethods()) { declaredMethods.add(new MethodMetadataBuilder(element)); } for (final ClassOrInterfaceTypeDetails element : existing.getDeclaredInnerTypes()) { declaredInnerTypes.add(new ClassOrInterfaceTypeDetailsBuilder(element)); } for (final InitializerMetadata element : existing.getDeclaredInitializers()) { declaredInitializers.add(new InitializerMetadataBuilder(element)); } extendsTypes.addAll(existing.getExtendsTypes()); implementsTypes.addAll(existing.getImplementsTypes()); }
public InitializerMetadata build() { return new DefaultInitializerMetadata(getCustomData().build(), getDeclaredByMetadataId(), getModifier(), isStatic, getBodyBuilder().getOutput()); }
public final List<InitializerMetadata> buildInitializers() { final List<InitializerMetadata> result = new ArrayList<InitializerMetadata>(); for (final InitializerMetadataBuilder builder : declaredInitializers) { result.add(builder.build()); } return result; }
public InitializerMetadataBuilder(final String declaredbyMetadataId, final int modifier, boolean isStatic, final InvocableMemberBodyBuilder bodyBuilder) { this(declaredbyMetadataId); setModifier(modifier); if (modifier == Modifier.STATIC) { isStatic = true; } this.isStatic = isStatic; this.bodyBuilder = bodyBuilder; }