// Path: AutoLayout/autolayout/src/main/java/im/quar/autolayout/attr/AutoAttr.java
// public abstract class AutoAttr<T> {
//     private int pxVal;
// 
//     public AutoAttr(int pxVal) {
//         this.pxVal = pxVal;
//     }
// 
//     public void apply(T t) {
//         int val = AutoUtils.scaleValue(pxVal);
//         if (val == 0 && pxVal > 0) {//for very thin divider
//             val = 1;
//         }
//         execute(t, val);
//     }
// 
//     protected abstract int attrVal();
// 
//     protected abstract void execute(T t, int val);
// 
//     @Override
//     public String toString() {
//         return "AutoAttr{" +
//                 "pxVal=" + pxVal +
//                 '}';
//     }
// }


import android.view.View;
import android.view.ViewGroup;
import java.lang.reflect.ParameterizedType;
import java.util.ArrayList;
import java.util.List;
import im.quar.autolayout.attr.AutoAttr;
package im.quar.autolayout;





public class AutoLayoutInfo {
    public float aspectRatio;
// Path: AutoLayout/autolayout/src/main/java/im/quar/autolayout/attr/AutoAttr.java
// public abstract class AutoAttr<T> {
//     private int pxVal;
// 
//     public AutoAttr(int pxVal) {
//         this.pxVal = pxVal;
//     }
// 
//     public void apply(T t) {
//         int val = AutoUtils.scaleValue(pxVal);
//         if (val == 0 && pxVal > 0) {//for very thin divider
//             val = 1;
//         }
//         execute(t, val);
//     }
// 
//     protected abstract int attrVal();
// 
//     protected abstract void execute(T t, int val);
// 
//     @Override
//     public String toString() {
//         return "AutoAttr{" +
//                 "pxVal=" + pxVal +
//                 '}';
//     }
// }


// Path: AutoLayout/autolayout/src/main/java/im/quar/autolayout/AutoLayoutInfo.java
import android.view.View;
import android.view.ViewGroup;
import java.lang.reflect.ParameterizedType;
import java.util.ArrayList;
import java.util.List;
import im.quar.autolayout.attr.AutoAttr;

package im.quar.autolayout;





public class AutoLayoutInfo {
    public float aspectRatio;
    private List<AutoAttr> autoAttrs = new ArrayList<>();