Examples of ArrayVisitor


Examples of com.fasterxml.jackson.module.jsonSchema.factories.ArrayVisitor

    }

    @Override
    public JsonArrayFormatVisitor expectArrayFormat(JavaType convertedType)
    {
        ArrayVisitor visitor = ((ArrayVisitor)super.expectArrayFormat(convertedType));
        visitor.setWrapperFactory(wrapperFactory);
        return visitor;
    }
View Full Code Here

Examples of com.fasterxml.jackson.module.jsonSchema.factories.ArrayVisitor

    return visitor;
    }

    @Override
    public JsonArrayFormatVisitor expectArrayFormat(JavaType convertedType) {
    ArrayVisitor visitor = ((ArrayVisitor)super.expectArrayFormat(convertedType));
   
    // could add other properties here
    addTitle(visitor.getSchema(), convertedType);
   
    return visitor;
    }
View Full Code Here

Examples of com.fasterxml.jackson.module.jsonSchema.factories.ArrayVisitor

    }

    @Override
    public JsonArrayFormatVisitor expectArrayFormat(JavaType convertedType)
    {
        ArrayVisitor visitor = ((ArrayVisitor)super.expectArrayFormat(convertedType));
        visitor.setWrapperFactory(wrapperFactory);
        return visitor;
    }
View Full Code Here

Examples of com.fasterxml.jackson.module.jsonSchema.factories.ArrayVisitor

    return visitor;
    }

    @Override
    public JsonArrayFormatVisitor expectArrayFormat(JavaType convertedType) {
    ArrayVisitor visitor = ((ArrayVisitor)super.expectArrayFormat(convertedType));
    visitor.setWrapperFactory(wrapperFactory);
   
    // could add other properties here
    addTitle(visitor.getSchema(), convertedType);
   
    return visitor;
    }
View Full Code Here

Examples of com.fasterxml.jackson.module.jsonSchema.factories.ArrayVisitor

    return visitor;
  }

  @Override
  public JsonArrayFormatVisitor expectArrayFormat(JavaType convertedType) {
    ArrayVisitor visitor = ((ArrayVisitor)super.expectArrayFormat(convertedType));
    visitor.setWrapperFactory(wrapperFactory);
   
    // could add other properties here
    addTitle(visitor.getSchema(), convertedType);
   
    return visitor;
  }
View Full Code Here

Examples of com.fasterxml.jackson.module.jsonSchema.factories.ArrayVisitor

        return visitor;
    }

    @Override
    public JsonArrayFormatVisitor expectArrayFormat(JavaType convertedType) {
        ArrayVisitor visitor = ((ArrayVisitor)super.expectArrayFormat(convertedType));

        // could add other properties here
        addHyperlinks(visitor.getSchema(), convertedType);

        return visitor;
    }
View Full Code Here

Examples of railo.transformer.bytecode.visitor.ArrayVisitor

    boolean allLiteral=true;
    for(int i=0;i<arr.length;i++){
      if(!(arr[i].getName() instanceof Literal)) allLiteral=false;
    }
   
    ArrayVisitor av=new ArrayVisitor();
    if(!allLiteral) {
      // String Array
          av.visitBegin(adapter,Types.STRING,arr.length);
          for(int i=0;i<arr.length;i++){
        av.visitBeginItem(adapter, i);
          arr[i].getName().writeOut(bc, MODE_REF);
        av.visitEndItem(adapter);
          }
    }
    else {
      // Collection.Key Array
          av.visitBegin(adapter,Types.COLLECTION_KEY,arr.length);
          for(int i=0;i<arr.length;i++){
        av.visitBeginItem(adapter, i);
          Variable.registerKey(bc, arr[i].getName());
        av.visitEndItem(adapter);
          }
    }
        av.visitEnd();
   
       
        // allowNull
        //adapter.push(false);
   
View Full Code Here

Examples of railo.transformer.bytecode.visitor.ArrayVisitor

       //ComponentController.invoke(name, args);
            // name
            adapter.push(udf.getFunctionName());
           
            // args
            ArrayVisitor av=new ArrayVisitor();
            av.visitBegin(adapter,Types.OBJECT,types.length);
            for(int y=0;y<types.length;y++){
          av.visitBeginItem(adapter, y);
            adapter.loadArg(y);
          av.visitEndItem(bc.getAdapter());
            }
            av.visitEnd();
            adapter.invokeStatic(COMPONENT_CONTROLLER, INVOKE);
            adapter.checkCast(rtnType);
           
            //ASMConstants.NULL(adapter);
            adapter.returnValue();
View Full Code Here

Examples of railo.transformer.bytecode.visitor.ArrayVisitor

        RefInteger startIndex=new RefIntegerImpl();
      _writeOutFirst(bc, (members.get(0)),mode,count==1,true,defaultValue,startIndex);
   
      // keys
      Iterator<Member> it = members.iterator();
      ArrayVisitor av=new ArrayVisitor();
      av.visitBegin(adapter,Types.COLLECTION_KEY,countDM-startIndex.toInt());
      int index=0, i=0;
        while(it.hasNext()) {
          DataMember member=(DataMember) it.next();
          if(i++<startIndex.toInt()) continue;
      av.visitBeginItem(adapter, index++);
        registerKey(bc,member.getName());
      av.visitEndItem(bc.getAdapter());

      }
        av.visitEnd();
       
        // defaultValue
        defaultValue.writeOut(bc, MODE_REF);
       
        bc.getAdapter().invokeStatic(CALLER_UTIL, CALLER_UTIL_GET);
View Full Code Here

Examples of railo.transformer.bytecode.visitor.ArrayVisitor

    if(name instanceof Variable && !((Variable)name).fromHash()) {
      GeneratorAdapter adapter = bc.getAdapter();
      String[] arr = VariableString.variableToStringArray((Variable) name,true);
      if(arr.length>1){
        form=ARRAY;
        ArrayVisitor av=new ArrayVisitor();
              av.visitBegin(adapter,Types.STRING,arr.length);
              for(int y=0;y<arr.length;y++){
            av.visitBeginItem(adapter, y);
              adapter.push(varKeyUpperCase?arr[y].toUpperCase():arr[y]);
            av.visitEndItem(bc.getAdapter());
              }
              av.visitEnd();
      }
      else {
        //VariableString.toExprString(name).writeOut(bc, MODE_REF);
        String str = VariableString.variableToString((Variable) name,true);
        name=LitString.toExprString(varKeyUpperCase?str.toUpperCase():str);
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.