Skip to content

Instantly share code, notes, and snippets.

@RlonRyan
RlonRyan / Java Ident Regex
Created September 24, 2016 20:05
Regex describing valid java identifiers.
(?!(?:abstract|continue|for|new|switch|assert|default|if|package|synchronized|boolean|do|goto|private|this|break|double|implements|protected|throw|byte|else|import|public|throws|case|enum|instanceof|return|transient|catch|extends|int|short|try|char|final|interface|static|void|class|finally|long|strictfp|volatile|const|float|native|super|while)(?=\Z|\s|;))(?<=\A|\s|;)[\p{L}\p{Pc}$^\s][\p{L}\p{Pc}$\p{N}]*
@RlonRyan
RlonRyan / LazyFinal.java
Created May 31, 2017 05:31
Java Lazy Final Field
import java.util.Objects;
import java.util.function.Supplier;
/**
* Class for final fields that should be lazily populated.
*
* @param <T> The type of the field.
*/
public final class LazyFinal<T> {
@RlonRyan
RlonRyan / codesque.less
Last active February 13, 2019 03:47
A basic css theme to make simple pages look nicer.
/*
* Codeqsue.less
*
* A basic LESS file to make simple pages look nicer.
*/
/*
* Interesting colors.
*
* HEX: #f0f0f0