void resolve() { if (formalVar != null) { return; } GenericDeclaration curLayer = declOfVarUser; TypeVariable var; while ((var = findFormalVar(curLayer, name)) == null) { curLayer = nextLayer(curLayer); if (curLayer == null) { throw new AssertionError("illegal type variable reference"); } } formalVar = (TypeVariableImpl<D>) var; this.genericDeclaration = formalVar.genericDeclaration; this.bounds = formalVar.bounds; }
void resolve() { if (formalVar != null) { return; } GenericDeclaration curLayer = declOfVarUser; TypeVariable var; while ((var = findFormalVar(curLayer, name)) == null) { curLayer = nextLayer(curLayer); if (curLayer == null) { throw new AssertionError("illegal type variable reference"); } } formalVar = (TypeVariableImpl<D>) var; this.genericDeclaration = formalVar.genericDeclaration; this.bounds = formalVar.bounds; }
void resolve() { if (formalVar != null) { return; } GenericDeclaration curLayer = declOfVarUser; TypeVariable var; while ((var = findFormalVar(curLayer, name)) == null) { curLayer = nextLayer(curLayer); if (curLayer == null) { throw new AssertionError("illegal type variable reference"); } } formalVar = (TypeVariableImpl<D>) var; this.genericDeclaration = formalVar.genericDeclaration; this.bounds = formalVar.bounds; }
void resolve() { if (formalVar != null) { return; } GenericDeclaration curLayer = declOfVarUser; TypeVariable var; while ((var = findFormalVar(curLayer, name)) == null) { curLayer = nextLayer(curLayer); if (curLayer == null) { throw new AssertionError("illegal type variable reference"); } } formalVar = (TypeVariableImpl<D>) var; this.genericDeclaration = formalVar.genericDeclaration; this.bounds = formalVar.bounds; }
void resolve() { if (formalVar != null) { return; } GenericDeclaration curLayer = declOfVarUser; TypeVariable var; while ((var = findFormalVar(curLayer, name)) == null) { curLayer = nextLayer(curLayer); if (curLayer == null) { throw new AssertionError("illegal type variable reference"); } } formalVar = (TypeVariableImpl<D>) var; this.genericDeclaration = formalVar.genericDeclaration; this.bounds = formalVar.bounds; }
void resolve() { if (formalVar != null) { return; } GenericDeclaration curLayer = declOfVarUser; TypeVariable var; while ((var = findFormalVar(curLayer, name)) == null) { curLayer = nextLayer(curLayer); if (curLayer == null) { throw new AssertionError("illegal type variable reference"); } } formalVar = (TypeVariableImpl<D>) var; this.genericDeclaration = formalVar.genericDeclaration; this.bounds = formalVar.bounds; }
void resolve() { if (formalVar != null) { return; } GenericDeclaration curLayer = declOfVarUser; TypeVariable var; while ((var = findFormalVar(curLayer, name)) == null) { curLayer = nextLayer(curLayer); if (curLayer == null) { throw new AssertionError("illegal type variable reference"); } } formalVar = (TypeVariableImpl<D>) var; this.genericDeclaration = formalVar.genericDeclaration; this.bounds = formalVar.bounds; }