Class VerilogContext
- java.lang.Object
-
- ru.ispras.verilog.parser.elaborator.VerilogContext
-
public final class VerilogContext extends java.lang.Object
VerilogContext
keeps a current path.
-
-
Constructor Summary
Constructors Constructor Description VerilogContext()
VerilogContext(VerilogContext other)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addGenvar(java.lang.String name, ru.ispras.fortress.data.Data data)
void
begin(VerilogNode node)
void
begin(VerilogNode node, boolean reuseParentBindings)
VerilogContext
clone()
void
end()
java.util.Map<java.lang.String,VerilogBinding>
getBindings()
java.lang.String
getFullName(java.lang.String localName)
java.util.Map<java.lang.String,ru.ispras.fortress.data.Data>
getGenvars()
ru.ispras.fortress.data.Data
getGenvarValue(java.lang.String name)
VerilogNode
getNode()
java.util.Map<java.lang.String,VerilogBinding>
getParentBindings()
VerilogContext
getParentContext()
ru.ispras.fortress.expression.NodeVariable
getVariable(ru.ispras.fortress.expression.NodeVariable variable)
java.lang.String
toString()
-
-
-
Constructor Detail
-
VerilogContext
public VerilogContext()
-
VerilogContext
public VerilogContext(VerilogContext other)
-
-
Method Detail
-
begin
public void begin(VerilogNode node, boolean reuseParentBindings)
-
begin
public void begin(VerilogNode node)
-
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)
-
getParentContext
public VerilogContext getParentContext()
-
getNode
public VerilogNode getNode()
-
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 classjava.lang.Object
-
clone
public VerilogContext clone()
- Overrides:
clone
in classjava.lang.Object
-
-