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

net.ericaro.diezel.core.builder.DiezelImplementation Maven / Gradle / Ivy

The newest version!
package net.ericaro.diezel.core.builder;

import java.io.File;
import java.util.Collection;
import java.util.List;

import edu.uci.ics.jung.graph.Graph;

public class DiezelImplementation implements Compilable{

	String packageName; //package
	public String guideName; // class 
	String extendClass; // extends 
	DiezelLanguage language; // implements 
	Graph graph;
	List transitions;
	StateImplementation start;
	public String getPackageName() {
		return packageName;
	}

	public StateImplementation getStartState() {
		return start;
	}

	public Collection getStates(){
		return graph.getVertices();
	}
	
	public DiezelLanguage getParent(){
		return language ;
	}

	public String getExpression() {
		return language.getExpression();
	}

	public String getHeader() {
		return language.getHeader();
	}
	
	public String getExtends(){
		return extendClass ;
	}
	
	
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy