// Generated by Haxe 4.3.1
package model;

import haxe.root.*;

@SuppressWarnings(value={"rawtypes", "unchecked"})
public class Set_isGeneric_65__Fun extends haxe.lang.Function
{
	public Set_isGeneric_65__Fun()
	{
		//line 65 "/home/frank/Documents/Developpements/dbconcept-0.5.0/src/model/Set.hx"
		super(1, 0);
	}
	
	
	public static model.Set_isGeneric_65__Fun __hx_current;
	
	@Override public java.lang.Object __hx_invoke1_o(double __fn_float1, java.lang.Object __fn_dyn1)
	{
		//line 65 "/home/frank/Documents/Developpements/dbconcept-0.5.0/src/model/Set.hx"
		model.Field f = ( (( __fn_dyn1 == haxe.lang.Runtime.undefined )) ? (((model.Field) (((java.lang.Object) (__fn_float1) )) )) : (((model.Field) (__fn_dyn1) )) );
		//line 65 "/home/frank/Documents/Developpements/dbconcept-0.5.0/src/model/Set.hx"
		if ( ! (f.isStatic) ) 
		{
			//line 65 "/home/frank/Documents/Developpements/dbconcept-0.5.0/src/model/Set.hx"
			if (( haxe.lang.StringExt.indexOf(f.classType, "<T>", null) == -1 )) 
			{
				//line 65 "/home/frank/Documents/Developpements/dbconcept-0.5.0/src/model/Set.hx"
				return haxe.lang.Runtime.valEq(f.classType, "T");
			}
			else
			{
				//line 65 "/home/frank/Documents/Developpements/dbconcept-0.5.0/src/model/Set.hx"
				return true;
			}
			
		}
		else
		{
			//line 65 "/home/frank/Documents/Developpements/dbconcept-0.5.0/src/model/Set.hx"
			return false;
		}
		
	}
	
	
}


