Class Ir


  • public final class Ir
    extends java.lang.Object
    • Constructor Detail

      • Ir

        public Ir​(java.lang.String modelName)
    • 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 class java.lang.Object
      • mapToString

        public static <U,​V> java.lang.String mapToString​(java.util.Map<U,​V> map)