package es.uniovi.reflection.patternmining.debug;

public class FieldDefinition extends Node {			
	public String fieldVisibility;
	public String parentNode;
	public boolean isFinal;
	public boolean isStatic;
	public boolean isVolatile;
	public boolean isTransient;
	public int numberAnnotations;
	public String type;
	public String fieldNaming;
	public String initialValue;
	public int innerClases;
	public String sourceCode;
	
	public FieldDefinition(long id, String fieldVisibility, String parentNode, boolean isFinal, boolean isStatic,
			boolean isVolatile, boolean isTransient, int numberAnnotations, String type, String fieldNaming, 
			String initialValue, int innerClases, String sourceCode) {
		this.id = id;
		this.fieldVisibility = fieldVisibility;
		this.parentNode = parentNode;
		this.isFinal = isFinal;
		this.isStatic = isStatic;
		this.isVolatile = isVolatile;
		this.isTransient = isTransient;
		this.numberAnnotations = numberAnnotations;
		this.type = type;
		this.fieldNaming = fieldNaming;
		this.initialValue = initialValue;
		this.innerClases = innerClases;
		this.sourceCode = sourceCode;
	}		
}

