package com.laytonsmith.core.functions.bash; import com.laytonsmith.annotations.api; import com.laytonsmith.core.CHVersion; import com.laytonsmith.core.constructs.Target; /** * * */ public class Compiler { public static String docs(){ return "Bash compiler internal functions"; } @api(platform=api.Platforms.COMPILER_BASH) public static class dyn extends BashFunction{ @Override public String getName() { return "dyn"; } @Override public Integer[] numArgs() { return new Integer[]{0, 1}; } @Override public String docs() { return "mixed {p} "; } @Override public String compile(Target t, String... args) { if(args.length == 0){ return "0"; } return args[0]; } @Override public CHVersion since() { return CHVersion.V3_3_1; } } }