List of usage examples for org.eclipse.jdt.internal.compiler.lookup TagBits IsBaseType
long IsBaseType
To view the source code for org.eclipse.jdt.internal.compiler.lookup TagBits IsBaseType.
Click Source Link
From source file:org.eclipse.objectteams.otdt.internal.core.compiler.lookup.RoleTypeBinding.java
License:Open Source License
public static boolean isRoleTypeOrArrayOfRole(TypeBinding binding) { if ((binding.tagBits & TagBits.IsBaseType) != 0) return false; // if (binding.isParameterizedType()) { // ParameterizedTypeBinding parameterizedType = (ParameterizedTypeBinding)binding; // if (isRoleTypeOrArrayOfRole(parameterizedType.actualType())) // return true; // for (TypeBinding typeArg : parameterizedType.arguments) // if (isRoleTypeOrArrayOfRole(typeArg)) return true; // return false; // }//from ww w . j av a 2 s . com TypeBinding leafType = binding.leafComponentType(); return leafType != null && leafType.isRoleType(); }