Class VariableMeta

  • All Implemented Interfaces:
    java.io.Serializable

    public class VariableMeta
    extends java.lang.Object
    implements java.io.Serializable
    Variable metadata, collected in compile-time.
    See Also:
    Serialized Form
    • Field Detail

      • name

        private java.lang.String name
      • isInit

        private boolean isInit
      • refs

        private int refs
      • firstIndex

        private int firstIndex
    • Constructor Detail

      • VariableMeta

        public VariableMeta​(CompileTypes type,
                            java.lang.String name,
                            boolean isInit,
                            int firstIndex)
    • Method Detail

      • getFirstIndex

        public int getFirstIndex()
      • setFirstIndex

        public void setFirstIndex​(int firstIndex)
      • incRefsAndGet

        public int incRefsAndGet()
      • add

        public void add​(Token<?> token)
      • getRefs

        public int getRefs()
      • setRefs

        public void setRefs​(int times)
      • getName

        public java.lang.String getName()
      • setName

        public void setName​(java.lang.String name)
      • isInit

        public boolean isInit()
      • setInit

        public void setInit​(boolean isInit)
      • toString

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