Class VerilogContext


  • public final class VerilogContext
    extends java.lang.Object
    VerilogContext keeps a current path.
    • Constructor Detail

      • VerilogContext

        public VerilogContext()
    • Method Detail

      • begin

        public void begin​(VerilogNode node,
                          boolean reuseParentBindings)
      • end

        public void end()
      • getFullName

        public java.lang.String getFullName​(java.lang.String localName)
      • getVariable

        public ru.ispras.fortress.expression.NodeVariable getVariable​(ru.ispras.fortress.expression.NodeVariable variable)
      • getBindings

        public java.util.Map<java.lang.String,​VerilogBinding> getBindings()
      • getGenvars

        public java.util.Map<java.lang.String,​ru.ispras.fortress.data.Data> getGenvars()
      • getParentBindings

        public java.util.Map<java.lang.String,​VerilogBinding> getParentBindings()
      • addGenvar

        public void addGenvar​(java.lang.String name,
                              ru.ispras.fortress.data.Data data)
      • getGenvarValue

        public ru.ispras.fortress.data.Data getGenvarValue​(java.lang.String name)
      • toString

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

        public VerilogContext clone()
        Overrides:
        clone in class java.lang.Object