Examples of XField


Examples of com.sissi.protocol.iq.data.XField

   * @param searchContext
   */
  public SearchGetMultiProcessor(List<Field<?>> reports, SearchContext searchContext) {
    super();
    this.searchContext = searchContext;
    this.data = new XData().setType(XDataType.RESULT.toString()).add(new XField().setType(XFieldType.HIDDEN.toString()).setVar(XDataType.FORM_TYPE.toString()).add(new XValue(Search.XMLNS))).add(Field.class.cast(new XReported().add(reports)));
  }
View Full Code Here

Examples of com.sissi.protocol.iq.data.XField

  private final Error error = new ServerError().type(ProtocolType.CANCEL).add(NotAcceptable.DETAIL);

  @Override
  public boolean input(JIDContext context, Protocol protocol) {
    XField username = protocol.cast(Register.class).findField(XData.NAME, XData.class).findField(Username.NAME, XField.class);
    return username != null && username.getValue() != null && !username.getValue().toString().isEmpty() ? true : this.writeAndReturn(context, protocol);
  }
View Full Code Here

Examples of com.sissi.protocol.iq.data.XField

    super(config, jidBuilder, limit, filters, mapping);
  }

  @Override
  protected Fields build(DBObject each, Fields target) {
    return target.add(Field.class.cast(new XItem().add(new XField().setVar(Dictionary.FIELD_JID).add(new XValue(super.jidBuilder.build(MongoUtils.asString(each, Dictionary.FIELD_USERNAME), null).asStringWithBare()))).add(new XField().setVar(VCardContext.FIELD_NICK.toLowerCase()).add(new XValue(MongoUtils.asString(each, VCardContext.FIELD_NICK))))));
  }
View Full Code Here

Examples of com.sissi.protocol.iq.data.XField

    this.allow = allow;
  }

  @Override
  public boolean support(Fields fields) {
    XField form = fields.findField(XDataType.FORM_TYPE.toString(), XField.class);
    XField allow = fields.findField(RegisterConfig.ALLOW.toString(), XField.class);
    return form != null && RegisterConfig.XMLNS.equals(form.getValue().toString()) && allow != null & this.allow.equals(allow.getValue().toString());
  }
View Full Code Here

Examples of com.sissi.protocol.iq.data.XField

   *
   * @see com.sissi.ucenter.relation.muc.status.CodeStatusExtracter#extract(com.sissi.field.Fields, com.sissi.ucenter.relation.muc.status.CodeStatus)
   */
  @Override
  public CodeStatus extract(Fields fields, CodeStatus status) {
    XField hidden = fields.findField(RoomConfig.WHOIS.toString(), XField.class);
    return hidden != null && hidden.getValue() != null && Boolean.valueOf(hidden.getValue().toString()) ? status.add("174") : status.add("172");
  }
View Full Code Here

Examples of edu.umd.cs.findbugs.ba.XField

        if (seen == PUTFIELD && getClassConstantOperand().equals(getClassName())) {
            initializedFields.add(FieldAnnotation.fromReferencedField(this));
        } else if (thisOnTOS && seen == GETFIELD && getClassConstantOperand().equals(getClassName())) {
            UnreadFieldsData unreadFields = AnalysisContext.currentAnalysisContext().getUnreadFieldsData();
            XField xField = XFactory.createReferencedXField(this);
            FieldAnnotation f = FieldAnnotation.fromReferencedField(this);
            int nextOpcode = 0xff & codeBytes[getPC() + 3];
            if (nextOpcode != POP && !initializedFields.contains(f) && declaredFields.contains(f) && !containerFields.contains(f)
                    && !unreadFields.isContainerField(xField)) {
                // System.out.println("Next opcode: " +
                // OPCODE_NAMES[nextOpcode]);
                LocalVariableAnnotation possibleTarget = LocalVariableAnnotation.findMatchingIgnoredParameter(getClassContext(),
                        getMethod(), getNameConstantOperand(), xField.getSignature());
                if (possibleTarget == null) {
                    possibleTarget = LocalVariableAnnotation.findUniqueBestMatchingParameter(getClassContext(), getMethod(),
                            getNameConstantOperand(), getSigConstantOperand());
                }
                int priority = unreadFields.getReadFields().contains(xField) ? NORMAL_PRIORITY : LOW_PRIORITY;
View Full Code Here

Examples of edu.umd.cs.findbugs.ba.XField

    public void modelFieldLoad(FieldInstruction obj) {
        consumeStack(obj);

        Type loadType = obj.getFieldType(cpg);

        XField xfield = Hierarchy.findXField(obj, getCPG());
        if (xfield != null) {
            loadType = getType(xfield);
        }

View Full Code Here

Examples of edu.umd.cs.findbugs.ba.XField

        }

        if (seen == PUTFIELD) {
            OpcodeStack.Item obj = stack.getStackItem(1);
            OpcodeStack.Item value = stack.getStackItem(0);
            XField f = getXFieldOperand();
            XClass x = getXClassOperand();

            checkPUTFIELD: if (putFieldPC + 10 > getPC() && f != null && obj != null && f.equals(putFieldXField)
                    && !f.isSynthetic() && obj.equals(putFieldObj) && x != null) {

                LineNumberTable table = getCode().getLineNumberTable();
                if (table != null) {
                    int first = table.getSourceLine(putFieldPC);
                    int second = table.getSourceLine(getPC());
                    if (first + 1 != second && first != second) {
                        break checkPUTFIELD;
                    }
                } else if (putFieldPC + 3 != getPC()) {
                    break checkPUTFIELD;
                }

                int priority = NORMAL_PRIORITY;
                if (value.equals(putFieldValue) && putFieldPC + 3 != getPC()) {
                    priority++;
                }
                boolean storeOfDefaultValue = putFieldValue.isNull() || putFieldValue.hasConstantValue(0);
                if (storeOfDefaultValue) {
                    priority++;
                }
                if (f.isVolatile()) {
                    priority++;
                }
                XField intendedTarget = null;

                double minimumDistance = 2;
                int matches = 0;
                for (XField f2 : x.getXFields()) {
                    if (!f.equals(f2) && !f2.isStatic() && !f2.isFinal() && !f2.isSynthetic()
View Full Code Here

Examples of edu.umd.cs.findbugs.ba.XField

                        return;
                    }
                    linesDifference = (lastPos - firstPos)/10;
                }
            }
            XField field0 = item0.getXField();
            XField field1 = item1.getXField();
            int fr0 = item0.getFieldLoadedFromRegister();
            int fr1 = item1.getFieldLoadedFromRegister();
            if (field0 != null && field0.equals(field1) && (field0.isStatic() || fr0 != -1 && fr0 == fr1)) {
                int priority = NORMAL_PRIORITY;
                if (field0.isVolatile()) {
View Full Code Here

Examples of edu.umd.cs.findbugs.ba.XField

        if (!frame.isValid()) {
            return;
        }
        IsNullValue tos = frame.getTopValue();
        if (tos.isDefinitelyNull()) {
            XField field = XFactory.createXField(ins, cpg);
            NullnessAnnotation annotation = AnalysisContext.currentAnalysisContext().getNullnessAnnotationDatabase()
                    .getResolvedAnnotation(field, false);
            if (annotation == NullnessAnnotation.NONNULL) {

                BugAnnotation variableAnnotation = null;
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.