private void appendRootComponent(StringBuilder builder) { if (component.kind() == Kind.ARRAY) { component.asArrayType().appendRootComponent(builder); } else { builder.append(component); } }
private void appendArraySyntax(StringBuilder builder) { if (annotationArray().length > 0) { builder.append(' '); appendAnnotations(builder); } for (int i = 0; i < dimensions; i++) { builder.append("[]"); } if (component.kind() == Kind.ARRAY) { component.asArrayType().appendArraySyntax(builder); } }
private void writeType(PackedDataOutputStream stream, Type type) throws IOException { stream.writeByte(type.kind().ordinal()); stream.writePackedU32(positionOf(type.name())); }
Map<Class<?>, String> callbacksByClass, boolean isListener) { if ( methodInfo.returnType().kind() != Kind.VOID ) { throw new PersistenceException( "Callback method " + methodInfo.name() + " must have a void return type in " );
Map<Class<?>, String> callbacksByClass, boolean isListener) { if ( methodInfo.returnType().kind() != Kind.VOID ) { throw new PersistenceException( "Callback method " + methodInfo.name() + " must have a void return type in " );
public static IJavaType wrap(Type type) { switch (type.kind()) { case ARRAY: return new ArrayTypeWrapper(type.asArrayType()); case CLASS: return new ClassTypeWrapper(type.asClassType()); case PARAMETERIZED_TYPE: return new ParameterizedTypeWrapper(type.asParameterizedType()); case PRIMITIVE: return wrap(type.asPrimitiveType()); case TYPE_VARIABLE: return new TypeVariableWrapper(type.asTypeVariable()); case UNRESOLVED_TYPE_VARIABLE: return new UnresolvedTypeVariableWrapper(type.asUnresolvedTypeVariable()); case VOID: return IVoidType.DEFAULT; case WILDCARD_TYPE: return new WildcardTypeWrapper(type.asWildcardType()); } throw new IllegalArgumentException("Invalid Java Type " + type.toString()); }
public static String getGeneralTypeBindingKey(Type type) { switch (type.kind()) { case ARRAY: return getBindingKey(type.asArrayType()); case CLASS: return getBindingKey(type.asClassType()); case PARAMETERIZED_TYPE: return getBindingKey(type.asParameterizedType()); case PRIMITIVE: return getBindingKey(type.asPrimitiveType()); case TYPE_VARIABLE: return getBindingKey(type.asTypeVariable()); case UNRESOLVED_TYPE_VARIABLE: return getBindingKey(type.asUnresolvedTypeVariable()); case VOID: return getBindingKey(type.asVoidType()); case WILDCARD_TYPE: return getBindingKey(type.asWildcardType()); default: break; } return ""; }
switch (type.kind()) { case CLASS: addClassName(type.asClassType().name());