de.dhbwstuttgart.syntaxtree.ClassOrInterface de.dhbwstuttgart.syntaxtree.ClassOrInterface de.dhbwstuttgart.syntaxtree.ClassOrInterface de.dhbwstuttgart.syntaxtree.ClassOrInterface {java.util.ArrayList=Elem: Node(java.util.ArrayList) Prec: [java.util.List, java.lang.Cloneable, java.lang.Object, java.util.AbstractCollection, java.lang.Iterable, java.util.RandomAccess, java.util.Collection, java.io.Serializable, java.util.SequencedCollection, java.util.AbstractList] Desc: [] , java.lang.Number=Elem: Node(java.lang.Number) Prec: [java.lang.Object, java.io.Serializable] Desc: [java.lang.Integer] , de.dhbwstuttgart.syntaxtree.factory.NameGenerator=Elem: Node(de.dhbwstuttgart.syntaxtree.factory.NameGenerator) Prec: [java.lang.Object] Desc: [] , de.dhbwstuttgart.syntaxtree.TypeScope=Elem: Node(de.dhbwstuttgart.syntaxtree.TypeScope) Prec: [java.lang.Object] Desc: [de.dhbwstuttgart.syntaxtree.Method, de.dhbwstuttgart.syntaxtree.Constructor, de.dhbwstuttgart.typeinference.assumptions.FunNClass, de.dhbwstuttgart.syntaxtree.ClassOrInterface] , java.lang.String=Elem: Node(java.lang.String) Prec: [java.lang.Object, java.lang.constant.Constable, java.lang.Comparable, java.io.Serializable, java.lang.CharSequence, java.lang.constant.ConstantDesc] Desc: [] , de.dhbwstuttgart.syntaxtree.type.GenericRefType=Elem: Node(de.dhbwstuttgart.syntaxtree.type.GenericRefType) Prec: [java.lang.Object, de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric, de.dhbwstuttgart.syntaxtree.SyntaxTreeNode, de.dhbwstuttgart.core.IItemWithOffset] Desc: [] , java.lang.CharSequence=Elem: Node(java.lang.CharSequence) Prec: [java.lang.Object] Desc: [java.lang.String] , java.util.AbstractList=Elem: Node(java.util.AbstractList) Prec: [java.util.List, java.lang.Object, java.util.AbstractCollection, java.lang.Iterable, java.util.Collection, java.util.SequencedCollection] Desc: [java.util.ArrayList] , java.lang.Cloneable=Elem: Node(java.lang.Cloneable) Prec: [java.lang.Object] Desc: [java.util.ArrayList] , java.lang.Iterable=Elem: Node(java.lang.Iterable) Prec: [java.lang.Object] Desc: [java.util.List, java.util.ArrayList, java.util.AbstractCollection, java.util.Collection, java.util.SequencedCollection, java.util.AbstractList] , de.dhbwstuttgart.syntaxtree.Constructor=Elem: Node(de.dhbwstuttgart.syntaxtree.Constructor) Prec: [java.lang.Object, de.dhbwstuttgart.syntaxtree.TypeScope, de.dhbwstuttgart.syntaxtree.SyntaxTreeNode, de.dhbwstuttgart.syntaxtree.Method, de.dhbwstuttgart.core.IItemWithOffset] Desc: [] , de.dhbwstuttgart.syntaxtree.type.TypePlaceholder=Elem: Node(de.dhbwstuttgart.syntaxtree.type.TypePlaceholder) Prec: [java.lang.Object, de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric, de.dhbwstuttgart.syntaxtree.SyntaxTreeNode, de.dhbwstuttgart.core.IItemWithOffset] Desc: [] , de.dhbwstuttgart.syntaxtree.GenericDeclarationList=Elem: Node(de.dhbwstuttgart.syntaxtree.GenericDeclarationList) Prec: [java.lang.Object, de.dhbwstuttgart.syntaxtree.SyntaxTreeNode, de.dhbwstuttgart.core.IItemWithOffset, java.lang.Iterable] Desc: [] , de.dhbwstuttgart.syntaxtree.ClassOrInterface=Elem: Node(de.dhbwstuttgart.syntaxtree.ClassOrInterface) Prec: [java.lang.Object, de.dhbwstuttgart.syntaxtree.TypeScope, de.dhbwstuttgart.syntaxtree.SyntaxTreeNode, de.dhbwstuttgart.core.IItemWithOffset] Desc: [de.dhbwstuttgart.typeinference.assumptions.FunNClass] , de.dhbwstuttgart.syntaxtree.GenericTypeVar=Elem: Node(de.dhbwstuttgart.syntaxtree.GenericTypeVar) Prec: [java.lang.Object, de.dhbwstuttgart.syntaxtree.SyntaxTreeNode, de.dhbwstuttgart.core.IItemWithOffset] Desc: [] , java.lang.Iterable=Elem: Node(java.lang.Iterable) Prec: [java.lang.Object] Desc: [de.dhbwstuttgart.syntaxtree.GenericDeclarationList] , java.util.List=Elem: Node(java.util.List) Prec: [java.lang.Object, java.lang.Iterable, java.util.Collection, java.util.SequencedCollection] Desc: [java.util.ArrayList, java.util.AbstractList] , de.dhbwstuttgart.parser.scope.JavaClassName=Elem: Node(de.dhbwstuttgart.parser.scope.JavaClassName) Prec: [java.lang.Object] Desc: [] , java.lang.Integer=Elem: Node(java.lang.Integer) Prec: [java.lang.Number, java.lang.Object, java.lang.constant.Constable, java.io.Serializable, java.lang.constant.ConstantDesc, java.lang.Comparable] Desc: [] , java.util.Optional=Elem: Node(java.util.Optional) Prec: [java.lang.Object] Desc: [] , de.dhbwstuttgart.parser.NullToken=Elem: Node(de.dhbwstuttgart.parser.NullToken) Prec: [java.lang.Object, org.antlr.v4.runtime.Token] Desc: [] , de.dhbwstuttgart.syntaxtree.ASTVisitor=Elem: Node(de.dhbwstuttgart.syntaxtree.ASTVisitor) Prec: [java.lang.Object, de.dhbwstuttgart.syntaxtree.StatementVisitor] Desc: [] , java.lang.Boolean=Elem: Node(java.lang.Boolean) Prec: [java.lang.Object, java.lang.constant.Constable, java.lang.Comparable, java.io.Serializable] Desc: [] , javax.swing.text.html.Option=Elem: Node(javax.swing.text.html.Option) Prec: [java.lang.Object, java.io.Serializable] Desc: [] , de.dhbwstuttgart.syntaxtree.Method=Elem: Node(de.dhbwstuttgart.syntaxtree.Method) Prec: [java.lang.Object, de.dhbwstuttgart.syntaxtree.TypeScope, de.dhbwstuttgart.syntaxtree.SyntaxTreeNode, de.dhbwstuttgart.core.IItemWithOffset] Desc: [de.dhbwstuttgart.syntaxtree.Constructor] , java.lang.Comparable=Elem: Node(java.lang.Comparable) Prec: [java.lang.Object] Desc: [java.lang.String] , de.dhbwstuttgart.typeinference.assumptions.FunNClass=Elem: Node(de.dhbwstuttgart.typeinference.assumptions.FunNClass) Prec: [java.lang.Object, de.dhbwstuttgart.syntaxtree.TypeScope, de.dhbwstuttgart.syntaxtree.SyntaxTreeNode, de.dhbwstuttgart.core.IItemWithOffset, de.dhbwstuttgart.syntaxtree.ClassOrInterface] Desc: [] , org.antlr.v4.runtime.Token=Elem: Node(org.antlr.v4.runtime.Token) Prec: [java.lang.Object] Desc: [de.dhbwstuttgart.parser.NullToken] , de.dhbwstuttgart.syntaxtree.factory.ASTFactory=Elem: Node(de.dhbwstuttgart.syntaxtree.factory.ASTFactory) Prec: [java.lang.Object] Desc: [] , java.lang.constant.ConstantDesc=Elem: Node(java.lang.constant.ConstantDesc) Prec: [java.lang.Object] Desc: [java.lang.Integer, java.lang.String] , de.dhbwstuttgart.syntaxtree.type.RefType=Elem: Node(de.dhbwstuttgart.syntaxtree.type.RefType) Prec: [java.lang.Object, de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric, de.dhbwstuttgart.syntaxtree.SyntaxTreeNode, de.dhbwstuttgart.core.IItemWithOffset] Desc: [] , java.lang.Object=Elem: Node(java.lang.Object) Prec: [java.lang.Object] Desc: [java.util.ArrayList, java.lang.Number, de.dhbwstuttgart.syntaxtree.factory.NameGenerator, de.dhbwstuttgart.syntaxtree.TypeScope, de.dhbwstuttgart.syntaxtree.type.GenericRefType, java.lang.String, java.lang.CharSequence, java.util.AbstractList, java.lang.Cloneable, java.lang.Iterable, de.dhbwstuttgart.syntaxtree.Constructor, de.dhbwstuttgart.syntaxtree.type.TypePlaceholder, de.dhbwstuttgart.syntaxtree.GenericDeclarationList, de.dhbwstuttgart.syntaxtree.GenericTypeVar, de.dhbwstuttgart.syntaxtree.ClassOrInterface, java.lang.Iterable, java.util.List, de.dhbwstuttgart.parser.scope.JavaClassName, java.lang.Integer, java.util.Optional, de.dhbwstuttgart.syntaxtree.ASTVisitor, de.dhbwstuttgart.parser.NullToken, javax.swing.text.html.Option, java.lang.Boolean, de.dhbwstuttgart.syntaxtree.Method, java.lang.Comparable, de.dhbwstuttgart.typeinference.assumptions.FunNClass, org.antlr.v4.runtime.Token, de.dhbwstuttgart.syntaxtree.factory.ASTFactory, java.lang.constant.ConstantDesc, de.dhbwstuttgart.syntaxtree.type.RefType, java.lang.Object, java.util.Objects, de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric, java.util.AbstractCollection, java.lang.constant.Constable, java.lang.Comparable, java.util.RandomAccess, de.dhbwstuttgart.syntaxtree.StatementVisitor, de.dhbwstuttgart.syntaxtree.SyntaxTreeNode, java.util.Collection, java.io.Serializable, java.util.SequencedCollection, de.dhbwstuttgart.core.IItemWithOffset, java.lang.Comparable] , de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric=Elem: Node(de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric) Prec: [java.lang.Object, de.dhbwstuttgart.syntaxtree.SyntaxTreeNode, de.dhbwstuttgart.core.IItemWithOffset] Desc: [de.dhbwstuttgart.syntaxtree.type.GenericRefType, de.dhbwstuttgart.syntaxtree.type.TypePlaceholder, de.dhbwstuttgart.syntaxtree.type.RefType] , java.util.Objects=Elem: Node(java.util.Objects) Prec: [java.lang.Object] Desc: [] , java.util.AbstractCollection=Elem: Node(java.util.AbstractCollection) Prec: [java.lang.Object, java.lang.Iterable, java.util.Collection] Desc: [java.util.ArrayList, java.util.AbstractList] , java.lang.constant.Constable=Elem: Node(java.lang.constant.Constable) Prec: [java.lang.Object] Desc: [java.lang.Integer, java.lang.String, java.lang.Boolean] , java.util.RandomAccess=Elem: Node(java.util.RandomAccess) Prec: [java.lang.Object] Desc: [java.util.ArrayList] , java.lang.Comparable=Elem: Node(java.lang.Comparable) Prec: [java.lang.Object] Desc: [java.lang.Boolean] , de.dhbwstuttgart.syntaxtree.SyntaxTreeNode=Elem: Node(de.dhbwstuttgart.syntaxtree.SyntaxTreeNode) Prec: [java.lang.Object, de.dhbwstuttgart.core.IItemWithOffset] Desc: [de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric, de.dhbwstuttgart.syntaxtree.type.GenericRefType, de.dhbwstuttgart.syntaxtree.Method, de.dhbwstuttgart.syntaxtree.Constructor, de.dhbwstuttgart.typeinference.assumptions.FunNClass, de.dhbwstuttgart.syntaxtree.type.TypePlaceholder, de.dhbwstuttgart.syntaxtree.GenericDeclarationList, de.dhbwstuttgart.syntaxtree.GenericTypeVar, de.dhbwstuttgart.syntaxtree.ClassOrInterface, de.dhbwstuttgart.syntaxtree.type.RefType] , de.dhbwstuttgart.syntaxtree.StatementVisitor=Elem: Node(de.dhbwstuttgart.syntaxtree.StatementVisitor) Prec: [java.lang.Object] Desc: [de.dhbwstuttgart.syntaxtree.ASTVisitor] , java.io.Serializable=Elem: Node(java.io.Serializable) Prec: [java.lang.Object] Desc: [java.util.ArrayList, java.lang.Number, java.lang.Integer, java.lang.String, javax.swing.text.html.Option, java.lang.Boolean] , java.util.Collection=Elem: Node(java.util.Collection) Prec: [java.lang.Object, java.lang.Iterable] Desc: [java.util.List, java.util.ArrayList, java.util.AbstractCollection, java.util.SequencedCollection, java.util.AbstractList] , java.util.SequencedCollection=Elem: Node(java.util.SequencedCollection) Prec: [java.lang.Object, java.lang.Iterable, java.util.Collection] Desc: [java.util.List, java.util.ArrayList, java.util.AbstractList] , de.dhbwstuttgart.core.IItemWithOffset=Elem: Node(de.dhbwstuttgart.core.IItemWithOffset) Prec: [java.lang.Object] Desc: [de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric, de.dhbwstuttgart.syntaxtree.type.GenericRefType, de.dhbwstuttgart.syntaxtree.SyntaxTreeNode, de.dhbwstuttgart.syntaxtree.Method, de.dhbwstuttgart.syntaxtree.Constructor, de.dhbwstuttgart.typeinference.assumptions.FunNClass, de.dhbwstuttgart.syntaxtree.type.TypePlaceholder, de.dhbwstuttgart.syntaxtree.GenericDeclarationList, de.dhbwstuttgart.syntaxtree.GenericTypeVar, de.dhbwstuttgart.syntaxtree.ClassOrInterface, de.dhbwstuttgart.syntaxtree.type.RefType] , java.lang.Comparable=Elem: Node(java.lang.Comparable) Prec: [java.lang.Object] Desc: [java.lang.Integer] } xxx1 Unify: UND:[(java.lang.Boolean =. java.lang.Boolean, )@36 in FunNClass.jav, (BK =. de.dhbwstuttgart.syntaxtree.ClassOrInterface, 0 WC: true, IT: false), (de.dhbwstuttgart.syntaxtree.GenericDeclarationList <. BN, , 0 WC: true, IT: false)@46 in FunNClass.jav, (AG =. de.dhbwstuttgart.typeinference.assumptions.FunNClass, 0 WC: true, IT: false)@36 in FunNClass.jav, (BO <. java.lang.Iterable, 0 WC: true, IT: false)@42 in FunNClass.jav, (CR <. CP, 0 WC: true, IT: false, 0 WC: true, IT: false)@50 in FunNClass.jav, (java.util.ArrayList <. BP, , 0 WC: true, IT: false)@41 in FunNClass.jav, (Z =. de.dhbwstuttgart.typeinference.assumptions.FunNClass, 0 WC: true, IT: false)@36 in FunNClass.jav, (java.lang.String =. java.lang.String, )@36 in FunNClass.jav, (void <. A, , 0 WC: true, IT: false)@0 in FunNClass.jav] isInherited = false ODER: [[(java.util.ArrayList <. java.util.ArrayList, )@41 in FunNClass.jav, (BR =. java.util.ArrayList, 0 WC: true, IT: false)] isInherited = false ] [[(java.lang.String <. BU, , 0 WC: true, IT: false)@43 in FunNClass.jav, (BS =. ? extends de.dhbwstuttgart.syntaxtree.type.GenericRefType, 0 WC: true, IT: false)@43 in FunNClass.jav] isInherited = false , [(BS =. de.dhbwstuttgart.syntaxtree.type.GenericRefType, 0 WC: true, IT: false)@43 in FunNClass.jav, (java.lang.String <. BU, , 0 WC: true, IT: false)@43 in FunNClass.jav] isInherited = false ] [[(java.util.ArrayList <. java.util.ArrayList, )@44 in FunNClass.jav, (BX =. java.util.ArrayList, 0 WC: true, IT: false)] isInherited = false ] [[(BY =. de.dhbwstuttgart.parser.NullToken, 0 WC: true, IT: false), (de.dhbwstuttgart.parser.NullToken <. de.dhbwstuttgart.parser.NullToken, )@44 in FunNClass.jav] isInherited = false ] [[(BZ =. de.dhbwstuttgart.parser.NullToken, 0 WC: true, IT: false), (de.dhbwstuttgart.parser.NullToken <. de.dhbwstuttgart.parser.NullToken, )@44 in FunNClass.jav] isInherited = false ] [[(java.util.ArrayList <. java.util.List, )@43 in FunNClass.jav, (CE =. de.dhbwstuttgart.syntaxtree.GenericTypeVar, 0 WC: true, IT: false), (CA =. java.lang.String, 0 WC: true, IT: false), (CB =. java.util.List, 0 WC: true, IT: false), (CD =. org.antlr.v4.runtime.Token, 0 WC: true, IT: false), (CC =. org.antlr.v4.runtime.Token, 0 WC: true, IT: false), (de.dhbwstuttgart.parser.NullToken <. org.antlr.v4.runtime.Token, )@43 in FunNClass.jav, (BU <. java.lang.String, 0 WC: true, IT: false)@43 in FunNClass.jav, (de.dhbwstuttgart.syntaxtree.GenericTypeVar <. de.dhbwstuttgart.syntaxtree.GenericTypeVar, )@43 in FunNClass.jav] isInherited = false ] [[(java.lang.String <. BU, , 0 WC: true, IT: false)@43 in FunNClass.jav, (BS =. ? extends de.dhbwstuttgart.syntaxtree.type.GenericRefType, 0 WC: true, IT: false)@43 in FunNClass.jav] isInherited = false , [(BS =. de.dhbwstuttgart.syntaxtree.type.GenericRefType, 0 WC: true, IT: false)@43 in FunNClass.jav, (java.lang.String <. BU, , 0 WC: true, IT: false)@43 in FunNClass.jav] isInherited = false ] [[(java.util.ArrayList <. java.util.ArrayList, )@44 in FunNClass.jav, (BX =. java.util.ArrayList, 0 WC: true, IT: false)] isInherited = false ] [[(BY =. de.dhbwstuttgart.parser.NullToken, 0 WC: true, IT: false), (de.dhbwstuttgart.parser.NullToken <. de.dhbwstuttgart.parser.NullToken, )@44 in FunNClass.jav] isInherited = false ] [[(BZ =. de.dhbwstuttgart.parser.NullToken, 0 WC: true, IT: false), (de.dhbwstuttgart.parser.NullToken <. de.dhbwstuttgart.parser.NullToken, )@44 in FunNClass.jav] isInherited = false ] [[(java.util.ArrayList <. java.util.List, )@43 in FunNClass.jav, (CE =. de.dhbwstuttgart.syntaxtree.GenericTypeVar, 0 WC: true, IT: false), (CA =. java.lang.String, 0 WC: true, IT: false), (CB =. java.util.List, 0 WC: true, IT: false), (CD =. org.antlr.v4.runtime.Token, 0 WC: true, IT: false), (CC =. org.antlr.v4.runtime.Token, 0 WC: true, IT: false), (de.dhbwstuttgart.parser.NullToken <. org.antlr.v4.runtime.Token, )@43 in FunNClass.jav, (BU <. java.lang.String, 0 WC: true, IT: false)@43 in FunNClass.jav, (de.dhbwstuttgart.syntaxtree.GenericTypeVar <. de.dhbwstuttgart.syntaxtree.GenericTypeVar, )@43 in FunNClass.jav] isInherited = false ] [[(BP =. ? extends java.util.ArrayList, 0 WC: true, IT: false)@43 in FunNClass.jav, (java.lang.Boolean <. CH, , 0 WC: true, IT: false)@43 in FunNClass.jav, (de.dhbwstuttgart.syntaxtree.GenericTypeVar <. AXO, , 0 WC: true, IT: true)@43 in FunNClass.jav] isInherited = false , [(BP =. java.util.ArrayList, 0 WC: true, IT: false)@43 in FunNClass.jav, (java.lang.Boolean <. CH, , 0 WC: true, IT: false)@43 in FunNClass.jav, (de.dhbwstuttgart.syntaxtree.GenericTypeVar <. AXO, , 0 WC: true, IT: true)@43 in FunNClass.jav] isInherited = false , [(BP =. ? extends java.util.List, 0 WC: true, IT: false)@43 in FunNClass.jav, (java.lang.Boolean <. CH, , 0 WC: true, IT: false)@43 in FunNClass.jav, (de.dhbwstuttgart.syntaxtree.GenericTypeVar <. AXQ, , 0 WC: true, IT: true)@43 in FunNClass.jav] isInherited = false , [(java.lang.Boolean <. CH, , 0 WC: true, IT: false)@43 in FunNClass.jav, (de.dhbwstuttgart.syntaxtree.GenericTypeVar <. AXQ, , 0 WC: true, IT: true)@43 in FunNClass.jav, (BP =. java.util.List, 0 WC: true, IT: false)@43 in FunNClass.jav] isInherited = false ] [[(CK =. de.dhbwstuttgart.parser.NullToken, 0 WC: true, IT: false), (de.dhbwstuttgart.parser.NullToken <. de.dhbwstuttgart.parser.NullToken, )@46 in FunNClass.jav] isInherited = false ] [[(CK =. de.dhbwstuttgart.parser.NullToken, 0 WC: true, IT: false), (de.dhbwstuttgart.parser.NullToken <. de.dhbwstuttgart.parser.NullToken, )@46 in FunNClass.jav] isInherited = false ] [[(CM =. org.antlr.v4.runtime.Token, 0 WC: true, IT: false), (CN =. de.dhbwstuttgart.syntaxtree.GenericDeclarationList, 0 WC: true, IT: false), (de.dhbwstuttgart.syntaxtree.GenericDeclarationList <. de.dhbwstuttgart.syntaxtree.GenericDeclarationList, )@46 in FunNClass.jav, (BP <. java.lang.Iterable, 0 WC: true, IT: false)@46 in FunNClass.jav, (de.dhbwstuttgart.parser.NullToken <. org.antlr.v4.runtime.Token, )@46 in FunNClass.jav, (CL =. java.lang.Iterable, 0 WC: true, IT: false)] isInherited = false , [(CM =. org.antlr.v4.runtime.Token, 0 WC: true, IT: false), (CL =. java.util.ArrayList, 0 WC: true, IT: false), (CN =. de.dhbwstuttgart.syntaxtree.GenericDeclarationList, 0 WC: true, IT: false), (BP <. java.util.ArrayList, 0 WC: true, IT: false)@46 in FunNClass.jav, (de.dhbwstuttgart.syntaxtree.GenericDeclarationList <. de.dhbwstuttgart.syntaxtree.GenericDeclarationList, )@46 in FunNClass.jav, (de.dhbwstuttgart.parser.NullToken <. org.antlr.v4.runtime.Token, )@46 in FunNClass.jav] isInherited = false ] [[(D =. java.lang.Integer, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false ] [[(B =. java.util.List, 0 WC: true, IT: false)@36 in FunNClass.jav, (java.lang.Integer <. H, , 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(B =. ? extends java.util.ArrayList, 0 WC: true, IT: false)@36 in FunNClass.jav, (java.lang.Integer <. H, , 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(B =. java.util.ArrayList, 0 WC: true, IT: false)@36 in FunNClass.jav, (java.lang.Integer <. H, , 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(B =. ? extends java.util.List, 0 WC: true, IT: false)@36 in FunNClass.jav, (java.lang.Integer <. H, , 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false ] [[(J =. java.lang.Integer, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false ] [[(J <. java.lang.Integer, 0 WC: true, IT: false)@36 in FunNClass.jav, (java.lang.Integer =. K, , 0 WC: true, IT: false)@36 in FunNClass.jav, (H <. java.lang.Integer, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false ] [[(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. ? extends de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = true , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. de.dhbwstuttgart.syntaxtree.Constructor, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = true , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. java.lang.Object, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. java.util.Objects, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = true , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. ? extends java.lang.Integer, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(K =. ? extends java.lang.String, 0 WC: true, IT: false)@36 in FunNClass.jav, (java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. ? extends de.dhbwstuttgart.syntaxtree.ClassOrInterface, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. ? extends java.lang.Record, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(K =. de.dhbwstuttgart.syntaxtree.ASTVisitor, 0 WC: true, IT: false)@36 in FunNClass.jav, (java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = true , [(K =. ? extends java.lang.Boolean, 0 WC: true, IT: false)@36 in FunNClass.jav, (java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. de.dhbwstuttgart.syntaxtree.type.TypePlaceholder, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. de.dhbwstuttgart.syntaxtree.Method, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = true , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. ? extends de.dhbwstuttgart.syntaxtree.type.GenericRefType, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. de.dhbwstuttgart.parser.scope.JavaClassName, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. java.util.ArrayList, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = true , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. java.lang.Boolean, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(K =. java.lang.Record, 0 WC: true, IT: false)@36 in FunNClass.jav, (java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(K =. javax.swing.text.html.Option, 0 WC: true, IT: false)@36 in FunNClass.jav, (java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. de.dhbwstuttgart.syntaxtree.type.RefType, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. ? extends de.dhbwstuttgart.syntaxtree.factory.ASTFactory, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = true , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. ? extends de.dhbwstuttgart.syntaxtree.GenericDeclarationList, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. java.lang.String, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. de.dhbwstuttgart.typeinference.assumptions.FunNClass, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = true , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. de.dhbwstuttgart.syntaxtree.factory.NameGenerator, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = true , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. ? extends java.util.List, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = true , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. ? extends java.util.Objects, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = true , [(K =. org.antlr.v4.runtime.Token, 0 WC: true, IT: false)@36 in FunNClass.jav, (java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = true , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. ? extends de.dhbwstuttgart.syntaxtree.GenericTypeVar, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(K =. ? extends java.util.Optional, 0 WC: true, IT: false)@36 in FunNClass.jav, (java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. ? extends de.dhbwstuttgart.syntaxtree.Constructor, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = true , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. ? extends de.dhbwstuttgart.syntaxtree.ASTVisitor, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = true , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. ? extends java.lang.Object, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = true , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. ? extends de.dhbwstuttgart.syntaxtree.type.TypePlaceholder, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. java.lang.Integer, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. de.dhbwstuttgart.parser.NullToken, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = true , [(K =. de.dhbwstuttgart.syntaxtree.type.GenericRefType, 0 WC: true, IT: false)@36 in FunNClass.jav, (java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. ? extends de.dhbwstuttgart.syntaxtree.Method, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = true , [(K =. ? extends de.dhbwstuttgart.syntaxtree.type.RefType, 0 WC: true, IT: false)@36 in FunNClass.jav, (java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. ? extends de.dhbwstuttgart.parser.NullToken, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = true , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. ? extends de.dhbwstuttgart.typeinference.assumptions.FunNClass, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = true , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. ? extends java.util.ArrayList, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = true , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. de.dhbwstuttgart.syntaxtree.ClassOrInterface, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(K =. ? extends javax.swing.text.html.Option, 0 WC: true, IT: false)@36 in FunNClass.jav, (java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(K =. ? extends de.dhbwstuttgart.parser.scope.JavaClassName, 0 WC: true, IT: false)@36 in FunNClass.jav, (java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(K =. de.dhbwstuttgart.syntaxtree.GenericDeclarationList, 0 WC: true, IT: false)@36 in FunNClass.jav, (java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(K =. ? extends de.dhbwstuttgart.syntaxtree.factory.NameGenerator, 0 WC: true, IT: false)@36 in FunNClass.jav, (java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = true , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. java.util.List, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = true , [(K =. java.util.Optional, 0 WC: true, IT: false)@36 in FunNClass.jav, (java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. ? extends org.antlr.v4.runtime.Token, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = true , [(K =. de.dhbwstuttgart.syntaxtree.factory.ASTFactory, 0 WC: true, IT: false)@36 in FunNClass.jav, (java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = true , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. de.dhbwstuttgart.syntaxtree.GenericTypeVar, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false ] [[(java.lang.String =. M, , 0 WC: true, IT: false)@36 in FunNClass.jav, (java.lang.String =. java.lang.String, )@36 in FunNClass.jav, (F =. java.lang.String, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(java.lang.Integer =. M, , 0 WC: true, IT: false)@36 in FunNClass.jav, (java.lang.String <. java.lang.Integer, )@36 in FunNClass.jav, (F <. java.lang.Integer, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false ] [[(de.dhbwstuttgart.parser.scope.JavaClassName <. de.dhbwstuttgart.parser.scope.JavaClassName, )@36 in FunNClass.jav, (O =. de.dhbwstuttgart.parser.scope.JavaClassName, 0 WC: true, IT: false), (N =. java.lang.String, 0 WC: true, IT: false), (M <. java.lang.String, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false ] [[(Q =. java.util.ArrayList, 0 WC: true, IT: false), (java.util.ArrayList <. java.util.ArrayList

, )@36 in FunNClass.jav] isInherited = false ] [[(java.util.Optional =. java.util.Optional, )@36 in FunNClass.jav, (java.util.Optional <. S, , 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(java.util.Optional =. ? extends java.util.Optional, )@36 in FunNClass.jav, (java.util.Optional <. S, , 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false ] [[(java.util.Optional =. java.util.Optional, )@36 in FunNClass.jav, (java.util.Optional <. W, , 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(java.util.Optional <. W, , 0 WC: true, IT: false)@36 in FunNClass.jav, (java.util.Optional =. ? extends java.util.Optional, )@36 in FunNClass.jav] isInherited = false ] [[(CP <. AC, 0 WC: true, IT: false, 0 WC: true, IT: false)@36 in FunNClass.jav, (B <. CQ, 0 WC: true, IT: false, 0 WC: true, IT: false)@36 in FunNClass.jav, (Z =. ? extends de.dhbwstuttgart.typeinference.assumptions.FunNClass, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(CP <. AC, 0 WC: true, IT: false, 0 WC: true, IT: false)@36 in FunNClass.jav, (Z =. de.dhbwstuttgart.typeinference.assumptions.FunNClass, 0 WC: true, IT: false)@36 in FunNClass.jav, (B <. CQ, 0 WC: true, IT: false, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false ] [[(java.util.ArrayList <. java.util.ArrayList, )@36 in FunNClass.jav, (AF =. java.util.ArrayList, 0 WC: true, IT: false)] isInherited = false ] [[(B <. BO, 0 WC: true, IT: false, 0 WC: true, IT: false)@36 in FunNClass.jav, (AG =. ? extends de.dhbwstuttgart.typeinference.assumptions.FunNClass, 0 WC: true, IT: false)@36 in FunNClass.jav, (BN <. AJ, 0 WC: true, IT: false, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(B <. java.lang.String, 0 WC: true, IT: false)@36 in FunNClass.jav, (de.dhbwstuttgart.syntaxtree.GenericDeclarationList <. AJ, , 0 WC: true, IT: false)@36 in FunNClass.jav, (AG =. de.dhbwstuttgart.syntaxtree.factory.ASTFactory, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(B <. java.lang.String, 0 WC: true, IT: false)@36 in FunNClass.jav, (de.dhbwstuttgart.syntaxtree.GenericDeclarationList <. AJ, , 0 WC: true, IT: false)@36 in FunNClass.jav, (AG =. ? extends de.dhbwstuttgart.syntaxtree.factory.ASTFactory, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(AG =. de.dhbwstuttgart.typeinference.assumptions.FunNClass, 0 WC: true, IT: false)@36 in FunNClass.jav, (B <. BO, 0 WC: true, IT: false, 0 WC: true, IT: false)@36 in FunNClass.jav, (BN <. AJ, 0 WC: true, IT: false, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false ] [[(de.dhbwstuttgart.syntaxtree.type.RefType <. AM, , 0 WC: true, IT: false)@36 in FunNClass.jav, (de.dhbwstuttgart.syntaxtree.factory.ASTFactory =. ? extends de.dhbwstuttgart.syntaxtree.factory.ASTFactory, )@36 in FunNClass.jav] isInherited = false , [(de.dhbwstuttgart.syntaxtree.factory.ASTFactory =. de.dhbwstuttgart.syntaxtree.factory.ASTFactory, )@36 in FunNClass.jav, (de.dhbwstuttgart.syntaxtree.type.RefType <. AM, , 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false ] [[(java.util.ArrayList <. java.util.ArrayList, )@36 in FunNClass.jav, (AP =. java.util.ArrayList, 0 WC: true, IT: false)] isInherited = false ] [[(java.util.ArrayList <. java.util.ArrayList, )@36 in FunNClass.jav, (AR =. java.util.ArrayList, 0 WC: true, IT: false)] isInherited = false ] [[(AS =. de.dhbwstuttgart.parser.NullToken, 0 WC: true, IT: false), (de.dhbwstuttgart.parser.NullToken <. de.dhbwstuttgart.parser.NullToken, )@36 in FunNClass.jav] isInherited = false ] [[(AJ <. de.dhbwstuttgart.syntaxtree.GenericDeclarationList, 0 WC: true, IT: false)@36 in FunNClass.jav, (void <. void, )@36 in FunNClass.jav, (AC <. java.util.List, 0 WC: true, IT: false)@36 in FunNClass.jav, (java.util.ArrayList

<. java.util.List, )@36 in FunNClass.jav, (java.util.ArrayList <. java.util.List, )@36 in FunNClass.jav, (de.dhbwstuttgart.parser.NullToken <. org.antlr.v4.runtime.Token, )@36 in FunNClass.jav, (S <. java.util.Optional, 0 WC: true, IT: false)@36 in FunNClass.jav, (AM <. de.dhbwstuttgart.syntaxtree.type.RefType, 0 WC: true, IT: false)@36 in FunNClass.jav, (AT <. java.lang.String, 0 WC: true, IT: false)@36 in FunNClass.jav, (java.util.ArrayList <. java.util.List, )@36 in FunNClass.jav, (D <. java.lang.Integer, 0 WC: true, IT: false)@36 in FunNClass.jav, (de.dhbwstuttgart.parser.scope.JavaClassName <. de.dhbwstuttgart.parser.scope.JavaClassName, )@36 in FunNClass.jav, (java.util.ArrayList <. java.util.List, )@36 in FunNClass.jav, (W <. java.util.Optional, 0 WC: true, IT: false)@36 in FunNClass.jav, (java.lang.Boolean <. java.lang.Boolean, )@36 in FunNClass.jav] isInherited = false ] class de.dhbwstuttgart.typeinference.assumptions.FunNClass { FunNClass()({ })::TPH CT TPH BN createGenerics(TPH BO funNParams)({ TPH BP generics; (generics)::TPH BP = new java.util.ArrayList(); for(TPH BS param : (funNParams)::TPH BO) ({ ((generics)::TPH BP.add Signature: [TPH CF, TPH CG](new de.dhbwstuttgart.syntaxtree.GenericTypeVar(((param)::TPH BS.getParsedName Signature: [TPH BT]())::TPH BU, new java.util.ArrayList(), new de.dhbwstuttgart.parser.NullToken(), new de.dhbwstuttgart.parser.NullToken())))::TPH CH; })::TPH CJ; return new de.dhbwstuttgart.syntaxtree.GenericDeclarationList((generics)::TPH BP, new de.dhbwstuttgart.parser.NullToken()); })::TPH CO TPH CP createMethods(TPH CQ funNParams)({ return null; })::TPH CS FunNClass(TPH B funNParams)({ super((0, new de.dhbwstuttgart.parser.scope.JavaClassName(Fun | (((funNParams)::TPH B.size Signature: [TPH G]())::TPH H | 1.toString Signature: [TPH E]())::TPH F), new java.util.ArrayList(), (.empty Signature: [TPH R]())::TPH S, (.empty Signature: [TPH V]())::TPH W, ((this)::TPH Z.createMethods Signature: [TPH AA, TPH AB]((funNParams)::TPH B))::TPH AC, new java.util.ArrayList(), ((this)::TPH AG.createGenerics Signature: [TPH AH, TPH AI]((funNParams)::TPH B))::TPH AJ, (.createObjectType Signature: [TPH AL]())::TPH AM, true, false, new java.util.ArrayList(), new java.util.ArrayList(), new de.dhbwstuttgart.parser.NullToken(), null)); return; })::TPH BM } Unify nach Oder-Constraints-Anpassung: UND:[(java.lang.Boolean =. java.lang.Boolean, )@36 in FunNClass.jav, (BK =. de.dhbwstuttgart.syntaxtree.ClassOrInterface, 0 WC: true, IT: false), (de.dhbwstuttgart.syntaxtree.GenericDeclarationList <. BN, , -1 WC: false, IT: false)@46 in FunNClass.jav, (AG =. de.dhbwstuttgart.typeinference.assumptions.FunNClass, 0 WC: true, IT: false)@36 in FunNClass.jav, (BO <. java.lang.Iterable, 1 WC: false, IT: false)@42 in FunNClass.jav, (CR <. CP, 0 WC: true, IT: false, -1 WC: false, IT: false)@50 in FunNClass.jav, (java.util.ArrayList <. BP, , 0 WC: true, IT: false)@41 in FunNClass.jav, (Z =. de.dhbwstuttgart.typeinference.assumptions.FunNClass, 0 WC: true, IT: false)@36 in FunNClass.jav, (java.lang.String =. java.lang.String, )@36 in FunNClass.jav, (void <. A, , 0 WC: true, IT: false)@0 in FunNClass.jav] isInherited = false ODER: [[(java.util.ArrayList <. java.util.ArrayList, )@41 in FunNClass.jav, (BR =. java.util.ArrayList, 0 WC: true, IT: false)] isInherited = false ] [[(java.lang.String <. BU, , 0 WC: true, IT: false)@43 in FunNClass.jav, (BS =. ? extends de.dhbwstuttgart.syntaxtree.type.GenericRefType, 0 WC: true, IT: false)@43 in FunNClass.jav] isInherited = false , [(BS =. de.dhbwstuttgart.syntaxtree.type.GenericRefType, 0 WC: true, IT: false)@43 in FunNClass.jav, (java.lang.String <. BU, , 0 WC: true, IT: false)@43 in FunNClass.jav] isInherited = false ] [[(java.util.ArrayList <. java.util.ArrayList, )@44 in FunNClass.jav, (BX =. java.util.ArrayList, 0 WC: true, IT: false)] isInherited = false ] [[(BY =. de.dhbwstuttgart.parser.NullToken, 0 WC: true, IT: false), (de.dhbwstuttgart.parser.NullToken <. de.dhbwstuttgart.parser.NullToken, )@44 in FunNClass.jav] isInherited = false ] [[(BZ =. de.dhbwstuttgart.parser.NullToken, 0 WC: true, IT: false), (de.dhbwstuttgart.parser.NullToken <. de.dhbwstuttgart.parser.NullToken, )@44 in FunNClass.jav] isInherited = false ] [[(java.util.ArrayList <. java.util.List, )@43 in FunNClass.jav, (CE =. de.dhbwstuttgart.syntaxtree.GenericTypeVar, 0 WC: true, IT: false), (CA =. java.lang.String, 0 WC: true, IT: false), (CB =. java.util.List, 0 WC: true, IT: false), (CD =. org.antlr.v4.runtime.Token, 0 WC: true, IT: false), (CC =. org.antlr.v4.runtime.Token, 0 WC: true, IT: false), (de.dhbwstuttgart.parser.NullToken <. org.antlr.v4.runtime.Token, )@43 in FunNClass.jav, (BU <. java.lang.String, 0 WC: true, IT: false)@43 in FunNClass.jav, (de.dhbwstuttgart.syntaxtree.GenericTypeVar <. de.dhbwstuttgart.syntaxtree.GenericTypeVar, )@43 in FunNClass.jav] isInherited = false ] [[(java.lang.String <. BU, , 0 WC: true, IT: false)@43 in FunNClass.jav, (BS =. ? extends de.dhbwstuttgart.syntaxtree.type.GenericRefType, 0 WC: true, IT: false)@43 in FunNClass.jav] isInherited = false , [(BS =. de.dhbwstuttgart.syntaxtree.type.GenericRefType, 0 WC: true, IT: false)@43 in FunNClass.jav, (java.lang.String <. BU, , 0 WC: true, IT: false)@43 in FunNClass.jav] isInherited = false ] [[(java.util.ArrayList <. java.util.ArrayList, )@44 in FunNClass.jav, (BX =. java.util.ArrayList, 0 WC: true, IT: false)] isInherited = false ] [[(BY =. de.dhbwstuttgart.parser.NullToken, 0 WC: true, IT: false), (de.dhbwstuttgart.parser.NullToken <. de.dhbwstuttgart.parser.NullToken, )@44 in FunNClass.jav] isInherited = false ] [[(BZ =. de.dhbwstuttgart.parser.NullToken, 0 WC: true, IT: false), (de.dhbwstuttgart.parser.NullToken <. de.dhbwstuttgart.parser.NullToken, )@44 in FunNClass.jav] isInherited = false ] [[(java.util.ArrayList <. java.util.List, )@43 in FunNClass.jav, (CE =. de.dhbwstuttgart.syntaxtree.GenericTypeVar, 0 WC: true, IT: false), (CA =. java.lang.String, 0 WC: true, IT: false), (CB =. java.util.List, 0 WC: true, IT: false), (CD =. org.antlr.v4.runtime.Token, 0 WC: true, IT: false), (CC =. org.antlr.v4.runtime.Token, 0 WC: true, IT: false), (de.dhbwstuttgart.parser.NullToken <. org.antlr.v4.runtime.Token, )@43 in FunNClass.jav, (BU <. java.lang.String, 0 WC: true, IT: false)@43 in FunNClass.jav, (de.dhbwstuttgart.syntaxtree.GenericTypeVar <. de.dhbwstuttgart.syntaxtree.GenericTypeVar, )@43 in FunNClass.jav] isInherited = false ] [[(BP =. ? extends java.util.ArrayList, 0 WC: true, IT: false)@43 in FunNClass.jav, (java.lang.Boolean <. CH, , 0 WC: true, IT: false)@43 in FunNClass.jav, (de.dhbwstuttgart.syntaxtree.GenericTypeVar <. AXO, , 0 WC: true, IT: true)@43 in FunNClass.jav] isInherited = false , [(BP =. java.util.ArrayList, 0 WC: true, IT: false)@43 in FunNClass.jav, (java.lang.Boolean <. CH, , 0 WC: true, IT: false)@43 in FunNClass.jav, (de.dhbwstuttgart.syntaxtree.GenericTypeVar <. AXO, , 0 WC: true, IT: true)@43 in FunNClass.jav] isInherited = false , [(BP =. ? extends java.util.List, 0 WC: true, IT: false)@43 in FunNClass.jav, (java.lang.Boolean <. CH, , 0 WC: true, IT: false)@43 in FunNClass.jav, (de.dhbwstuttgart.syntaxtree.GenericTypeVar <. AXQ, , 0 WC: true, IT: true)@43 in FunNClass.jav] isInherited = false , [(java.lang.Boolean <. CH, , 0 WC: true, IT: false)@43 in FunNClass.jav, (de.dhbwstuttgart.syntaxtree.GenericTypeVar <. AXQ, , 0 WC: true, IT: true)@43 in FunNClass.jav, (BP =. java.util.List, 0 WC: true, IT: false)@43 in FunNClass.jav] isInherited = false ] [[(CK =. de.dhbwstuttgart.parser.NullToken, 0 WC: true, IT: false), (de.dhbwstuttgart.parser.NullToken <. de.dhbwstuttgart.parser.NullToken, )@46 in FunNClass.jav] isInherited = false ] [[(CK =. de.dhbwstuttgart.parser.NullToken, 0 WC: true, IT: false), (de.dhbwstuttgart.parser.NullToken <. de.dhbwstuttgart.parser.NullToken, )@46 in FunNClass.jav] isInherited = false ] [[(CM =. org.antlr.v4.runtime.Token, 0 WC: true, IT: false), (CN =. de.dhbwstuttgart.syntaxtree.GenericDeclarationList, 0 WC: true, IT: false), (de.dhbwstuttgart.syntaxtree.GenericDeclarationList <. de.dhbwstuttgart.syntaxtree.GenericDeclarationList, )@46 in FunNClass.jav, (BP <. java.lang.Iterable, 0 WC: true, IT: false)@46 in FunNClass.jav, (de.dhbwstuttgart.parser.NullToken <. org.antlr.v4.runtime.Token, )@46 in FunNClass.jav, (CL =. java.lang.Iterable, 0 WC: true, IT: false)] isInherited = false , [(CM =. org.antlr.v4.runtime.Token, 0 WC: true, IT: false), (CL =. java.util.ArrayList, 0 WC: true, IT: false), (CN =. de.dhbwstuttgart.syntaxtree.GenericDeclarationList, 0 WC: true, IT: false), (BP <. java.util.ArrayList, 0 WC: true, IT: false)@46 in FunNClass.jav, (de.dhbwstuttgart.syntaxtree.GenericDeclarationList <. de.dhbwstuttgart.syntaxtree.GenericDeclarationList, )@46 in FunNClass.jav, (de.dhbwstuttgart.parser.NullToken <. org.antlr.v4.runtime.Token, )@46 in FunNClass.jav] isInherited = false ] [[(D =. java.lang.Integer, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false ] [[(B =. java.util.List, 1 WC: false, IT: false)@36 in FunNClass.jav, (java.lang.Integer <. H, , 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(B =. ? extends java.util.ArrayList, 1 WC: false, IT: false)@36 in FunNClass.jav, (java.lang.Integer <. H, , 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(B =. java.util.ArrayList, 1 WC: false, IT: false)@36 in FunNClass.jav, (java.lang.Integer <. H, , 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(B =. ? extends java.util.List, 1 WC: false, IT: false)@36 in FunNClass.jav, (java.lang.Integer <. H, , 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false ] [[(J =. java.lang.Integer, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false ] [[(J <. java.lang.Integer, 0 WC: true, IT: false)@36 in FunNClass.jav, (java.lang.Integer =. K, , 0 WC: true, IT: false)@36 in FunNClass.jav, (H <. java.lang.Integer, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false ] [[(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. ? extends de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = true , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. de.dhbwstuttgart.syntaxtree.Constructor, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = true , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. java.lang.Object, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. java.util.Objects, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = true , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. ? extends java.lang.Integer, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(K =. ? extends java.lang.String, 0 WC: true, IT: false)@36 in FunNClass.jav, (java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. ? extends de.dhbwstuttgart.syntaxtree.ClassOrInterface, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. ? extends java.lang.Record, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(K =. de.dhbwstuttgart.syntaxtree.ASTVisitor, 0 WC: true, IT: false)@36 in FunNClass.jav, (java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = true , [(K =. ? extends java.lang.Boolean, 0 WC: true, IT: false)@36 in FunNClass.jav, (java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. de.dhbwstuttgart.syntaxtree.type.TypePlaceholder, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. de.dhbwstuttgart.syntaxtree.Method, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = true , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. ? extends de.dhbwstuttgart.syntaxtree.type.GenericRefType, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. de.dhbwstuttgart.parser.scope.JavaClassName, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. java.util.ArrayList, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = true , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. java.lang.Boolean, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(K =. java.lang.Record, 0 WC: true, IT: false)@36 in FunNClass.jav, (java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(K =. javax.swing.text.html.Option, 0 WC: true, IT: false)@36 in FunNClass.jav, (java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. de.dhbwstuttgart.syntaxtree.type.RefType, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. ? extends de.dhbwstuttgart.syntaxtree.factory.ASTFactory, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = true , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. ? extends de.dhbwstuttgart.syntaxtree.GenericDeclarationList, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. java.lang.String, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. de.dhbwstuttgart.typeinference.assumptions.FunNClass, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = true , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. de.dhbwstuttgart.syntaxtree.factory.NameGenerator, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = true , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. ? extends java.util.List, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = true , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. ? extends java.util.Objects, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = true , [(K =. org.antlr.v4.runtime.Token, 0 WC: true, IT: false)@36 in FunNClass.jav, (java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = true , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. ? extends de.dhbwstuttgart.syntaxtree.GenericTypeVar, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(K =. ? extends java.util.Optional, 0 WC: true, IT: false)@36 in FunNClass.jav, (java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. ? extends de.dhbwstuttgart.syntaxtree.Constructor, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = true , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. ? extends de.dhbwstuttgart.syntaxtree.ASTVisitor, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = true , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. ? extends java.lang.Object, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = true , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. ? extends de.dhbwstuttgart.syntaxtree.type.TypePlaceholder, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. java.lang.Integer, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. de.dhbwstuttgart.parser.NullToken, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = true , [(K =. de.dhbwstuttgart.syntaxtree.type.GenericRefType, 0 WC: true, IT: false)@36 in FunNClass.jav, (java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. ? extends de.dhbwstuttgart.syntaxtree.Method, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = true , [(K =. ? extends de.dhbwstuttgart.syntaxtree.type.RefType, 0 WC: true, IT: false)@36 in FunNClass.jav, (java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. ? extends de.dhbwstuttgart.parser.NullToken, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = true , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. ? extends de.dhbwstuttgart.typeinference.assumptions.FunNClass, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = true , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. ? extends java.util.ArrayList, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = true , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. de.dhbwstuttgart.syntaxtree.ClassOrInterface, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(K =. ? extends javax.swing.text.html.Option, 0 WC: true, IT: false)@36 in FunNClass.jav, (java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(K =. ? extends de.dhbwstuttgart.parser.scope.JavaClassName, 0 WC: true, IT: false)@36 in FunNClass.jav, (java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(K =. de.dhbwstuttgart.syntaxtree.GenericDeclarationList, 0 WC: true, IT: false)@36 in FunNClass.jav, (java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(K =. ? extends de.dhbwstuttgart.syntaxtree.factory.NameGenerator, 0 WC: true, IT: false)@36 in FunNClass.jav, (java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = true , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. java.util.List, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = true , [(K =. java.util.Optional, 0 WC: true, IT: false)@36 in FunNClass.jav, (java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. ? extends org.antlr.v4.runtime.Token, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = true , [(K =. de.dhbwstuttgart.syntaxtree.factory.ASTFactory, 0 WC: true, IT: false)@36 in FunNClass.jav, (java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = true , [(java.lang.String <. F, , 0 WC: true, IT: false)@36 in FunNClass.jav, (K =. de.dhbwstuttgart.syntaxtree.GenericTypeVar, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false ] [[(java.lang.String =. M, , 0 WC: true, IT: false)@36 in FunNClass.jav, (java.lang.String =. java.lang.String, )@36 in FunNClass.jav, (F =. java.lang.String, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(java.lang.Integer =. M, , 0 WC: true, IT: false)@36 in FunNClass.jav, (java.lang.String <. java.lang.Integer, )@36 in FunNClass.jav, (F <. java.lang.Integer, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false ] [[(de.dhbwstuttgart.parser.scope.JavaClassName <. de.dhbwstuttgart.parser.scope.JavaClassName, )@36 in FunNClass.jav, (O =. de.dhbwstuttgart.parser.scope.JavaClassName, 0 WC: true, IT: false), (N =. java.lang.String, 0 WC: true, IT: false), (M <. java.lang.String, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false ] [[(Q =. java.util.ArrayList, 0 WC: true, IT: false), (java.util.ArrayList <. java.util.ArrayList

, )@36 in FunNClass.jav] isInherited = false ] [[(java.util.Optional =. java.util.Optional, )@36 in FunNClass.jav, (java.util.Optional <. S, , 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(java.util.Optional =. ? extends java.util.Optional, )@36 in FunNClass.jav, (java.util.Optional <. S, , 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false ] [[(java.util.Optional =. java.util.Optional, )@36 in FunNClass.jav, (java.util.Optional <. W, , 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(java.util.Optional <. W, , 0 WC: true, IT: false)@36 in FunNClass.jav, (java.util.Optional =. ? extends java.util.Optional, )@36 in FunNClass.jav] isInherited = false ] [[(CP <. AC, -1 WC: false, IT: false, 0 WC: true, IT: false)@36 in FunNClass.jav, (B <. CQ, 1 WC: false, IT: false, 1 WC: false, IT: false)@36 in FunNClass.jav, (Z =. ? extends de.dhbwstuttgart.typeinference.assumptions.FunNClass, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(CP <. AC, -1 WC: false, IT: false, 0 WC: true, IT: false)@36 in FunNClass.jav, (Z =. de.dhbwstuttgart.typeinference.assumptions.FunNClass, 0 WC: true, IT: false)@36 in FunNClass.jav, (B <. CQ, 1 WC: false, IT: false, 1 WC: false, IT: false)@36 in FunNClass.jav] isInherited = false ] [[(java.util.ArrayList <. java.util.ArrayList, )@36 in FunNClass.jav, (AF =. java.util.ArrayList, 0 WC: true, IT: false)] isInherited = false ] [[(B <. BO, 1 WC: false, IT: false, 1 WC: false, IT: false)@36 in FunNClass.jav, (AG =. ? extends de.dhbwstuttgart.typeinference.assumptions.FunNClass, 0 WC: true, IT: false)@36 in FunNClass.jav, (BN <. AJ, -1 WC: false, IT: false, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(B <. java.lang.String, 1 WC: false, IT: false)@36 in FunNClass.jav, (de.dhbwstuttgart.syntaxtree.GenericDeclarationList <. AJ, , 0 WC: true, IT: false)@36 in FunNClass.jav, (AG =. de.dhbwstuttgart.syntaxtree.factory.ASTFactory, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(B <. java.lang.String, 1 WC: false, IT: false)@36 in FunNClass.jav, (de.dhbwstuttgart.syntaxtree.GenericDeclarationList <. AJ, , 0 WC: true, IT: false)@36 in FunNClass.jav, (AG =. ? extends de.dhbwstuttgart.syntaxtree.factory.ASTFactory, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false , [(AG =. de.dhbwstuttgart.typeinference.assumptions.FunNClass, 0 WC: true, IT: false)@36 in FunNClass.jav, (B <. BO, 1 WC: false, IT: false, 1 WC: false, IT: false)@36 in FunNClass.jav, (BN <. AJ, -1 WC: false, IT: false, 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false ] [[(de.dhbwstuttgart.syntaxtree.type.RefType <. AM, , 0 WC: true, IT: false)@36 in FunNClass.jav, (de.dhbwstuttgart.syntaxtree.factory.ASTFactory =. ? extends de.dhbwstuttgart.syntaxtree.factory.ASTFactory, )@36 in FunNClass.jav] isInherited = false , [(de.dhbwstuttgart.syntaxtree.factory.ASTFactory =. de.dhbwstuttgart.syntaxtree.factory.ASTFactory, )@36 in FunNClass.jav, (de.dhbwstuttgart.syntaxtree.type.RefType <. AM, , 0 WC: true, IT: false)@36 in FunNClass.jav] isInherited = false ] [[(java.util.ArrayList <. java.util.ArrayList, )@36 in FunNClass.jav, (AP =. java.util.ArrayList, 0 WC: true, IT: false)] isInherited = false ] [[(java.util.ArrayList <. java.util.ArrayList, )@36 in FunNClass.jav, (AR =. java.util.ArrayList, 0 WC: true, IT: false)] isInherited = false ] [[(AS =. de.dhbwstuttgart.parser.NullToken, 0 WC: true, IT: false), (de.dhbwstuttgart.parser.NullToken <. de.dhbwstuttgart.parser.NullToken, )@36 in FunNClass.jav] isInherited = false ] [[(AJ <. de.dhbwstuttgart.syntaxtree.GenericDeclarationList, 0 WC: true, IT: false)@36 in FunNClass.jav, (void <. void, )@36 in FunNClass.jav, (AC <. java.util.List, 0 WC: true, IT: false)@36 in FunNClass.jav, (java.util.ArrayList

<. java.util.List, )@36 in FunNClass.jav, (java.util.ArrayList <. java.util.List, )@36 in FunNClass.jav, (de.dhbwstuttgart.parser.NullToken <. org.antlr.v4.runtime.Token, )@36 in FunNClass.jav, (S <. java.util.Optional, 0 WC: true, IT: false)@36 in FunNClass.jav, (AM <. de.dhbwstuttgart.syntaxtree.type.RefType, 0 WC: true, IT: false)@36 in FunNClass.jav, (AT <. java.lang.String, 0 WC: true, IT: false)@36 in FunNClass.jav, (java.util.ArrayList <. java.util.List, )@36 in FunNClass.jav, (D <. java.lang.Integer, 0 WC: true, IT: false)@36 in FunNClass.jav, (de.dhbwstuttgart.parser.scope.JavaClassName <. de.dhbwstuttgart.parser.scope.JavaClassName, )@36 in FunNClass.jav, (java.util.ArrayList <. java.util.List, )@36 in FunNClass.jav, (W <. java.util.Optional, 0 WC: true, IT: false)@36 in FunNClass.jav, (java.lang.Boolean <. java.lang.Boolean, )@36 in FunNClass.jav] isInherited = false ] RESULT Final: [[(TPH O = de.dhbwstuttgart.parser.scope.JavaClassName), (TPH BLB = de.dhbwstuttgart.syntaxtree.GenericTypeVar), (TPH BLM = de.dhbwstuttgart.syntaxtree.Method), (TPH F = java.lang.String), (TPH AL = de.dhbwstuttgart.syntaxtree.type.RefType), (TPH BKR = ? extends de.dhbwstuttgart.syntaxtree.type.GenericRefType), (TPH BZ = de.dhbwstuttgart.parser.NullToken), (TPH N = java.lang.String), (TPH BLF = de.dhbwstuttgart.syntaxtree.Constructor), (TPH CD = org.antlr.v4.runtime.Token), (TPH BU = java.lang.String), (TPH CN = de.dhbwstuttgart.syntaxtree.GenericDeclarationList), (TPH BT = java.lang.String), (TPH E = java.lang.String), (TPH BLL = de.dhbwstuttgart.syntaxtree.Method), (TPH BX = java.util.ArrayList), (TPH CG = java.lang.Boolean), (TPH BLE = de.dhbwstuttgart.syntaxtree.Constructor), (TPH M = java.lang.String), (TPH BLD = de.dhbwstuttgart.syntaxtree.type.RefType), (TPH BKZ = ? extends de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric), (TPH BKO = de.dhbwstuttgart.syntaxtree.Constructor), (TPH BLK = de.dhbwstuttgart.syntaxtree.Method), (TPH CE = de.dhbwstuttgart.syntaxtree.GenericTypeVar), (TPH AM = de.dhbwstuttgart.syntaxtree.type.RefType), (TPH AA = java.lang.Object), (TPH AR = java.util.ArrayList), (TPH CL = java.lang.Iterable), (TPH Q = java.util.ArrayList), (TPH BLC = de.dhbwstuttgart.syntaxtree.Method), (TPH AB = java.util.ArrayList), (TPH BK = de.dhbwstuttgart.syntaxtree.ClassOrInterface), (TPH BLQ = ? extends de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric), (TPH BKY = de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric), (TPH BKU = de.dhbwstuttgart.syntaxtree.type.RefType), (TPH J = java.lang.Integer), (TPH BR = java.util.ArrayList), (TPH CQ = java.lang.Object), (TPH BKW = de.dhbwstuttgart.syntaxtree.type.RefType), (TPH AS = de.dhbwstuttgart.parser.NullToken), (TPH BLH = de.dhbwstuttgart.syntaxtree.type.GenericRefType), (TPH CB = java.util.List), (TPH BN = de.dhbwstuttgart.syntaxtree.GenericDeclarationList), (TPH CF = GTV E), (TPH AP = java.util.ArrayList), (TPH AG = de.dhbwstuttgart.typeinference.assumptions.FunNClass), (TPH CA = java.lang.String), (TPH AF = java.util.ArrayList), (TPH AI = de.dhbwstuttgart.syntaxtree.GenericDeclarationList), (TPH AT = java.lang.String), (TPH CH = java.lang.Boolean), (TPH BLP = de.dhbwstuttgart.syntaxtree.Method), (TPH AXO = de.dhbwstuttgart.syntaxtree.GenericTypeVar), (TPH BKT = de.dhbwstuttgart.syntaxtree.Constructor), (TPH B = java.util.List), (TPH BLA = de.dhbwstuttgart.syntaxtree.GenericTypeVar), (TPH BLG = de.dhbwstuttgart.syntaxtree.type.GenericRefType), (TPH D = java.lang.Integer), (TPH CM = org.antlr.v4.runtime.Token), (TPH AJ = de.dhbwstuttgart.syntaxtree.GenericDeclarationList), (TPH BLO = de.dhbwstuttgart.syntaxtree.type.RefType), (TPH R = java.util.Optional), (TPH G = java.lang.Integer), (TPH K = java.lang.Integer), (TPH S = java.util.Optional), (TPH CP = java.util.ArrayList), (TPH BP = java.util.ArrayList), (TPH H = java.lang.Integer), (TPH BS = de.dhbwstuttgart.syntaxtree.type.GenericRefType), (TPH BY = de.dhbwstuttgart.parser.NullToken), (TPH AC = java.util.ArrayList), (TPH W = java.util.Optional), (TPH CC = org.antlr.v4.runtime.Token), (TPH Z = de.dhbwstuttgart.typeinference.assumptions.FunNClass), (TPH BO = java.lang.Iterable), (TPH CR = java.util.ArrayList), (TPH BKS = de.dhbwstuttgart.syntaxtree.Method), (TPH BLN = ? extends de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric), (TPH BKX = de.dhbwstuttgart.syntaxtree.Constructor), (TPH BKP = ? extends de.dhbwstuttgart.syntaxtree.type.GenericRefType), (TPH V = java.util.Optional), (TPH CK = de.dhbwstuttgart.parser.NullToken), (TPH BKV = de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric), (TPH A = void), (TPH BLJ = de.dhbwstuttgart.syntaxtree.GenericTypeVar), (TPH BKQ = de.dhbwstuttgart.syntaxtree.Field), (TPH BLI = de.dhbwstuttgart.syntaxtree.Field), (TPH AH = java.lang.Iterable)], [(TPH AH = java.lang.Iterable), (TPH V = java.util.Optional), (TPH AC = java.util.ArrayList), (TPH BLT = de.dhbwstuttgart.syntaxtree.Field), (TPH BMT = ? extends de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric), (TPH BLX = de.dhbwstuttgart.syntaxtree.type.RefType), (TPH BMS = de.dhbwstuttgart.syntaxtree.Method), (TPH F = java.lang.String), (TPH BLW = de.dhbwstuttgart.syntaxtree.Constructor), (TPH R = java.util.Optional), (TPH CQ = java.lang.Object), (TPH BX = java.util.ArrayList), (TPH AP = java.util.ArrayList), (TPH BMO = de.dhbwstuttgart.syntaxtree.Method), (TPH J = java.lang.Integer), (TPH BML = de.dhbwstuttgart.syntaxtree.Field), (TPH Q = java.util.ArrayList), (TPH AA = java.lang.Object), (TPH CN = de.dhbwstuttgart.syntaxtree.GenericDeclarationList), (TPH AJ = de.dhbwstuttgart.syntaxtree.GenericDeclarationList), (TPH BU = java.lang.String), (TPH M = java.lang.String), (TPH AM = de.dhbwstuttgart.syntaxtree.type.RefType), (TPH AT = java.lang.String), (TPH CH = java.lang.Boolean), (TPH A = void), (TPH AXO = de.dhbwstuttgart.syntaxtree.GenericTypeVar), (TPH K = java.lang.Integer), (TPH BN = de.dhbwstuttgart.syntaxtree.GenericDeclarationList), (TPH D = java.lang.Integer), (TPH BMK = de.dhbwstuttgart.syntaxtree.type.GenericRefType), (TPH BR = java.util.ArrayList), (TPH BY = de.dhbwstuttgart.parser.NullToken), (TPH AG = de.dhbwstuttgart.typeinference.assumptions.FunNClass), (TPH W = java.util.Optional), (TPH AI = de.dhbwstuttgart.syntaxtree.GenericDeclarationList), (TPH BK = de.dhbwstuttgart.syntaxtree.ClassOrInterface), (TPH CE = de.dhbwstuttgart.syntaxtree.GenericTypeVar), (TPH CD = org.antlr.v4.runtime.Token), (TPH BMQ = ? extends de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric), (TPH CL = java.util.ArrayList), (TPH BMC = ? extends de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric), (TPH CB = java.util.List), (TPH N = java.lang.String), (TPH H = java.lang.Integer), (TPH BMI = de.dhbwstuttgart.syntaxtree.Constructor), (TPH AB = java.util.ArrayList), (TPH BS = de.dhbwstuttgart.syntaxtree.type.GenericRefType), (TPH CR = java.util.ArrayList), (TPH BMN = de.dhbwstuttgart.syntaxtree.Method), (TPH BLV = de.dhbwstuttgart.syntaxtree.Method), (TPH CM = org.antlr.v4.runtime.Token), (TPH BMR = de.dhbwstuttgart.syntaxtree.type.RefType), (TPH E = java.lang.String), (TPH Z = de.dhbwstuttgart.typeinference.assumptions.FunNClass), (TPH BP = java.util.ArrayList), (TPH AF = java.util.ArrayList), (TPH CG = java.lang.Boolean), (TPH BME = de.dhbwstuttgart.syntaxtree.GenericTypeVar), (TPH BMP = de.dhbwstuttgart.syntaxtree.Method), (TPH CP = java.util.ArrayList), (TPH AL = de.dhbwstuttgart.syntaxtree.type.RefType), (TPH CC = org.antlr.v4.runtime.Token), (TPH BZ = de.dhbwstuttgart.parser.NullToken), (TPH AS = de.dhbwstuttgart.parser.NullToken), (TPH BMF = de.dhbwstuttgart.syntaxtree.Method), (TPH AR = java.util.ArrayList), (TPH BLR = de.dhbwstuttgart.syntaxtree.Constructor), (TPH O = de.dhbwstuttgart.parser.scope.JavaClassName), (TPH BMG = de.dhbwstuttgart.syntaxtree.type.RefType), (TPH CA = java.lang.String), (TPH BLS = ? extends de.dhbwstuttgart.syntaxtree.type.GenericRefType), (TPH CK = de.dhbwstuttgart.parser.NullToken), (TPH BLZ = de.dhbwstuttgart.syntaxtree.type.RefType), (TPH BMB = de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric), (TPH BMD = de.dhbwstuttgart.syntaxtree.GenericTypeVar), (TPH BO = java.lang.Iterable), (TPH BT = java.lang.String), (TPH S = java.util.Optional), (TPH B = java.util.List), (TPH BMJ = de.dhbwstuttgart.syntaxtree.type.GenericRefType), (TPH BLY = de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric), (TPH BMA = de.dhbwstuttgart.syntaxtree.Constructor), (TPH G = java.lang.Integer), (TPH BMH = de.dhbwstuttgart.syntaxtree.Constructor), (TPH CF = GTV E), (TPH BLU = ? extends de.dhbwstuttgart.syntaxtree.type.GenericRefType), (TPH BMM = de.dhbwstuttgart.syntaxtree.GenericTypeVar)], [(TPH CF = GTV E), (TPH BNM = de.dhbwstuttgart.syntaxtree.Method), (TPH AC = java.util.ArrayList), (TPH AB = java.util.ArrayList), (TPH CP = java.util.ArrayList), (TPH BK = de.dhbwstuttgart.syntaxtree.ClassOrInterface), (TPH BO = java.lang.Iterable), (TPH BNA = ? extends de.dhbwstuttgart.syntaxtree.type.GenericRefType), (TPH BNF = de.dhbwstuttgart.syntaxtree.Constructor), (TPH CA = java.lang.String), (TPH F = java.lang.String), (TPH AH = java.lang.Iterable), (TPH CD = org.antlr.v4.runtime.Token), (TPH BMU = de.dhbwstuttgart.syntaxtree.type.GenericRefType), (TPH BMV = de.dhbwstuttgart.syntaxtree.Constructor), (TPH CM = org.antlr.v4.runtime.Token), (TPH CG = java.lang.Boolean), (TPH BMW = de.dhbwstuttgart.syntaxtree.type.GenericRefType), (TPH Z = de.dhbwstuttgart.typeinference.assumptions.FunNClass), (TPH BNJ = de.dhbwstuttgart.syntaxtree.GenericTypeVar), (TPH A = void), (TPH BT = java.lang.String), (TPH BNK = de.dhbwstuttgart.syntaxtree.Method), (TPH BNQ = ? extends de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric), (TPH D = java.lang.Integer), (TPH BY = de.dhbwstuttgart.parser.NullToken), (TPH AP = java.util.ArrayList), (TPH AI = de.dhbwstuttgart.syntaxtree.GenericDeclarationList), (TPH BND = de.dhbwstuttgart.syntaxtree.type.RefType), (TPH BNO = de.dhbwstuttgart.syntaxtree.Method), (TPH BNP = de.dhbwstuttgart.syntaxtree.Field), (TPH BN = de.dhbwstuttgart.syntaxtree.GenericDeclarationList), (TPH AG = de.dhbwstuttgart.typeinference.assumptions.FunNClass), (TPH BNV = ? extends de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric), (TPH BNT = de.dhbwstuttgart.syntaxtree.Method), (TPH V = java.util.Optional), (TPH CH = java.lang.Boolean), (TPH AT = java.lang.String), (TPH H = java.lang.Integer), (TPH BNI = de.dhbwstuttgart.syntaxtree.GenericTypeVar), (TPH AJ = de.dhbwstuttgart.syntaxtree.GenericDeclarationList), (TPH BNE = de.dhbwstuttgart.syntaxtree.Constructor), (TPH CL = java.lang.Iterable), (TPH B = java.util.ArrayList), (TPH CN = de.dhbwstuttgart.syntaxtree.GenericDeclarationList), (TPH BMZ = de.dhbwstuttgart.syntaxtree.Constructor), (TPH BNH = ? extends de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric), (TPH O = de.dhbwstuttgart.parser.scope.JavaClassName), (TPH AF = java.util.ArrayList), (TPH G = java.lang.Integer), (TPH S = java.util.Optional), (TPH R = java.util.Optional), (TPH BX = java.util.ArrayList), (TPH BR = java.util.ArrayList), (TPH BNB = de.dhbwstuttgart.syntaxtree.type.RefType), (TPH CR = java.util.ArrayList), (TPH BNG = de.dhbwstuttgart.syntaxtree.Method), (TPH BNU = de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric), (TPH AA = java.lang.Object), (TPH BP = java.util.ArrayList), (TPH N = java.lang.String), (TPH W = java.util.Optional), (TPH BMX = de.dhbwstuttgart.syntaxtree.GenericTypeVar), (TPH BNS = de.dhbwstuttgart.syntaxtree.Method), (TPH BNR = de.dhbwstuttgart.syntaxtree.type.RefType), (TPH K = java.lang.Integer), (TPH AL = de.dhbwstuttgart.syntaxtree.type.RefType), (TPH BNL = de.dhbwstuttgart.syntaxtree.type.RefType), (TPH CE = de.dhbwstuttgart.syntaxtree.GenericTypeVar), (TPH AS = de.dhbwstuttgart.parser.NullToken), (TPH Q = java.util.ArrayList), (TPH CQ = java.lang.Object), (TPH AXO = de.dhbwstuttgart.syntaxtree.GenericTypeVar), (TPH E = java.lang.String), (TPH BZ = de.dhbwstuttgart.parser.NullToken), (TPH BMY = de.dhbwstuttgart.syntaxtree.Field), (TPH CB = java.util.List), (TPH BNC = ? extends de.dhbwstuttgart.syntaxtree.type.GenericRefType), (TPH BNN = de.dhbwstuttgart.syntaxtree.Constructor), (TPH CC = org.antlr.v4.runtime.Token), (TPH M = java.lang.String), (TPH AM = de.dhbwstuttgart.syntaxtree.type.RefType), (TPH J = java.lang.Integer), (TPH AR = java.util.ArrayList), (TPH CK = de.dhbwstuttgart.parser.NullToken), (TPH BS = de.dhbwstuttgart.syntaxtree.type.GenericRefType), (TPH BU = java.lang.String)], [(TPH BOJ = ? extends de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric), (TPH E = java.lang.String), (TPH CC = org.antlr.v4.runtime.Token), (TPH CK = de.dhbwstuttgart.parser.NullToken), (TPH BOM = de.dhbwstuttgart.syntaxtree.Method), (TPH N = java.lang.String), (TPH BOT = de.dhbwstuttgart.syntaxtree.type.RefType), (TPH CL = java.util.ArrayList), (TPH H = java.lang.Integer), (TPH BOB = de.dhbwstuttgart.syntaxtree.Constructor), (TPH BOF = de.dhbwstuttgart.syntaxtree.type.RefType), (TPH BX = java.util.ArrayList), (TPH BZ = de.dhbwstuttgart.parser.NullToken), (TPH BP = java.util.ArrayList), (TPH BOO = de.dhbwstuttgart.syntaxtree.Method), (TPH CD = org.antlr.v4.runtime.Token), (TPH O = de.dhbwstuttgart.parser.scope.JavaClassName), (TPH AB = java.util.ArrayList), (TPH B = java.util.ArrayList), (TPH AG = de.dhbwstuttgart.typeinference.assumptions.FunNClass), (TPH BOG = de.dhbwstuttgart.syntaxtree.Constructor), (TPH BOL = de.dhbwstuttgart.syntaxtree.GenericTypeVar), (TPH BON = de.dhbwstuttgart.syntaxtree.type.RefType), (TPH CH = java.lang.Boolean), (TPH Q = java.util.ArrayList), (TPH K = java.lang.Integer), (TPH J = java.lang.Integer), (TPH BOQ = de.dhbwstuttgart.syntaxtree.Method), (TPH BT = java.lang.String), (TPH BNW = de.dhbwstuttgart.syntaxtree.type.GenericRefType), (TPH BOP = de.dhbwstuttgart.syntaxtree.Constructor), (TPH AT = java.lang.String), (TPH AM = de.dhbwstuttgart.syntaxtree.type.RefType), (TPH AL = de.dhbwstuttgart.syntaxtree.type.RefType), (TPH AI = de.dhbwstuttgart.syntaxtree.GenericDeclarationList), (TPH CB = java.util.List), (TPH BOA = de.dhbwstuttgart.syntaxtree.Field), (TPH BNY = de.dhbwstuttgart.syntaxtree.type.GenericRefType), (TPH CQ = java.lang.Object), (TPH BN = de.dhbwstuttgart.syntaxtree.GenericDeclarationList), (TPH CE = de.dhbwstuttgart.syntaxtree.GenericTypeVar), (TPH AXO = de.dhbwstuttgart.syntaxtree.GenericTypeVar), (TPH R = java.util.Optional), (TPH BOV = de.dhbwstuttgart.syntaxtree.Method), (TPH BOD = de.dhbwstuttgart.syntaxtree.type.RefType), (TPH BS = de.dhbwstuttgart.syntaxtree.type.GenericRefType), (TPH BNX = de.dhbwstuttgart.syntaxtree.Constructor), (TPH AP = java.util.ArrayList), (TPH BOH = de.dhbwstuttgart.syntaxtree.Constructor), (TPH D = java.lang.Integer), (TPH BY = de.dhbwstuttgart.parser.NullToken), (TPH BR = java.util.ArrayList), (TPH BU = java.lang.String), (TPH M = java.lang.String), (TPH A = void), (TPH AS = de.dhbwstuttgart.parser.NullToken), (TPH AA = java.lang.Object), (TPH BO = java.lang.Iterable), (TPH BOW = de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric), (TPH F = java.lang.String), (TPH CA = java.lang.String), (TPH Z = de.dhbwstuttgart.typeinference.assumptions.FunNClass), (TPH BOC = ? extends de.dhbwstuttgart.syntaxtree.type.GenericRefType), (TPH BK = de.dhbwstuttgart.syntaxtree.ClassOrInterface), (TPH CG = java.lang.Boolean), (TPH CR = java.util.ArrayList), (TPH BOU = de.dhbwstuttgart.syntaxtree.Method), (TPH AF = java.util.ArrayList), (TPH AJ = de.dhbwstuttgart.syntaxtree.GenericDeclarationList), (TPH S = java.util.Optional), (TPH AC = java.util.ArrayList), (TPH BOI = de.dhbwstuttgart.syntaxtree.Method), (TPH BOE = ? extends de.dhbwstuttgart.syntaxtree.type.GenericRefType), (TPH BOK = de.dhbwstuttgart.syntaxtree.GenericTypeVar), (TPH BOX = ? extends de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric), (TPH CN = de.dhbwstuttgart.syntaxtree.GenericDeclarationList), (TPH G = java.lang.Integer), (TPH AH = java.lang.Iterable), (TPH BOR = de.dhbwstuttgart.syntaxtree.Field), (TPH W = java.util.Optional), (TPH BNZ = de.dhbwstuttgart.syntaxtree.GenericTypeVar), (TPH CM = org.antlr.v4.runtime.Token), (TPH CF = GTV E), (TPH CP = java.util.ArrayList), (TPH BOS = ? extends de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric), (TPH AR = java.util.ArrayList), (TPH V = java.util.Optional)]] Constraints for Generated Generics: ??? TPH O = de.dhbwstuttgart.parser.scope.JavaClassName TPH BLB = de.dhbwstuttgart.syntaxtree.GenericTypeVar TPH BLM = de.dhbwstuttgart.syntaxtree.Method TPH F = java.lang.String TPH AL = de.dhbwstuttgart.syntaxtree.type.RefType TPH BKR = ? extends de.dhbwstuttgart.syntaxtree.type.GenericRefType TPH BZ = de.dhbwstuttgart.parser.NullToken TPH N = java.lang.String TPH BLF = de.dhbwstuttgart.syntaxtree.Constructor TPH CD = org.antlr.v4.runtime.Token TPH BU = java.lang.String TPH CN = de.dhbwstuttgart.syntaxtree.GenericDeclarationList TPH BT = java.lang.String TPH E = java.lang.String TPH BLL = de.dhbwstuttgart.syntaxtree.Method TPH BX = java.util.ArrayList TPH CG = java.lang.Boolean TPH BLE = de.dhbwstuttgart.syntaxtree.Constructor TPH M = java.lang.String TPH BLD = de.dhbwstuttgart.syntaxtree.type.RefType TPH BKZ = ? extends de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric TPH BKO = de.dhbwstuttgart.syntaxtree.Constructor TPH BLK = de.dhbwstuttgart.syntaxtree.Method TPH CE = de.dhbwstuttgart.syntaxtree.GenericTypeVar TPH AM = de.dhbwstuttgart.syntaxtree.type.RefType TPH AA = java.lang.Object TPH AR = java.util.ArrayList TPH CL = java.lang.Iterable TPH Q = java.util.ArrayList TPH BLC = de.dhbwstuttgart.syntaxtree.Method TPH AB = java.util.ArrayList TPH BK = de.dhbwstuttgart.syntaxtree.ClassOrInterface TPH BLQ = ? extends de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric TPH BKY = de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric TPH BKU = de.dhbwstuttgart.syntaxtree.type.RefType TPH J = java.lang.Integer TPH BR = java.util.ArrayList TPH CQ = java.lang.Object TPH BKW = de.dhbwstuttgart.syntaxtree.type.RefType TPH AS = de.dhbwstuttgart.parser.NullToken TPH BLH = de.dhbwstuttgart.syntaxtree.type.GenericRefType TPH CB = java.util.List TPH BN = de.dhbwstuttgart.syntaxtree.GenericDeclarationList TPH CF = GTV E TPH AP = java.util.ArrayList TPH AG = de.dhbwstuttgart.typeinference.assumptions.FunNClass TPH CA = java.lang.String TPH AF = java.util.ArrayList TPH AI = de.dhbwstuttgart.syntaxtree.GenericDeclarationList TPH AT = java.lang.String TPH CH = java.lang.Boolean TPH BLP = de.dhbwstuttgart.syntaxtree.Method TPH AXO = de.dhbwstuttgart.syntaxtree.GenericTypeVar TPH BKT = de.dhbwstuttgart.syntaxtree.Constructor TPH B = java.util.List TPH BLA = de.dhbwstuttgart.syntaxtree.GenericTypeVar TPH BLG = de.dhbwstuttgart.syntaxtree.type.GenericRefType TPH D = java.lang.Integer TPH CM = org.antlr.v4.runtime.Token TPH AJ = de.dhbwstuttgart.syntaxtree.GenericDeclarationList TPH BLO = de.dhbwstuttgart.syntaxtree.type.RefType TPH R = java.util.Optional TPH G = java.lang.Integer TPH K = java.lang.Integer TPH S = java.util.Optional TPH CP = java.util.ArrayList TPH BP = java.util.ArrayList TPH H = java.lang.Integer TPH BS = de.dhbwstuttgart.syntaxtree.type.GenericRefType TPH BY = de.dhbwstuttgart.parser.NullToken TPH AC = java.util.ArrayList TPH W = java.util.Optional TPH CC = org.antlr.v4.runtime.Token TPH Z = de.dhbwstuttgart.typeinference.assumptions.FunNClass TPH BO = java.lang.Iterable TPH CR = java.util.ArrayList TPH BKS = de.dhbwstuttgart.syntaxtree.Method TPH BLN = ? extends de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric TPH BKX = de.dhbwstuttgart.syntaxtree.Constructor TPH BKP = ? extends de.dhbwstuttgart.syntaxtree.type.GenericRefType TPH V = java.util.Optional TPH CK = de.dhbwstuttgart.parser.NullToken TPH BKV = de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric TPH A = void TPH BLJ = de.dhbwstuttgart.syntaxtree.GenericTypeVar TPH BKQ = de.dhbwstuttgart.syntaxtree.Field TPH BLI = de.dhbwstuttgart.syntaxtree.Field TPH AH = java.lang.Iterable Simplified constraints: [] TPH O = de.dhbwstuttgart.parser.scope.JavaClassName TPH BLB = de.dhbwstuttgart.syntaxtree.GenericTypeVar TPH BLM = de.dhbwstuttgart.syntaxtree.Method TPH F = java.lang.String TPH AL = de.dhbwstuttgart.syntaxtree.type.RefType TPH BKR = ? extends de.dhbwstuttgart.syntaxtree.type.GenericRefType TPH BZ = de.dhbwstuttgart.parser.NullToken TPH N = java.lang.String TPH BLF = de.dhbwstuttgart.syntaxtree.Constructor TPH CD = org.antlr.v4.runtime.Token TPH BU = java.lang.String TPH CN = de.dhbwstuttgart.syntaxtree.GenericDeclarationList TPH BT = java.lang.String TPH E = java.lang.String TPH BLL = de.dhbwstuttgart.syntaxtree.Method TPH BX = java.util.ArrayList TPH CG = java.lang.Boolean TPH BLE = de.dhbwstuttgart.syntaxtree.Constructor TPH M = java.lang.String TPH BLD = de.dhbwstuttgart.syntaxtree.type.RefType TPH BKZ = ? extends de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric TPH BKO = de.dhbwstuttgart.syntaxtree.Constructor TPH BLK = de.dhbwstuttgart.syntaxtree.Method TPH CE = de.dhbwstuttgart.syntaxtree.GenericTypeVar TPH AM = de.dhbwstuttgart.syntaxtree.type.RefType TPH AA = java.lang.Object TPH AR = java.util.ArrayList TPH CL = java.lang.Iterable TPH Q = java.util.ArrayList TPH BLC = de.dhbwstuttgart.syntaxtree.Method TPH AB = java.util.ArrayList TPH BK = de.dhbwstuttgart.syntaxtree.ClassOrInterface TPH BLQ = ? extends de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric TPH BKY = de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric TPH BKU = de.dhbwstuttgart.syntaxtree.type.RefType TPH J = java.lang.Integer TPH BR = java.util.ArrayList TPH CQ = java.lang.Object TPH BKW = de.dhbwstuttgart.syntaxtree.type.RefType TPH AS = de.dhbwstuttgart.parser.NullToken TPH BLH = de.dhbwstuttgart.syntaxtree.type.GenericRefType TPH CB = java.util.List TPH BN = de.dhbwstuttgart.syntaxtree.GenericDeclarationList TPH CF = GTV E TPH AP = java.util.ArrayList TPH AG = de.dhbwstuttgart.typeinference.assumptions.FunNClass TPH CA = java.lang.String TPH AF = java.util.ArrayList TPH AI = de.dhbwstuttgart.syntaxtree.GenericDeclarationList TPH AT = java.lang.String TPH CH = java.lang.Boolean TPH BLP = de.dhbwstuttgart.syntaxtree.Method TPH AXO = de.dhbwstuttgart.syntaxtree.GenericTypeVar TPH BKT = de.dhbwstuttgart.syntaxtree.Constructor TPH B = java.util.List TPH BLA = de.dhbwstuttgart.syntaxtree.GenericTypeVar TPH BLG = de.dhbwstuttgart.syntaxtree.type.GenericRefType TPH D = java.lang.Integer TPH CM = org.antlr.v4.runtime.Token TPH AJ = de.dhbwstuttgart.syntaxtree.GenericDeclarationList TPH BLO = de.dhbwstuttgart.syntaxtree.type.RefType TPH R = java.util.Optional TPH G = java.lang.Integer TPH K = java.lang.Integer TPH S = java.util.Optional TPH CP = java.util.ArrayList TPH BP = java.util.ArrayList TPH H = java.lang.Integer TPH BS = de.dhbwstuttgart.syntaxtree.type.GenericRefType TPH BY = de.dhbwstuttgart.parser.NullToken TPH AC = java.util.ArrayList TPH W = java.util.Optional TPH CC = org.antlr.v4.runtime.Token TPH Z = de.dhbwstuttgart.typeinference.assumptions.FunNClass TPH BO = java.lang.Iterable TPH CR = java.util.ArrayList TPH BKS = de.dhbwstuttgart.syntaxtree.Method TPH BLN = ? extends de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric TPH BKX = de.dhbwstuttgart.syntaxtree.Constructor TPH BKP = ? extends de.dhbwstuttgart.syntaxtree.type.GenericRefType TPH V = java.util.Optional TPH CK = de.dhbwstuttgart.parser.NullToken TPH BKV = de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric TPH A = void TPH BLJ = de.dhbwstuttgart.syntaxtree.GenericTypeVar TPH BKQ = de.dhbwstuttgart.syntaxtree.Field TPH BLI = de.dhbwstuttgart.syntaxtree.Field TPH AH = java.lang.Iterable Simplified constraints: [] TPH AH = java.lang.Iterable TPH V = java.util.Optional TPH AC = java.util.ArrayList TPH BLT = de.dhbwstuttgart.syntaxtree.Field TPH BMT = ? extends de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric TPH BLX = de.dhbwstuttgart.syntaxtree.type.RefType TPH BMS = de.dhbwstuttgart.syntaxtree.Method TPH F = java.lang.String TPH BLW = de.dhbwstuttgart.syntaxtree.Constructor TPH R = java.util.Optional TPH CQ = java.lang.Object TPH BX = java.util.ArrayList TPH AP = java.util.ArrayList TPH BMO = de.dhbwstuttgart.syntaxtree.Method TPH J = java.lang.Integer TPH BML = de.dhbwstuttgart.syntaxtree.Field TPH Q = java.util.ArrayList TPH AA = java.lang.Object TPH CN = de.dhbwstuttgart.syntaxtree.GenericDeclarationList TPH AJ = de.dhbwstuttgart.syntaxtree.GenericDeclarationList TPH BU = java.lang.String TPH M = java.lang.String TPH AM = de.dhbwstuttgart.syntaxtree.type.RefType TPH AT = java.lang.String TPH CH = java.lang.Boolean TPH A = void TPH AXO = de.dhbwstuttgart.syntaxtree.GenericTypeVar TPH K = java.lang.Integer TPH BN = de.dhbwstuttgart.syntaxtree.GenericDeclarationList TPH D = java.lang.Integer TPH BMK = de.dhbwstuttgart.syntaxtree.type.GenericRefType TPH BR = java.util.ArrayList TPH BY = de.dhbwstuttgart.parser.NullToken TPH AG = de.dhbwstuttgart.typeinference.assumptions.FunNClass TPH W = java.util.Optional TPH AI = de.dhbwstuttgart.syntaxtree.GenericDeclarationList TPH BK = de.dhbwstuttgart.syntaxtree.ClassOrInterface TPH CE = de.dhbwstuttgart.syntaxtree.GenericTypeVar TPH CD = org.antlr.v4.runtime.Token TPH BMQ = ? extends de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric TPH CL = java.util.ArrayList TPH BMC = ? extends de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric TPH CB = java.util.List TPH N = java.lang.String TPH H = java.lang.Integer TPH BMI = de.dhbwstuttgart.syntaxtree.Constructor TPH AB = java.util.ArrayList TPH BS = de.dhbwstuttgart.syntaxtree.type.GenericRefType TPH CR = java.util.ArrayList TPH BMN = de.dhbwstuttgart.syntaxtree.Method TPH BLV = de.dhbwstuttgart.syntaxtree.Method TPH CM = org.antlr.v4.runtime.Token TPH BMR = de.dhbwstuttgart.syntaxtree.type.RefType TPH E = java.lang.String TPH Z = de.dhbwstuttgart.typeinference.assumptions.FunNClass TPH BP = java.util.ArrayList TPH AF = java.util.ArrayList TPH CG = java.lang.Boolean TPH BME = de.dhbwstuttgart.syntaxtree.GenericTypeVar TPH BMP = de.dhbwstuttgart.syntaxtree.Method TPH CP = java.util.ArrayList TPH AL = de.dhbwstuttgart.syntaxtree.type.RefType TPH CC = org.antlr.v4.runtime.Token TPH BZ = de.dhbwstuttgart.parser.NullToken TPH AS = de.dhbwstuttgart.parser.NullToken TPH BMF = de.dhbwstuttgart.syntaxtree.Method TPH AR = java.util.ArrayList TPH BLR = de.dhbwstuttgart.syntaxtree.Constructor TPH O = de.dhbwstuttgart.parser.scope.JavaClassName TPH BMG = de.dhbwstuttgart.syntaxtree.type.RefType TPH CA = java.lang.String TPH BLS = ? extends de.dhbwstuttgart.syntaxtree.type.GenericRefType TPH CK = de.dhbwstuttgart.parser.NullToken TPH BLZ = de.dhbwstuttgart.syntaxtree.type.RefType TPH BMB = de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric TPH BMD = de.dhbwstuttgart.syntaxtree.GenericTypeVar TPH BO = java.lang.Iterable TPH BT = java.lang.String TPH S = java.util.Optional TPH B = java.util.List TPH BMJ = de.dhbwstuttgart.syntaxtree.type.GenericRefType TPH BLY = de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric TPH BMA = de.dhbwstuttgart.syntaxtree.Constructor TPH G = java.lang.Integer TPH BMH = de.dhbwstuttgart.syntaxtree.Constructor TPH CF = GTV E TPH BLU = ? extends de.dhbwstuttgart.syntaxtree.type.GenericRefType TPH BMM = de.dhbwstuttgart.syntaxtree.GenericTypeVar Simplified constraints: [] TPH AH = java.lang.Iterable TPH V = java.util.Optional TPH AC = java.util.ArrayList TPH BLT = de.dhbwstuttgart.syntaxtree.Field TPH BMT = ? extends de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric TPH BLX = de.dhbwstuttgart.syntaxtree.type.RefType TPH BMS = de.dhbwstuttgart.syntaxtree.Method TPH F = java.lang.String TPH BLW = de.dhbwstuttgart.syntaxtree.Constructor TPH R = java.util.Optional TPH CQ = java.lang.Object TPH BX = java.util.ArrayList TPH AP = java.util.ArrayList TPH BMO = de.dhbwstuttgart.syntaxtree.Method TPH J = java.lang.Integer TPH BML = de.dhbwstuttgart.syntaxtree.Field TPH Q = java.util.ArrayList TPH AA = java.lang.Object TPH CN = de.dhbwstuttgart.syntaxtree.GenericDeclarationList TPH AJ = de.dhbwstuttgart.syntaxtree.GenericDeclarationList TPH BU = java.lang.String TPH M = java.lang.String TPH AM = de.dhbwstuttgart.syntaxtree.type.RefType TPH AT = java.lang.String TPH CH = java.lang.Boolean TPH A = void TPH AXO = de.dhbwstuttgart.syntaxtree.GenericTypeVar TPH K = java.lang.Integer TPH BN = de.dhbwstuttgart.syntaxtree.GenericDeclarationList TPH D = java.lang.Integer TPH BMK = de.dhbwstuttgart.syntaxtree.type.GenericRefType TPH BR = java.util.ArrayList TPH BY = de.dhbwstuttgart.parser.NullToken TPH AG = de.dhbwstuttgart.typeinference.assumptions.FunNClass TPH W = java.util.Optional TPH AI = de.dhbwstuttgart.syntaxtree.GenericDeclarationList TPH BK = de.dhbwstuttgart.syntaxtree.ClassOrInterface TPH CE = de.dhbwstuttgart.syntaxtree.GenericTypeVar TPH CD = org.antlr.v4.runtime.Token TPH BMQ = ? extends de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric TPH CL = java.util.ArrayList TPH BMC = ? extends de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric TPH CB = java.util.List TPH N = java.lang.String TPH H = java.lang.Integer TPH BMI = de.dhbwstuttgart.syntaxtree.Constructor TPH AB = java.util.ArrayList TPH BS = de.dhbwstuttgart.syntaxtree.type.GenericRefType TPH CR = java.util.ArrayList TPH BMN = de.dhbwstuttgart.syntaxtree.Method TPH BLV = de.dhbwstuttgart.syntaxtree.Method TPH CM = org.antlr.v4.runtime.Token TPH BMR = de.dhbwstuttgart.syntaxtree.type.RefType TPH E = java.lang.String TPH Z = de.dhbwstuttgart.typeinference.assumptions.FunNClass TPH BP = java.util.ArrayList TPH AF = java.util.ArrayList TPH CG = java.lang.Boolean TPH BME = de.dhbwstuttgart.syntaxtree.GenericTypeVar TPH BMP = de.dhbwstuttgart.syntaxtree.Method TPH CP = java.util.ArrayList TPH AL = de.dhbwstuttgart.syntaxtree.type.RefType TPH CC = org.antlr.v4.runtime.Token TPH BZ = de.dhbwstuttgart.parser.NullToken TPH AS = de.dhbwstuttgart.parser.NullToken TPH BMF = de.dhbwstuttgart.syntaxtree.Method TPH AR = java.util.ArrayList TPH BLR = de.dhbwstuttgart.syntaxtree.Constructor TPH O = de.dhbwstuttgart.parser.scope.JavaClassName TPH BMG = de.dhbwstuttgart.syntaxtree.type.RefType TPH CA = java.lang.String TPH BLS = ? extends de.dhbwstuttgart.syntaxtree.type.GenericRefType TPH CK = de.dhbwstuttgart.parser.NullToken TPH BLZ = de.dhbwstuttgart.syntaxtree.type.RefType TPH BMB = de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric TPH BMD = de.dhbwstuttgart.syntaxtree.GenericTypeVar TPH BO = java.lang.Iterable TPH BT = java.lang.String TPH S = java.util.Optional TPH B = java.util.List TPH BMJ = de.dhbwstuttgart.syntaxtree.type.GenericRefType TPH BLY = de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric TPH BMA = de.dhbwstuttgart.syntaxtree.Constructor TPH G = java.lang.Integer TPH BMH = de.dhbwstuttgart.syntaxtree.Constructor TPH CF = GTV E TPH BLU = ? extends de.dhbwstuttgart.syntaxtree.type.GenericRefType TPH BMM = de.dhbwstuttgart.syntaxtree.GenericTypeVar Simplified constraints: [] TPH CF = GTV E TPH BNM = de.dhbwstuttgart.syntaxtree.Method TPH AC = java.util.ArrayList TPH AB = java.util.ArrayList TPH CP = java.util.ArrayList TPH BK = de.dhbwstuttgart.syntaxtree.ClassOrInterface TPH BO = java.lang.Iterable TPH BNA = ? extends de.dhbwstuttgart.syntaxtree.type.GenericRefType TPH BNF = de.dhbwstuttgart.syntaxtree.Constructor TPH CA = java.lang.String TPH F = java.lang.String TPH AH = java.lang.Iterable TPH CD = org.antlr.v4.runtime.Token TPH BMU = de.dhbwstuttgart.syntaxtree.type.GenericRefType TPH BMV = de.dhbwstuttgart.syntaxtree.Constructor TPH CM = org.antlr.v4.runtime.Token TPH CG = java.lang.Boolean TPH BMW = de.dhbwstuttgart.syntaxtree.type.GenericRefType TPH Z = de.dhbwstuttgart.typeinference.assumptions.FunNClass TPH BNJ = de.dhbwstuttgart.syntaxtree.GenericTypeVar TPH A = void TPH BT = java.lang.String TPH BNK = de.dhbwstuttgart.syntaxtree.Method TPH BNQ = ? extends de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric TPH D = java.lang.Integer TPH BY = de.dhbwstuttgart.parser.NullToken TPH AP = java.util.ArrayList TPH AI = de.dhbwstuttgart.syntaxtree.GenericDeclarationList TPH BND = de.dhbwstuttgart.syntaxtree.type.RefType TPH BNO = de.dhbwstuttgart.syntaxtree.Method TPH BNP = de.dhbwstuttgart.syntaxtree.Field TPH BN = de.dhbwstuttgart.syntaxtree.GenericDeclarationList TPH AG = de.dhbwstuttgart.typeinference.assumptions.FunNClass TPH BNV = ? extends de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric TPH BNT = de.dhbwstuttgart.syntaxtree.Method TPH V = java.util.Optional TPH CH = java.lang.Boolean TPH AT = java.lang.String TPH H = java.lang.Integer TPH BNI = de.dhbwstuttgart.syntaxtree.GenericTypeVar TPH AJ = de.dhbwstuttgart.syntaxtree.GenericDeclarationList TPH BNE = de.dhbwstuttgart.syntaxtree.Constructor TPH CL = java.lang.Iterable TPH B = java.util.ArrayList TPH CN = de.dhbwstuttgart.syntaxtree.GenericDeclarationList TPH BMZ = de.dhbwstuttgart.syntaxtree.Constructor TPH BNH = ? extends de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric TPH O = de.dhbwstuttgart.parser.scope.JavaClassName TPH AF = java.util.ArrayList TPH G = java.lang.Integer TPH S = java.util.Optional TPH R = java.util.Optional TPH BX = java.util.ArrayList TPH BR = java.util.ArrayList TPH BNB = de.dhbwstuttgart.syntaxtree.type.RefType TPH CR = java.util.ArrayList TPH BNG = de.dhbwstuttgart.syntaxtree.Method TPH BNU = de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric TPH AA = java.lang.Object TPH BP = java.util.ArrayList TPH N = java.lang.String TPH W = java.util.Optional TPH BMX = de.dhbwstuttgart.syntaxtree.GenericTypeVar TPH BNS = de.dhbwstuttgart.syntaxtree.Method TPH BNR = de.dhbwstuttgart.syntaxtree.type.RefType TPH K = java.lang.Integer TPH AL = de.dhbwstuttgart.syntaxtree.type.RefType TPH BNL = de.dhbwstuttgart.syntaxtree.type.RefType TPH CE = de.dhbwstuttgart.syntaxtree.GenericTypeVar TPH AS = de.dhbwstuttgart.parser.NullToken TPH Q = java.util.ArrayList TPH CQ = java.lang.Object TPH AXO = de.dhbwstuttgart.syntaxtree.GenericTypeVar TPH E = java.lang.String TPH BZ = de.dhbwstuttgart.parser.NullToken TPH BMY = de.dhbwstuttgart.syntaxtree.Field TPH CB = java.util.List TPH BNC = ? extends de.dhbwstuttgart.syntaxtree.type.GenericRefType TPH BNN = de.dhbwstuttgart.syntaxtree.Constructor TPH CC = org.antlr.v4.runtime.Token TPH M = java.lang.String TPH AM = de.dhbwstuttgart.syntaxtree.type.RefType TPH J = java.lang.Integer TPH AR = java.util.ArrayList TPH CK = de.dhbwstuttgart.parser.NullToken TPH BS = de.dhbwstuttgart.syntaxtree.type.GenericRefType TPH BU = java.lang.String Simplified constraints: [] TPH CF = GTV E TPH BNM = de.dhbwstuttgart.syntaxtree.Method TPH AC = java.util.ArrayList TPH AB = java.util.ArrayList TPH CP = java.util.ArrayList TPH BK = de.dhbwstuttgart.syntaxtree.ClassOrInterface TPH BO = java.lang.Iterable TPH BNA = ? extends de.dhbwstuttgart.syntaxtree.type.GenericRefType TPH BNF = de.dhbwstuttgart.syntaxtree.Constructor TPH CA = java.lang.String TPH F = java.lang.String TPH AH = java.lang.Iterable TPH CD = org.antlr.v4.runtime.Token TPH BMU = de.dhbwstuttgart.syntaxtree.type.GenericRefType TPH BMV = de.dhbwstuttgart.syntaxtree.Constructor TPH CM = org.antlr.v4.runtime.Token TPH CG = java.lang.Boolean TPH BMW = de.dhbwstuttgart.syntaxtree.type.GenericRefType TPH Z = de.dhbwstuttgart.typeinference.assumptions.FunNClass TPH BNJ = de.dhbwstuttgart.syntaxtree.GenericTypeVar TPH A = void TPH BT = java.lang.String TPH BNK = de.dhbwstuttgart.syntaxtree.Method TPH BNQ = ? extends de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric TPH D = java.lang.Integer TPH BY = de.dhbwstuttgart.parser.NullToken TPH AP = java.util.ArrayList TPH AI = de.dhbwstuttgart.syntaxtree.GenericDeclarationList TPH BND = de.dhbwstuttgart.syntaxtree.type.RefType TPH BNO = de.dhbwstuttgart.syntaxtree.Method TPH BNP = de.dhbwstuttgart.syntaxtree.Field TPH BN = de.dhbwstuttgart.syntaxtree.GenericDeclarationList TPH AG = de.dhbwstuttgart.typeinference.assumptions.FunNClass TPH BNV = ? extends de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric TPH BNT = de.dhbwstuttgart.syntaxtree.Method TPH V = java.util.Optional TPH CH = java.lang.Boolean TPH AT = java.lang.String TPH H = java.lang.Integer TPH BNI = de.dhbwstuttgart.syntaxtree.GenericTypeVar TPH AJ = de.dhbwstuttgart.syntaxtree.GenericDeclarationList TPH BNE = de.dhbwstuttgart.syntaxtree.Constructor TPH CL = java.lang.Iterable TPH B = java.util.ArrayList TPH CN = de.dhbwstuttgart.syntaxtree.GenericDeclarationList TPH BMZ = de.dhbwstuttgart.syntaxtree.Constructor TPH BNH = ? extends de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric TPH O = de.dhbwstuttgart.parser.scope.JavaClassName TPH AF = java.util.ArrayList TPH G = java.lang.Integer TPH S = java.util.Optional TPH R = java.util.Optional TPH BX = java.util.ArrayList TPH BR = java.util.ArrayList TPH BNB = de.dhbwstuttgart.syntaxtree.type.RefType TPH CR = java.util.ArrayList TPH BNG = de.dhbwstuttgart.syntaxtree.Method TPH BNU = de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric TPH AA = java.lang.Object TPH BP = java.util.ArrayList TPH N = java.lang.String TPH W = java.util.Optional TPH BMX = de.dhbwstuttgart.syntaxtree.GenericTypeVar TPH BNS = de.dhbwstuttgart.syntaxtree.Method TPH BNR = de.dhbwstuttgart.syntaxtree.type.RefType TPH K = java.lang.Integer TPH AL = de.dhbwstuttgart.syntaxtree.type.RefType TPH BNL = de.dhbwstuttgart.syntaxtree.type.RefType TPH CE = de.dhbwstuttgart.syntaxtree.GenericTypeVar TPH AS = de.dhbwstuttgart.parser.NullToken TPH Q = java.util.ArrayList TPH CQ = java.lang.Object TPH AXO = de.dhbwstuttgart.syntaxtree.GenericTypeVar TPH E = java.lang.String TPH BZ = de.dhbwstuttgart.parser.NullToken TPH BMY = de.dhbwstuttgart.syntaxtree.Field TPH CB = java.util.List TPH BNC = ? extends de.dhbwstuttgart.syntaxtree.type.GenericRefType TPH BNN = de.dhbwstuttgart.syntaxtree.Constructor TPH CC = org.antlr.v4.runtime.Token TPH M = java.lang.String TPH AM = de.dhbwstuttgart.syntaxtree.type.RefType TPH J = java.lang.Integer TPH AR = java.util.ArrayList TPH CK = de.dhbwstuttgart.parser.NullToken TPH BS = de.dhbwstuttgart.syntaxtree.type.GenericRefType TPH BU = java.lang.String Simplified constraints: [] TPH BOJ = ? extends de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric TPH E = java.lang.String TPH CC = org.antlr.v4.runtime.Token TPH CK = de.dhbwstuttgart.parser.NullToken TPH BOM = de.dhbwstuttgart.syntaxtree.Method TPH N = java.lang.String TPH BOT = de.dhbwstuttgart.syntaxtree.type.RefType TPH CL = java.util.ArrayList TPH H = java.lang.Integer TPH BOB = de.dhbwstuttgart.syntaxtree.Constructor TPH BOF = de.dhbwstuttgart.syntaxtree.type.RefType TPH BX = java.util.ArrayList TPH BZ = de.dhbwstuttgart.parser.NullToken TPH BP = java.util.ArrayList TPH BOO = de.dhbwstuttgart.syntaxtree.Method TPH CD = org.antlr.v4.runtime.Token TPH O = de.dhbwstuttgart.parser.scope.JavaClassName TPH AB = java.util.ArrayList TPH B = java.util.ArrayList TPH AG = de.dhbwstuttgart.typeinference.assumptions.FunNClass TPH BOG = de.dhbwstuttgart.syntaxtree.Constructor TPH BOL = de.dhbwstuttgart.syntaxtree.GenericTypeVar TPH BON = de.dhbwstuttgart.syntaxtree.type.RefType TPH CH = java.lang.Boolean TPH Q = java.util.ArrayList TPH K = java.lang.Integer TPH J = java.lang.Integer TPH BOQ = de.dhbwstuttgart.syntaxtree.Method TPH BT = java.lang.String TPH BNW = de.dhbwstuttgart.syntaxtree.type.GenericRefType TPH BOP = de.dhbwstuttgart.syntaxtree.Constructor TPH AT = java.lang.String TPH AM = de.dhbwstuttgart.syntaxtree.type.RefType TPH AL = de.dhbwstuttgart.syntaxtree.type.RefType TPH AI = de.dhbwstuttgart.syntaxtree.GenericDeclarationList TPH CB = java.util.List TPH BOA = de.dhbwstuttgart.syntaxtree.Field TPH BNY = de.dhbwstuttgart.syntaxtree.type.GenericRefType TPH CQ = java.lang.Object TPH BN = de.dhbwstuttgart.syntaxtree.GenericDeclarationList TPH CE = de.dhbwstuttgart.syntaxtree.GenericTypeVar TPH AXO = de.dhbwstuttgart.syntaxtree.GenericTypeVar TPH R = java.util.Optional TPH BOV = de.dhbwstuttgart.syntaxtree.Method TPH BOD = de.dhbwstuttgart.syntaxtree.type.RefType TPH BS = de.dhbwstuttgart.syntaxtree.type.GenericRefType TPH BNX = de.dhbwstuttgart.syntaxtree.Constructor TPH AP = java.util.ArrayList TPH BOH = de.dhbwstuttgart.syntaxtree.Constructor TPH D = java.lang.Integer TPH BY = de.dhbwstuttgart.parser.NullToken TPH BR = java.util.ArrayList TPH BU = java.lang.String TPH M = java.lang.String TPH A = void TPH AS = de.dhbwstuttgart.parser.NullToken TPH AA = java.lang.Object TPH BO = java.lang.Iterable TPH BOW = de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric TPH F = java.lang.String TPH CA = java.lang.String TPH Z = de.dhbwstuttgart.typeinference.assumptions.FunNClass TPH BOC = ? extends de.dhbwstuttgart.syntaxtree.type.GenericRefType TPH BK = de.dhbwstuttgart.syntaxtree.ClassOrInterface TPH CG = java.lang.Boolean TPH CR = java.util.ArrayList TPH BOU = de.dhbwstuttgart.syntaxtree.Method TPH AF = java.util.ArrayList TPH AJ = de.dhbwstuttgart.syntaxtree.GenericDeclarationList TPH S = java.util.Optional TPH AC = java.util.ArrayList TPH BOI = de.dhbwstuttgart.syntaxtree.Method TPH BOE = ? extends de.dhbwstuttgart.syntaxtree.type.GenericRefType TPH BOK = de.dhbwstuttgart.syntaxtree.GenericTypeVar TPH BOX = ? extends de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric TPH CN = de.dhbwstuttgart.syntaxtree.GenericDeclarationList TPH G = java.lang.Integer TPH AH = java.lang.Iterable TPH BOR = de.dhbwstuttgart.syntaxtree.Field TPH W = java.util.Optional TPH BNZ = de.dhbwstuttgart.syntaxtree.GenericTypeVar TPH CM = org.antlr.v4.runtime.Token TPH CF = GTV E TPH CP = java.util.ArrayList TPH BOS = ? extends de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric TPH AR = java.util.ArrayList TPH V = java.util.Optional Simplified constraints: [] TPH BOJ = ? extends de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric TPH E = java.lang.String TPH CC = org.antlr.v4.runtime.Token TPH CK = de.dhbwstuttgart.parser.NullToken TPH BOM = de.dhbwstuttgart.syntaxtree.Method TPH N = java.lang.String TPH BOT = de.dhbwstuttgart.syntaxtree.type.RefType TPH CL = java.util.ArrayList TPH H = java.lang.Integer TPH BOB = de.dhbwstuttgart.syntaxtree.Constructor TPH BOF = de.dhbwstuttgart.syntaxtree.type.RefType TPH BX = java.util.ArrayList TPH BZ = de.dhbwstuttgart.parser.NullToken TPH BP = java.util.ArrayList TPH BOO = de.dhbwstuttgart.syntaxtree.Method TPH CD = org.antlr.v4.runtime.Token TPH O = de.dhbwstuttgart.parser.scope.JavaClassName TPH AB = java.util.ArrayList TPH B = java.util.ArrayList TPH AG = de.dhbwstuttgart.typeinference.assumptions.FunNClass TPH BOG = de.dhbwstuttgart.syntaxtree.Constructor TPH BOL = de.dhbwstuttgart.syntaxtree.GenericTypeVar TPH BON = de.dhbwstuttgart.syntaxtree.type.RefType TPH CH = java.lang.Boolean TPH Q = java.util.ArrayList TPH K = java.lang.Integer TPH J = java.lang.Integer TPH BOQ = de.dhbwstuttgart.syntaxtree.Method TPH BT = java.lang.String TPH BNW = de.dhbwstuttgart.syntaxtree.type.GenericRefType TPH BOP = de.dhbwstuttgart.syntaxtree.Constructor TPH AT = java.lang.String TPH AM = de.dhbwstuttgart.syntaxtree.type.RefType TPH AL = de.dhbwstuttgart.syntaxtree.type.RefType TPH AI = de.dhbwstuttgart.syntaxtree.GenericDeclarationList TPH CB = java.util.List TPH BOA = de.dhbwstuttgart.syntaxtree.Field TPH BNY = de.dhbwstuttgart.syntaxtree.type.GenericRefType TPH CQ = java.lang.Object TPH BN = de.dhbwstuttgart.syntaxtree.GenericDeclarationList TPH CE = de.dhbwstuttgart.syntaxtree.GenericTypeVar TPH AXO = de.dhbwstuttgart.syntaxtree.GenericTypeVar TPH R = java.util.Optional TPH BOV = de.dhbwstuttgart.syntaxtree.Method TPH BOD = de.dhbwstuttgart.syntaxtree.type.RefType TPH BS = de.dhbwstuttgart.syntaxtree.type.GenericRefType TPH BNX = de.dhbwstuttgart.syntaxtree.Constructor TPH AP = java.util.ArrayList TPH BOH = de.dhbwstuttgart.syntaxtree.Constructor TPH D = java.lang.Integer TPH BY = de.dhbwstuttgart.parser.NullToken TPH BR = java.util.ArrayList TPH BU = java.lang.String TPH M = java.lang.String TPH A = void TPH AS = de.dhbwstuttgart.parser.NullToken TPH AA = java.lang.Object TPH BO = java.lang.Iterable TPH BOW = de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric TPH F = java.lang.String TPH CA = java.lang.String TPH Z = de.dhbwstuttgart.typeinference.assumptions.FunNClass TPH BOC = ? extends de.dhbwstuttgart.syntaxtree.type.GenericRefType TPH BK = de.dhbwstuttgart.syntaxtree.ClassOrInterface TPH CG = java.lang.Boolean TPH CR = java.util.ArrayList TPH BOU = de.dhbwstuttgart.syntaxtree.Method TPH AF = java.util.ArrayList TPH AJ = de.dhbwstuttgart.syntaxtree.GenericDeclarationList TPH S = java.util.Optional TPH AC = java.util.ArrayList TPH BOI = de.dhbwstuttgart.syntaxtree.Method TPH BOE = ? extends de.dhbwstuttgart.syntaxtree.type.GenericRefType TPH BOK = de.dhbwstuttgart.syntaxtree.GenericTypeVar TPH BOX = ? extends de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric TPH CN = de.dhbwstuttgart.syntaxtree.GenericDeclarationList TPH G = java.lang.Integer TPH AH = java.lang.Iterable TPH BOR = de.dhbwstuttgart.syntaxtree.Field TPH W = java.util.Optional TPH BNZ = de.dhbwstuttgart.syntaxtree.GenericTypeVar TPH CM = org.antlr.v4.runtime.Token TPH CF = GTV E TPH CP = java.util.ArrayList TPH BOS = ? extends de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric TPH AR = java.util.ArrayList TPH V = java.util.Optional Simplified constraints: [] T1s: [] T2s: [BQ] T1s: [] T2s: [] T1s: [BU] T2s: [] T1s: [] T2s: [] T1s: [] T2s: [BW] T1s: [] T2s: [] T1s: [] T2s: [] T1s: [BP] T2s: [] T1s: [] T2s: [] T1s: [AC, S, AT, D, W, AJ, AM] T2s: [] T1s: [M] T2s: [] T1s: [] T2s: [] T1s: [] T2s: [] T1s: [] T2s: [P] T1s: [] T2s: [] T1s: [] T2s: [] T1s: [B] T2s: [] In: FunNClass Method: createMethods T1s: [] T2s: [AE] T1s: [B] T2s: [] In: FunNClass Method: createGenerics T1s: [] T2s: [] T1s: [] T2s: [AO] T1s: [] T2s: [AQ] T1s: [] T2s: [] T1s: [] T2s: [BQ] T1s: [] T2s: [] T1s: [BU] T2s: [] T1s: [] T2s: [] T1s: [] T2s: [BW] T1s: [] T2s: [] T1s: [] T2s: [] T1s: [BP] T2s: [] T1s: [] T2s: [] T1s: [AC, S, AT, D, W, AJ, AM] T2s: [] T1s: [M] T2s: [] T1s: [] T2s: [] T1s: [] T2s: [] T1s: [] T2s: [P] T1s: [] T2s: [] T1s: [] T2s: [] T1s: [B] T2s: [] In: FunNClass Method: createMethods T1s: [] T2s: [AE] T1s: [B] T2s: [] In: FunNClass Method: createGenerics T1s: [] T2s: [] T1s: [] T2s: [AO] T1s: [] T2s: [AQ] T1s: [] T2s: [] JavaGenerics createGenerics: [] JavaGenerics createMethods: [] JavaGenerics FunNClass: [] JavaGenerics Class FunNClass: [] T1s: [] T2s: [BQ] T1s: [] T2s: [] T1s: [BU] T2s: [] T1s: [] T2s: [] T1s: [] T2s: [BW] T1s: [] T2s: [] T1s: [] T2s: [] T1s: [BP] T2s: [] T1s: [] T2s: [] T1s: [AC, S, AT, D, W, AJ, AM] T2s: [] T1s: [M] T2s: [] T1s: [] T2s: [] T1s: [] T2s: [] T1s: [] T2s: [P] T1s: [] T2s: [] T1s: [] T2s: [] T1s: [B] T2s: [] In: FunNClass Method: createMethods T1s: [] T2s: [AE] T1s: [B] T2s: [] In: FunNClass Method: createGenerics T1s: [] T2s: [] T1s: [] T2s: [AO] T1s: [] T2s: [AQ] T1s: [] T2s: [] T1s: [] T2s: [BQ] T1s: [] T2s: [] T1s: [BU] T2s: [] T1s: [] T2s: [] T1s: [] T2s: [BW] T1s: [] T2s: [] T1s: [] T2s: [] T1s: [BP] T2s: [] T1s: [] T2s: [] T1s: [AC, S, AT, D, W, AJ, AM] T2s: [] T1s: [M] T2s: [] T1s: [] T2s: [] T1s: [] T2s: [] T1s: [] T2s: [P] T1s: [] T2s: [] T1s: [] T2s: [] T1s: [B] T2s: [] In: FunNClass Method: createMethods T1s: [] T2s: [AE] T1s: [B] T2s: [] In: FunNClass Method: createGenerics T1s: [] T2s: [] T1s: [] T2s: [AO] T1s: [] T2s: [AQ] T1s: [] T2s: [] TxGenerics createGenerics: [] TxGenerics createMethods: [] TxGenerics FunNClass: [] TxGenerics Class FunNClass: [] Cached FunNClass: [] Cached FunNClass: [] T1s: [] T2s: [BQ] T1s: [] T2s: [] T1s: [BU] T2s: [] T1s: [] T2s: [] T1s: [] T2s: [BW] T1s: [] T2s: [] T1s: [] T2s: [] T1s: [BP] T2s: [] T1s: [] T2s: [] T1s: [AC, S, AT, D, W, AJ, AM] T2s: [] T1s: [M] T2s: [] T1s: [] T2s: [] T1s: [] T2s: [] T1s: [] T2s: [P] T1s: [] T2s: [] T1s: [] T2s: [] T1s: [B] T2s: [] In: FunNClass Method: createMethods T1s: [] T2s: [AE] T1s: [B] T2s: [] In: FunNClass Method: createGenerics T1s: [] T2s: [] T1s: [] T2s: [AO] T1s: [] T2s: [AQ] T1s: [] T2s: [] T1s: [] T2s: [BQ] T1s: [] T2s: [] T1s: [BU] T2s: [] T1s: [] T2s: [] T1s: [] T2s: [BW] T1s: [] T2s: [] T1s: [] T2s: [] T1s: [BP] T2s: [] T1s: [] T2s: [] T1s: [AC, S, AT, D, W, AJ, AM] T2s: [] T1s: [M] T2s: [] T1s: [] T2s: [] T1s: [] T2s: [] T1s: [] T2s: [P] T1s: [] T2s: [] T1s: [] T2s: [] T1s: [B] T2s: [] In: FunNClass Method: createMethods T1s: [] T2s: [AE] T1s: [B] T2s: [] In: FunNClass Method: createGenerics T1s: [] T2s: [] T1s: [] T2s: [AO] T1s: [] T2s: [AQ] T1s: [] T2s: [] JavaGenerics createGenerics: [] JavaGenerics createMethods: [] Cached FunNClass: [] JavaGenerics Class FunNClass: [] JavaGenerics FunNClass: [] T1s: [] T2s: [BQ] T1s: [] T2s: [] T1s: [BU] T2s: [] T1s: [] T2s: [] T1s: [] T2s: [BW] T1s: [] T2s: [] T1s: [] T2s: [] T1s: [BP] T2s: [] T1s: [] T2s: [] T1s: [AC, S, AT, D, W, AJ, AM] T2s: [] T1s: [M] T2s: [] T1s: [] T2s: [] T1s: [] T2s: [] T1s: [] T2s: [P] T1s: [] T2s: [] T1s: [] T2s: [] T1s: [B] T2s: [] In: FunNClass Method: createMethods T1s: [] T2s: [AE] T1s: [B] T2s: [] In: FunNClass Method: createGenerics T1s: [] T2s: [] T1s: [] T2s: [AO] T1s: [] T2s: [AQ] T1s: [] T2s: [] T1s: [] T2s: [BQ] T1s: [] T2s: [] T1s: [BU] T2s: [] T1s: [] T2s: [] T1s: [] T2s: [BW] T1s: [] T2s: [] T1s: [] T2s: [] T1s: [BP] T2s: [] T1s: [] T2s: [] T1s: [AC, S, AT, D, W, AJ, AM] T2s: [] T1s: [M] T2s: [] T1s: [] T2s: [] T1s: [] T2s: [] T1s: [] T2s: [P] T1s: [] T2s: [] T1s: [] T2s: [] T1s: [B] T2s: [] In: FunNClass Method: createMethods T1s: [] T2s: [AE] T1s: [B] T2s: [] In: FunNClass Method: createGenerics T1s: [] T2s: [] T1s: [] T2s: [AO] T1s: [] T2s: [AQ] T1s: [] T2s: [] TxGenerics createGenerics: [] TxGenerics createMethods: [] Cached FunNClass: [] TxGenerics Class FunNClass: [] TxGenerics FunNClass: [] T1s: [] T2s: [BQ] T1s: [] T2s: [] T1s: [BU] T2s: [] T1s: [] T2s: [] T1s: [] T2s: [BW] T1s: [] T2s: [] T1s: [] T2s: [] T1s: [BP] T2s: [] T1s: [] T2s: [] T1s: [AC, S, AT, D, W, AJ, AM] T2s: [] T1s: [M] T2s: [] T1s: [] T2s: [] T1s: [] T2s: [] T1s: [] T2s: [P] T1s: [] T2s: [] T1s: [] T2s: [] T1s: [B] T2s: [] In: FunNClass Method: createMethods T1s: [] T2s: [AE] T1s: [B] T2s: [] In: FunNClass Method: createGenerics T1s: [] T2s: [] T1s: [] T2s: [AO] T1s: [] T2s: [AQ] T1s: [] T2s: [] T1s: [] T2s: [BQ] T1s: [] T2s: [] T1s: [BU] T2s: [] T1s: [] T2s: [] T1s: [] T2s: [BW] T1s: [] T2s: [] T1s: [] T2s: [] T1s: [BP] T2s: [] T1s: [] T2s: [] T1s: [AC, S, AT, D, W, AJ, AM] T2s: [] T1s: [M] T2s: [] T1s: [] T2s: [] T1s: [] T2s: [] T1s: [] T2s: [P] T1s: [] T2s: [] T1s: [] T2s: [] T1s: [B] T2s: [] In: FunNClass Method: createMethods T1s: [] T2s: [AE] T1s: [B] T2s: [] In: FunNClass Method: createGenerics T1s: [] T2s: [] T1s: [] T2s: [AO] T1s: [] T2s: [AQ] T1s: [] T2s: [] JavaGenerics createGenerics: [] JavaGenerics createMethods: [] Cached FunNClass: [] JavaGenerics Class FunNClass: [] JavaGenerics FunNClass: [] T1s: [] T2s: [BQ] T1s: [] T2s: [] T1s: [BU] T2s: [] T1s: [] T2s: [] T1s: [] T2s: [BW] T1s: [] T2s: [] T1s: [] T2s: [] T1s: [BP] T2s: [] T1s: [] T2s: [] T1s: [AC, S, AT, D, W, AJ, AM] T2s: [] T1s: [M] T2s: [] T1s: [] T2s: [] T1s: [] T2s: [] T1s: [] T2s: [P] T1s: [] T2s: [] T1s: [] T2s: [] T1s: [B] T2s: [] In: FunNClass Method: createMethods T1s: [] T2s: [AE] T1s: [B] T2s: [] In: FunNClass Method: createGenerics T1s: [] T2s: [] T1s: [] T2s: [AO] T1s: [] T2s: [AQ] T1s: [] T2s: [] T1s: [] T2s: [BQ] T1s: [] T2s: [] T1s: [BU] T2s: [] T1s: [] T2s: [] T1s: [] T2s: [BW] T1s: [] T2s: [] T1s: [] T2s: [] T1s: [BP] T2s: [] T1s: [] T2s: [] T1s: [AC, S, AT, D, W, AJ, AM] T2s: [] T1s: [M] T2s: [] T1s: [] T2s: [] T1s: [] T2s: [] T1s: [] T2s: [P] T1s: [] T2s: [] T1s: [] T2s: [] T1s: [B] T2s: [] In: FunNClass Method: createMethods T1s: [] T2s: [AE] T1s: [B] T2s: [] In: FunNClass Method: createGenerics T1s: [] T2s: [] T1s: [] T2s: [AO] T1s: [] T2s: [AQ] T1s: [] T2s: [] TxGenerics createGenerics: [] TxGenerics createMethods: [] Cached FunNClass: [] TxGenerics Class FunNClass: [] TxGenerics FunNClass: [] T1s: [] T2s: [BQ] T1s: [] T2s: [] T1s: [BU] T2s: [] T1s: [] T2s: [] T1s: [] T2s: [BW] T1s: [] T2s: [] T1s: [] T2s: [] T1s: [BP] T2s: [] T1s: [] T2s: [] T1s: [AC, S, AT, D, W, AJ, AM] T2s: [] T1s: [M] T2s: [] T1s: [] T2s: [] T1s: [] T2s: [] T1s: [] T2s: [P] T1s: [] T2s: [] T1s: [] T2s: [] T1s: [B] T2s: [] In: FunNClass Method: createMethods T1s: [] T2s: [AE] T1s: [B] T2s: [] In: FunNClass Method: createGenerics T1s: [] T2s: [] T1s: [] T2s: [AO] T1s: [] T2s: [AQ] T1s: [] T2s: [] T1s: [] T2s: [BQ] T1s: [] T2s: [] T1s: [BU] T2s: [] T1s: [] T2s: [] T1s: [] T2s: [BW] T1s: [] T2s: [] T1s: [] T2s: [] T1s: [BP] T2s: [] T1s: [] T2s: [] T1s: [AC, S, AT, D, W, AJ, AM] T2s: [] T1s: [M] T2s: [] T1s: [] T2s: [] T1s: [] T2s: [] T1s: [] T2s: [P] T1s: [] T2s: [] T1s: [] T2s: [] T1s: [B] T2s: [] In: FunNClass Method: createMethods T1s: [] T2s: [AE] T1s: [B] T2s: [] In: FunNClass Method: createGenerics T1s: [] T2s: [] T1s: [] T2s: [AO] T1s: [] T2s: [AQ] T1s: [] T2s: [] JavaGenerics createGenerics: [] JavaGenerics createMethods: [] Cached FunNClass: [] JavaGenerics Class FunNClass: [] JavaGenerics FunNClass: [] T1s: [] T2s: [BQ] T1s: [] T2s: [] T1s: [BU] T2s: [] T1s: [] T2s: [] T1s: [] T2s: [BW] T1s: [] T2s: [] T1s: [] T2s: [] T1s: [BP] T2s: [] T1s: [] T2s: [] T1s: [AC, S, AT, D, W, AJ, AM] T2s: [] T1s: [M] T2s: [] T1s: [] T2s: [] T1s: [] T2s: [] T1s: [] T2s: [P] T1s: [] T2s: [] T1s: [] T2s: [] T1s: [B] T2s: [] In: FunNClass Method: createMethods T1s: [] T2s: [AE] T1s: [B] T2s: [] In: FunNClass Method: createGenerics T1s: [] T2s: [] T1s: [] T2s: [AO] T1s: [] T2s: [AQ] T1s: [] T2s: [] T1s: [] T2s: [BQ] T1s: [] T2s: [] T1s: [BU] T2s: [] T1s: [] T2s: [] T1s: [] T2s: [BW] T1s: [] T2s: [] T1s: [] T2s: [] T1s: [BP] T2s: [] T1s: [] T2s: [] T1s: [AC, S, AT, D, W, AJ, AM] T2s: [] T1s: [M] T2s: [] T1s: [] T2s: [] T1s: [] T2s: [] T1s: [] T2s: [P] T1s: [] T2s: [] T1s: [] T2s: [] T1s: [B] T2s: [] In: FunNClass Method: createMethods T1s: [] T2s: [AE] T1s: [B] T2s: [] In: FunNClass Method: createGenerics T1s: [] T2s: [] T1s: [] T2s: [AO] T1s: [] T2s: [AQ] T1s: [] T2s: [] TxGenerics createGenerics: [] TxGenerics createMethods: [] Cached FunNClass: [] TxGenerics Class FunNClass: [] TxGenerics FunNClass: [] Cached createGenerics: [] Cached createGenerics: [] Cached createGenerics: [] Cached createGenerics: [] Cached createGenerics: [] Cached createGenerics: [] Cached createGenerics: [] Cached createGenerics: [] Cached createMethods: [] Cached createMethods: [] Cached createMethods: [] Cached createMethods: [] Cached createMethods: [] Cached createMethods: [] Cached createMethods: [] Cached createMethods: [] JavaGenerics FunNClass: [] TxGenerics FunNClass: [] JavaGenerics FunNClass: [] TxGenerics FunNClass: [] JavaGenerics FunNClass: [] TxGenerics FunNClass: [] JavaGenerics FunNClass: [] TxGenerics FunNClass: [] generating de.dhbwstuttgart.typeinference.assumptions.FunNClass.class file ... javatx-src/main/java/de/dhbwstuttgart/typeinference/assumptions/FunNClass.class de.dhbwstuttgart.typeinference.assumptions.FunNClass.class file generated