All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.bloodshura.ignitium.venus.value.FunctionRefValue Maven / Gradle / Ivy

The newest version!
package com.github.bloodshura.ignitium.venus.value;

import com.github.bloodshura.ignitium.util.XApi;
import com.github.bloodshura.ignitium.venus.compiler.KeywordDefinitions;
import com.github.bloodshura.ignitium.venus.type.PrimitiveType;

public class FunctionRefValue extends Value {
	private final String value;

	public FunctionRefValue(String value) {
		super(PrimitiveType.FUNCTION_REFERENCE);
		XApi.requireNonNull(value, "value");

		this.value = value;
	}

	@Override
	public FunctionRefValue clone() {
		return new FunctionRefValue(value());
	}

	@Override
	public String toString() {
		return KeywordDefinitions.FUNCTION_REFERENCE + value();
	}

	@Override
	public String value() {
		return value;
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy