List of usage examples for org.eclipse.jdt.core.dom ArrayType getComponentType
public Type getComponentType()
From source file:at.bestsolution.fxide.jdt.corext.dom.ASTFlattener.java
License:Open Source License
/** * @param node node/* w w w . ja va 2 s .co m*/ * @return component type * @deprecated to avoid deprecation warning */ @Deprecated private static Type getComponentType(ArrayType node) { return node.getComponentType(); }
From source file:boa.datagen.util.Java7Visitor.java
License:Apache License
protected String typeName(final ArrayType t) { return typeName(t.getComponentType()) + "[]"; }
From source file:coloredide.utils.CopiedNaiveASTFlattener.java
License:Open Source License
public boolean visit(ArrayType node) { node.getComponentType().accept(this); this.buffer.append("[]");//$NON-NLS-1$ return false; }
From source file:com.codenvy.ide.ext.java.server.dom.ASTFlattener.java
License:Open Source License
/** * @param node/* w w w . j a v a2s .c om*/ * node * @return component type * @deprecated to avoid deprecation warning */ private static Type getComponentType(ArrayType node) { return node.getComponentType(); }
From source file:com.google.devtools.j2cpp.gen.CppStatementGenerator.java
License:Open Source License
@Override public boolean visit(ArrayType node) { ITypeBinding binding = Types.mapType(Types.getTypeBinding(node)); if (binding instanceof IOSTypeBinding) { buffer.append(binding.getName()); } else {/*from w w w . j a v a 2 s .com*/ node.getComponentType().accept(this); buffer.append("[]"); } return false; }
From source file:com.google.devtools.j2cpp.types.ImplementationImportCollector.java
License:Open Source License
@Override public boolean visit(ArrayType node) { addReference(Types.getTypeBinding(node.getComponentType())); return super.visit(node); }
From source file:com.google.devtools.j2cpp.types.NodeCopier.java
License:Open Source License
@Override public boolean match(ArrayType node, Object other) { copy(node, other);/*from w w w . ja v a 2s.com*/ copy(node.getComponentType(), ((ArrayType) other).getComponentType());// fix for ASTMatcher bug return super.match(node, other); }
From source file:com.google.devtools.j2objc.ast.DebugASTPrinter.java
License:Apache License
@Override public boolean visit(ArrayType node) { node.getComponentType().accept(this); sb.print("[]"); return false; }
From source file:com.google.devtools.j2objc.types.NodeCopier.java
License:Open Source License
@Override public boolean match(ArrayType node, Object other) { copy(node, other);/*from w ww. jav a2 s . co m*/ copy(node.getComponentType(), ((ArrayType) other).getComponentType()); // fix for ASTMatcher bug return super.match(node, other); }
From source file:com.halware.nakedide.eclipse.ext.annot.utils.AstUtils.java
License:Open Source License
public static String asString(Type type) { if (type.isArrayType()) { ArrayType arrayType = (ArrayType) type; return asString(arrayType.getComponentType()) + "[]"; }//from w ww . j a va2 s. c om if (type.isParameterizedType()) { ParameterizedType parameterizedType = (ParameterizedType) type; List<Type> typeArguments = Generics.asT(parameterizedType.typeArguments()); class TypeToString implements ClosureUtil.IClosure<Type, String> { public String eval(Type type) { return asString(type); } } return asString(parameterizedType.getType()) + "<" + StringUtil.join(ClosureUtil.forEach(typeArguments, new TypeToString()), ", ") + ">"; } if (type.isPrimitiveType()) { PrimitiveType primitiveType = (PrimitiveType) type; return primitiveType.getPrimitiveTypeCode().toString(); } if (type.isQualifiedType()) { QualifiedType qualifiedType = (QualifiedType) type; return qualifiedType.getName().getFullyQualifiedName(); } if (type.isSimpleType()) { SimpleType simpleType = (SimpleType) type; return simpleType.getName().getFullyQualifiedName(); } if (type.isWildcardType()) { WildcardType wildcardType = (WildcardType) type; Type boundType = wildcardType.getBound(); if (boundType != null) { if (wildcardType.isUpperBound()) { return "? extends " + asString(boundType); } else { return "? super " + asString(boundType); } } else { return "?"; } } return "(unknown type)"; }