Java tutorial
/** * Copyright 2015 Appvengers * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package aeon.compiler.generators; import aeon.internal.Utils; import com.google.common.base.Preconditions; import com.squareup.javapoet.CodeBlock; import org.jetbrains.annotations.NotNull; /** * Reoccuring code blocks. * * @author Sven Jacobs */ public final class CodeBlocks { private CodeBlocks() { } public static CodeBlock checkNotNull(@NotNull final String varName) { Preconditions.checkNotNull(varName); return CodeBlock.builder().addStatement("$T.$L($L)", Utils.class, "checkNotNull", varName).build(); } }