Home / Class/ DefaultPrimitiveTypeVisitor Class — spring-boot Architecture

DefaultPrimitiveTypeVisitor Class — spring-boot Architecture

Architecture documentation for the DefaultPrimitiveTypeVisitor class in ParameterPropertyDescriptor.java from the spring-boot codebase.

Entity Profile

Source Code

configuration-metadata/spring-boot-configuration-processor/src/main/java/org/springframework/boot/configurationprocessor/ParameterPropertyDescriptor.java lines 107–151

	private static final class DefaultPrimitiveTypeVisitor extends TypeKindVisitor8<Object, Void> {

		static final DefaultPrimitiveTypeVisitor INSTANCE = new DefaultPrimitiveTypeVisitor();

		@Override
		public Object visitPrimitiveAsBoolean(PrimitiveType type, Void parameter) {
			return false;
		}

		@Override
		public Object visitPrimitiveAsByte(PrimitiveType type, Void parameter) {
			return (byte) 0;
		}

		@Override
		public Object visitPrimitiveAsShort(PrimitiveType type, Void parameter) {
			return (short) 0;
		}

		@Override
		public Object visitPrimitiveAsInt(PrimitiveType type, Void parameter) {
			return 0;
		}

		@Override
		public Object visitPrimitiveAsLong(PrimitiveType type, Void parameter) {
			return 0L;
		}

		@Override
		public Object visitPrimitiveAsChar(PrimitiveType type, Void parameter) {
			return null;
		}

		@Override
		public Object visitPrimitiveAsFloat(PrimitiveType type, Void parameter) {
			return 0F;
		}

		@Override
		public Object visitPrimitiveAsDouble(PrimitiveType type, Void parameter) {
			return 0D;
		}

	}

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free