Class AviatorObject

    • Field Detail

      • metadata

        protected java.util.Map<java.lang.Object,​java.lang.Object> metadata
    • Constructor Detail

      • AviatorObject

        public AviatorObject()
    • Method Detail

      • getMetadata

        public java.util.Map<java.lang.Object,​java.lang.Object> getMetadata()
      • withMeta

        public AviatorObject withMeta​(java.lang.Object key,
                                      java.lang.Object value)
      • meta

        public java.lang.Object meta​(java.lang.Object key)
      • withoutMeta

        public AviatorObject withoutMeta​(java.lang.Object key)
      • compare

        public int compare​(AviatorObject other,
                           java.util.Map<java.lang.String,​java.lang.Object> env)
      • compareEq

        public int compareEq​(AviatorObject other,
                             java.util.Map<java.lang.String,​java.lang.Object> env)
      • compare

        private int compare​(AviatorObject other,
                            java.util.Map<java.lang.String,​java.lang.Object> env,
                            boolean isEq)
      • innerCompare

        public abstract int innerCompare​(AviatorObject other,
                                         java.util.Map<java.lang.String,​java.lang.Object> env)
      • getAviatorType

        public abstract AviatorType getAviatorType()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • isNull

        public boolean isNull​(java.util.Map<java.lang.String,​java.lang.Object> env)
        Returns true if the aviator object is null.
        Returns:
        Since:
        3.0.0
      • neg

        public AviatorObject neg​(java.util.Map<java.lang.String,​java.lang.Object> env)
      • defineValue

        public AviatorObject defineValue​(AviatorObject value,
                                         java.util.Map<java.lang.String,​java.lang.Object> env)
      • not

        public AviatorObject not​(java.util.Map<java.lang.String,​java.lang.Object> env)
      • desc

        public java.lang.String desc​(java.util.Map<java.lang.String,​java.lang.Object> env)
      • getValue

        public abstract java.lang.Object getValue​(java.util.Map<java.lang.String,​java.lang.Object> env)
      • unsignedShiftRight

        public AviatorObject unsignedShiftRight​(AviatorObject other,
                                                java.util.Map<java.lang.String,​java.lang.Object> env)
      • bitNot

        public AviatorObject bitNot​(java.util.Map<java.lang.String,​java.lang.Object> env)
      • numberValue

        public java.lang.Number numberValue​(java.util.Map<java.lang.String,​java.lang.Object> env)
      • stringValue

        public java.lang.String stringValue​(java.util.Map<java.lang.String,​java.lang.Object> env)
      • booleanValue

        public boolean booleanValue​(java.util.Map<java.lang.String,​java.lang.Object> env)
      • deref

        public AviatorObject deref​(java.util.Map<java.lang.String,​java.lang.Object> env)
      • getElement

        public AviatorObject getElement​(java.util.Map<java.lang.String,​java.lang.Object> env,
                                        AviatorObject indexObject)
        Access array or list element
        Parameters:
        env -
        indexObject -
        Returns: