Class Flattener


  • public class Flattener
    extends java.lang.Object
    • Field Detail

      • indepsA

        java.util.ArrayList<java.lang.String> indepsA
      • svA

        java.util.ArrayList<java.lang.String> svA
      • dimensions

        java.util.HashMap<java.lang.String,​java.lang.String> dimensions
      • initializationAssignments

        java.util.ArrayList<VariableAssignment> initializationAssignments
    • Constructor Detail

      • Flattener

        public Flattener()
    • Method Detail

      • addIndependentVariable

        public void addIndependentVariable​(java.lang.String s,
                                           java.lang.String d)
                                    throws ContentError
        Throws:
        ContentError
      • addStateVariable

        public void addStateVariable​(java.lang.String sv,
                                     java.lang.String dim)
                              throws ContentError
        Throws:
        ContentError
      • resolvePaths

        public void resolvePaths()
      • sortExpressions

        private void sortExpressions()
      • removeLocalIndeps

        private void removeLocalIndeps()
      • resolvePathDerived

        private void resolvePathDerived()
      • substitutePathDerived

        private void substitutePathDerived()
      • expandWildcard

        private java.lang.String[] expandWildcard​(java.lang.String path)
      • getVarNames

        private java.util.ArrayList<java.lang.String> getVarNames()
      • isNumeric

        private boolean isNumeric​(java.lang.String s)
      • addInitializationAssignment

        public void addInitializationAssignment​(VariableAssignment va)