Examples of ArrayType


Examples of org.eclipse.jdt.core.dom.ArrayType

  /*
   * @see ASTVisitor#visit(ArrayCreation)
   */
  public boolean visit(ArrayCreation node) {
    this.buffer.append("new ");//$NON-NLS-1$
    ArrayType at = node.getType();
    int dims = at.getDimensions();
    Type elementType = at.getElementType();
    elementType.accept(this);
    for (Iterator it = node.dimensions().iterator(); it.hasNext(); ) {
      this.buffer.append("[");//$NON-NLS-1$
      Expression e = (Expression) it.next();
      e.accept(this);
View Full Code Here

Examples of org.eclipse.jdt.core.dom.ArrayType

   * Appends to the given buffer the fully qualified name (as it appears in the source) of the given type
   */
  private static void getFullyQualifiedName(Type type, StringBuffer buffer) {
    switch (type.getNodeType()) {
      case ASTNode.ARRAY_TYPE:
        ArrayType arrayType = (ArrayType) type;
        getFullyQualifiedName(arrayType.getElementType(), buffer);
        for (int i = 0, length = arrayType.getDimensions(); i < length; i++) {
          buffer.append('[');
          buffer.append(']');
        }
        break;
      case ASTNode.PARAMETERIZED_TYPE:
View Full Code Here

Examples of org.hsqldb.types.ArrayType

        long size  = in.readLong();
        int  scale = in.readInt();
        Type type  = Type.getType(typeCode, 0, size, scale);

        if (isArray) {
            type = new ArrayType(type, Type.defaultArrayCardinality);
        }

        return type;
    }
View Full Code Here

Examples of org.hsqldb.types.ArrayType

                }

                readThis(Tokens.RIGHTBRACKET);
            }

            typeObject = new ArrayType(typeObject, maxCardinality);
        }

        return typeObject;
    }
View Full Code Here

Examples of org.hsqldb.types.ArrayType

                            nodes[i].dataType = dataType;
                        }
                    }
                }

                dataType = new ArrayType(dataType, nodes.length);

                return;
            }
            case OpTypes.ARRAY_SUBQUERY : {
                QueryExpression queryExpression = subQuery.queryExpression;

                queryExpression.resolveTypes(session);
                subQuery.prepareTable(session);

                nodeDataTypes = queryExpression.getColumnTypes();
                dataType      = nodeDataTypes[0];

                if (nodeDataTypes.length > 1) {
                    throw Error.error(ErrorCode.X_42564);
                }

                dataType = new ArrayType(dataType, nodes.length);

                break;
            }
            case OpTypes.ROW_SUBQUERY :
            case OpTypes.TABLE_SUBQUERY : {
View Full Code Here

Examples of ptolemy.data.type.ArrayType

        output = new TypedIOPort(this, "output", false, true);
        period = new Parameter(this, "period", new DoubleToken(2.0));
        period.setTypeEquals(BaseType.DOUBLE);
        offsets = new Parameter(this, "offsets");
        offsets.setExpression("{0.0, 1.0}");
        offsets.setTypeEquals(new ArrayType(BaseType.DOUBLE));
        attributeChanged(offsets);
        IntToken[] defaultValues = new IntToken[2];
        defaultValues[0] = new IntToken(1);
        defaultValues[1] = new IntToken(0);
        ArrayToken defaultValueToken = new ArrayToken(BaseType.INT, defaultValues);
View Full Code Here

Examples of soot.ArrayType

     */
    public static Type createIsomorphicType(Type shapeType, Type elementType) {
        if (shapeType instanceof RefType || shapeType instanceof PrimType) {
            return elementType;
        } else if (shapeType instanceof ArrayType) {
            ArrayType arrayShapeType = (ArrayType) shapeType;

            if (elementType instanceof RefType
                    || elementType instanceof PrimType) {
                return ArrayType.v(elementType, arrayShapeType.numDimensions);
            } else if (elementType instanceof ArrayType) {
                ArrayType arrayElementType = (ArrayType) elementType;
                return ArrayType.v(arrayElementType.baseType,
                        arrayElementType.numDimensions
                                + arrayShapeType.numDimensions);
            }
        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.