if (sameTitledOpen != null && path.equals(sameTitledOpen.path) && type.equals(sameTitledOpen.getType()) && sameTitledOpen.isContentValid()) { sameTitledOpen.setInitialNavigationLink(navigatonLink);
@Override protected StringBuilder appendDescription(final StringBuilder sb) { sb.append(getFullName()); final TypeReference upperBound = getExtendsBound(); if (upperBound != null && !upperBound.equals(BuiltinTypes.Object)) { sb.append(" extends "); if (upperBound.isGenericParameter() || upperBound.equals(getDeclaringType())) { return sb.append(upperBound.getFullName()); } return upperBound.appendErasedDescription(sb); } return sb; }
@Override protected StringBuilder appendDescription(final StringBuilder sb) { sb.append(getFullName()); final TypeReference upperBound = getExtendsBound(); if (upperBound != null && !upperBound.equals(BuiltinTypes.Object)) { sb.append(" extends "); if (upperBound.isGenericParameter() || upperBound.equals(getDeclaringType())) { return sb.append(upperBound.getFullName()); } return upperBound.appendErasedDescription(sb); } return sb; }
@Override protected StringBuilder appendBriefDescription(final StringBuilder sb) { sb.append(getFullName()); final TypeReference upperBound = getExtendsBound(); if (upperBound != null && !upperBound.equals(BuiltinTypes.Object)) { sb.append(" extends "); if (upperBound.isGenericParameter() || upperBound.equals(getDeclaringType())) { return sb.append(upperBound.getName()); } return upperBound.appendErasedDescription(sb); } return sb; }
@Override protected StringBuilder appendSimpleDescription(final StringBuilder sb) { sb.append(getFullName()); final TypeReference upperBound = getExtendsBound(); if (upperBound != null && !upperBound.equals(BuiltinTypes.Object)) { sb.append(" extends "); if (upperBound.isGenericParameter() || upperBound.equals(getOwner())) { return sb.append(upperBound.getSimpleName()); } return upperBound.appendSimpleDescription(sb); } return sb; }
@Override protected StringBuilder appendSimpleDescription(final StringBuilder sb) { sb.append(getFullName()); final TypeReference upperBound = getExtendsBound(); if (upperBound != null && !upperBound.equals(BuiltinTypes.Object)) { sb.append(" extends "); if (upperBound.isGenericParameter() || upperBound.equals(getOwner())) { return sb.append(upperBound.getSimpleName()); } return upperBound.appendSimpleDescription(sb); } return sb; }
@Override protected StringBuilder appendDescription(final StringBuilder sb) { sb.append(getFullName()); final TypeReference upperBound = getExtendsBound(); if (upperBound != null && !upperBound.equals(BuiltinTypes.Object)) { sb.append(" extends "); if (upperBound.isGenericParameter() || upperBound.equals(getDeclaringType())) { return sb.append(upperBound.getFullName()); } return upperBound.appendErasedDescription(sb); } return sb; }
@Override protected StringBuilder appendSimpleDescription(final StringBuilder sb) { sb.append(getFullName()); final TypeReference upperBound = getExtendsBound(); if (upperBound != null && !upperBound.equals(BuiltinTypes.Object)) { sb.append(" extends "); if (upperBound.isGenericParameter() || upperBound.equals(getOwner())) { return sb.append(upperBound.getSimpleName()); } return upperBound.appendSimpleDescription(sb); } return sb; }
@Override protected StringBuilder appendBriefDescription(final StringBuilder sb) { sb.append(getFullName()); final TypeReference upperBound = getExtendsBound(); if (upperBound != null && !upperBound.equals(BuiltinTypes.Object)) { sb.append(" extends "); if (upperBound.isGenericParameter() || upperBound.equals(getDeclaringType())) { return sb.append(upperBound.getName()); } return upperBound.appendErasedDescription(sb); } return sb; }
@Override protected StringBuilder appendBriefDescription(final StringBuilder sb) { sb.append(getFullName()); final TypeReference upperBound = getExtendsBound(); if (upperBound != null && !upperBound.equals(BuiltinTypes.Object)) { sb.append(" extends "); if (upperBound.isGenericParameter() || upperBound.equals(getDeclaringType())) { return sb.append(upperBound.getName()); } return upperBound.appendErasedDescription(sb); } return sb; }
public static TypeReference mergeTypes(TypeReference t1, TypeReference t2) { if (t1 == null || t2 == null) return null; if (t1 == BuiltinTypes.Null) return t2; if (t2 == BuiltinTypes.Null) return t1; if (t1.isEquivalentTo(t2)) return t1; if(t1.isArray() ^ t2.isArray()) return null; if(t1.isArray()) { TypeReference merged = mergeTypes(t1.getElementType(), t2.getElementType()); return merged == null ? null : merged.makeArrayType(); } List<TypeReference> chain1 = getBaseTypes(t1); List<TypeReference> chain2 = getBaseTypes(t2); for (int i = Math.min(chain1.size(), chain2.size()) - 1; i >= 0; i--) { if (chain1.get(i).equals(chain2.get(i))) return chain1.get(i); } return null; }
private static boolean isSwitchMapWrapper(final TypeReference type) { if (type == null) { return false; } final TypeDefinition definition = type instanceof TypeDefinition ? (TypeDefinition) type : type.resolve(); if (definition == null || !definition.isSynthetic() || !definition.isInnerClass()) { return false; } for (final FieldDefinition field : definition.getDeclaredFields()) { if (field.getName().startsWith("$SwitchMap$") && BuiltinTypes.Integer.makeArrayType().equals(field.getFieldType())) { return true; } } return false; } }
private static boolean isSwitchMapWrapper(final TypeReference type) { if (type == null) { return false; } final TypeDefinition definition = type instanceof TypeDefinition ? (TypeDefinition) type : type.resolve(); if (definition == null || !definition.isSynthetic() || !definition.isInnerClass()) { return false; } for (final FieldDefinition field : definition.getDeclaredFields()) { if (field.getName().startsWith("$SwitchMap$") && BuiltinTypes.Integer.makeArrayType().equals(field.getFieldType())) { return true; } } return false; } }
private static boolean isSwitchMapWrapper(final TypeReference type) { if (type == null) { return false; } final TypeDefinition definition = type instanceof TypeDefinition ? (TypeDefinition) type : type.resolve(); if (definition == null || !definition.isSynthetic() || !definition.isInnerClass()) { return false; } for (final FieldDefinition field : definition.getDeclaredFields()) { if (field.getName().startsWith("$SwitchMap$") && BuiltinTypes.Integer.makeArrayType().equals(field.getFieldType())) { return true; } } return false; } }
variableType = underlyingVariable.getType(); else if (!variableType.equals(underlyingVariable.getType())) { variableType = underlyingVariable.getType(); firstInlinableInitializer = null;
variableType = underlyingVariable.getType(); else if (!variableType.equals(underlyingVariable.getType())) { variableType = underlyingVariable.getType(); firstInlinableInitializer = null;
variableType = underlyingVariable.getType(); else if (!variableType.equals(underlyingVariable.getType())) { variableType = underlyingVariable.getType(); firstInlinableInitializer = null;