Class RecipeFunction

java.lang.Object
dev.latvian.mods.rhino.NativeJavaObject
dev.latvian.mods.kubejs.recipe.RecipeFunction
All Implemented Interfaces:
dev.latvian.mods.rhino.IdEnumerationIterator, dev.latvian.mods.rhino.Scriptable, dev.latvian.mods.rhino.SymbolScriptable, dev.latvian.mods.rhino.Wrapper

public class RecipeFunction extends dev.latvian.mods.rhino.NativeJavaObject
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    final Map<String,dev.latvian.mods.rhino.BaseFunction>
     
     

    Fields inherited from class dev.latvian.mods.rhino.NativeJavaObject

    customMembers, fieldAndMethods, isAdapter, javaObject, members, parent, prototype, typeInfo

    Fields inherited from interface dev.latvian.mods.rhino.Scriptable

    NOT_FOUND
  • Constructor Summary

    Constructors
    Constructor
    Description
    RecipeFunction(dev.latvian.mods.rhino.Context cx, dev.latvian.mods.rhino.Scriptable scope, dev.latvian.mods.rhino.type.TypeInfo staticType, KubeRecipe recipe)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    get(dev.latvian.mods.rhino.Context cx, String name, dev.latvian.mods.rhino.Scriptable start)
     
    static boolean
    isValidIdentifier(char[] name)
     

    Methods inherited from class dev.latvian.mods.rhino.NativeJavaObject

    addCustomFunction, addCustomFunction, addCustomMember, addCustomProperty, delete, delete, delete, get, get, getClassName, getDefaultValue, getIds, getParentScope, getPrototype, getTypeMapping, has, has, has, hasInstance, initMembers, put, put, put, setParentScope, setPrototype, unwrap

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface dev.latvian.mods.rhino.Scriptable

    enumerationIteratorHasNext, enumerationIteratorNext, getAllIds, getTypeOf
  • Field Details

    • recipe

      public final KubeRecipe recipe
    • builderFunctions

      public final Map<String,dev.latvian.mods.rhino.BaseFunction> builderFunctions
  • Constructor Details

    • RecipeFunction

      public RecipeFunction(dev.latvian.mods.rhino.Context cx, dev.latvian.mods.rhino.Scriptable scope, dev.latvian.mods.rhino.type.TypeInfo staticType, KubeRecipe recipe)
  • Method Details

    • isValidIdentifier

      public static boolean isValidIdentifier(char[] name)
    • get

      public Object get(dev.latvian.mods.rhino.Context cx, String name, dev.latvian.mods.rhino.Scriptable start)
      Specified by:
      get in interface dev.latvian.mods.rhino.Scriptable
      Overrides:
      get in class dev.latvian.mods.rhino.NativeJavaObject