All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cn.wensiqun.asmsupport.client.gram.PrimaryData Maven / Gradle / Ivy

package cn.wensiqun.asmsupport.client.gram;

import cn.wensiqun.asmsupport.client.block.ProgramBlock;
import cn.wensiqun.asmsupport.client.def.Param;
import cn.wensiqun.asmsupport.standard.def.IParam;
import cn.wensiqun.asmsupport.utils.lang.StringUtils;

public class PrimaryData {

	private Param owner;
	
	private String fieldOrMethod;

	private String superFieldOrMethod;

	public Param getOwner() {
		return owner;
	}

	public void setOwner(Param owner) {
		this.owner = owner;
	}

	public String getFieldOrMethod() {
		return fieldOrMethod;
	}

	public void setFieldOrMethod(String fieldOrMethod) {
		this.fieldOrMethod = fieldOrMethod;
	}

	public String getSuperFieldOrMethod() {
		return superFieldOrMethod;
	}

	public void setSuperFieldOrMethod(String superFieldOrMethod) {
		this.superFieldOrMethod = superFieldOrMethod;
	}
	
	public PrimaryData loadArrayElement(ProgramBlock block, Param dim) {
		PrimaryData data = new PrimaryData();
		if(owner != null) {
			data.setOwner(block.arrayLoad(owner, dim));
		} else if (StringUtils.isNotBlank(fieldOrMethod)) {
			
		}
		
		
		return data;
	}
	
	
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy