Class IsaPrimitiveInfoAnd

    • Constructor Detail

      • IsaPrimitiveInfoAnd

        protected IsaPrimitiveInfoAnd​(IsaPrimitiveKind kind,
                                      java.lang.String name,
                                      java.lang.Class<?> objectClass,
                                      Type type)
    • Method Detail

      • addArgument

        protected final void addArgument​(java.lang.String name,
                                         Type type)
      • addArgument

        protected final void addArgument​(java.lang.String name,
                                         IsaPrimitiveInfo info)
      • addShortcut

        protected final void addShortcut​(IsaPrimitiveInfoAnd info,
                                         java.lang.String... contexts)
      • getArgumentNames

        public java.util.Set<java.lang.String> getArgumentNames()
      • getArgument

        public static IsaPrimitive getArgument​(java.lang.String name,
                                               java.util.Map<java.lang.String,​IsaPrimitive> args)
        Extracts an argument from a table.
        Parameters:
        name - Argument name.
        args - Table of arguments.
        Returns:
        Argument.
        Throws:
        java.lang.IllegalArgumentException - if there is no such argument in the table.
      • createBuilderForShortcut

        public final IsaPrimitiveBuilder createBuilderForShortcut​(java.lang.String contextName)