Class Ir
- java.lang.Object
-
- ru.ispras.microtesk.mmu.translator.ir.Ir
-
public final class Ir extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Ir(java.lang.String modelName)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAddress(Address address)
void
addBuffer(Buffer buffer)
void
addConstant(Constant constant)
void
addExtern(Var variable)
void
addFunction(Callable f)
void
addMemory(Memory memory)
void
addOperation(Operation operation)
void
addSegment(Segment segment)
void
addType(Type type)
void
addType(Type type, java.lang.String name)
java.util.Map<java.lang.String,Address>
getAddresses()
java.util.Map<java.lang.String,Buffer>
getBuffers()
java.util.Map<java.lang.String,Constant>
getConstants()
java.util.Map<java.lang.String,Var>
getExterns()
java.util.Map<java.lang.String,Callable>
getFunctions()
java.util.Map<java.lang.String,Memory>
getMemories()
java.lang.String
getModelName()
java.util.Map<java.lang.String,Operation>
getOperations()
java.util.Map<java.lang.String,Segment>
getSegments()
java.util.Map<java.lang.String,Type>
getTypes()
static <U,V>
java.lang.StringmapToString(java.util.Map<U,V> map)
java.lang.String
toString()
-
-
-
Method Detail
-
getModelName
public java.lang.String getModelName()
-
getConstants
public java.util.Map<java.lang.String,Constant> getConstants()
-
getExterns
public java.util.Map<java.lang.String,Var> getExterns()
-
getAddresses
public java.util.Map<java.lang.String,Address> getAddresses()
-
getSegments
public java.util.Map<java.lang.String,Segment> getSegments()
-
getBuffers
public java.util.Map<java.lang.String,Buffer> getBuffers()
-
getMemories
public java.util.Map<java.lang.String,Memory> getMemories()
-
getTypes
public java.util.Map<java.lang.String,Type> getTypes()
-
getFunctions
public java.util.Map<java.lang.String,Callable> getFunctions()
-
getOperations
public java.util.Map<java.lang.String,Operation> getOperations()
-
addConstant
public void addConstant(Constant constant)
-
addExtern
public void addExtern(Var variable)
-
addAddress
public void addAddress(Address address)
-
addSegment
public void addSegment(Segment segment)
-
addBuffer
public void addBuffer(Buffer buffer)
-
addMemory
public void addMemory(Memory memory)
-
addType
public void addType(Type type, java.lang.String name)
-
addType
public void addType(Type type)
-
addFunction
public void addFunction(Callable f)
-
addOperation
public void addOperation(Operation operation)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
mapToString
public static <U,V> java.lang.String mapToString(java.util.Map<U,V> map)
-
-