text:
;; Predicates of machine description for CR16.
;; Copyright (C) 2012 Free Software Foundation, Inc.
;; Contributed by KPIT Cummins Infosystems Limited.
;;
;; This file is part of GCC.
;;
;; GCC is free software; you can redistribute it and/or modify it
;; under the terms of the GNU General Public License as published
;; by the Free Software Foundation; either version 3, or (at your
;; option) any later version.
;;
;; GCC is distributed in the hope that it will be useful, but WITHOUT
;; ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
;; or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public
;; License for more details.
;;
;; You should have received a copy of the GNU General Public License
;; along with GCC; see the file COPYING3.  If not see
;; <http://www.gnu.org/licenses/>.

;;  Predicates

;; Predicates for sbit/cbit instructions
;; bit operand used for the generation of bit insn generation
(define_predicate "bit_operand"
  (match_code "mem")
{
  return ((GET_CODE (op) == MEM && OK_FOR_Z (op)));
})

;; Unsigned 4-bits constant int or double value.
(define_predicate "u4bits_operand"
  (match_code "const_int,const_double")
{
  if (GET_CODE (op) == CONST_DOUBLE)
    return cr16_const_double_ok (op);
    return (UNSIGNED_INT_FITS_N_BITS(INTVAL (op), 4)) ? 1 : 0;
})

;; Operand is a constant integer where
;; only one bit is set to 1.
(define_predicate "one_bit_operand"
  (match_code "const_int")
{
  unsigned int val;

  val = INTVAL (op);
  if (mode == QImode)
    val &= 0xff;
  else if (mode == HImode)
    val &= 0xffff;
  else
    gcc_unreachable();

  if (val != 0)
    return (val & (val - 1)) == 0; /* true if only one bit is set.  */
  else
    return 0;
})

;; Operand is a constant integer where
;; only one bit is set to 0.
(define_predicate "rev_one_bit_operand"
  (match_code "const_int")
{
  unsigned int val;

  val = ~INTVAL (op); /* Invert and use.  */
  if (mode == QImode)
    val &= 0xff;
  else if (mode == HImode)
    val &= 0xffff;
  else
    gcc_unreachable();

  if (val != 0)
    return (val & (val - 1)) == 0; /* true if only one bit is set.  */
  else
    return 0;
})

;; Predicates for shift instructions
;; Immediate operand predicate for count in shift operations.
;; Immediate shall be 3-bits in case operand to be operated on
;; is a qi mode operand.
(define_predicate "shift_qi_imm_operand"
  (match_code "const_int")
{
  return (UNSIGNED_INT_FITS_N_BITS(INTVAL (op), 3)) ? 1 : 0;
})

;; Immediate shall be 4-bits in case operand to be operated on
;; is a hi mode operand.
(define_predicate "shift_hi_imm_operand"
  (match_code "const_int")
{
  return (UNSIGNED_INT_FITS_N_BITS(INTVAL (op), 4)) ? 1 : 0;
})

;; Immediate shall be 3-bits in case operand to be operated on
;; is a si mode operand.
(define_predicate "shift_si_imm_operand"
  (match_code "const_int")
{
  return (UNSIGNED_INT_FITS_N_BITS(INTVAL (op), 5)) ? 1 : 0;
})

;; Predicates for jump/call instructions
;; Jump immediate cannot be more than 24-bits
(define_predicate "jump_imm_operand"
  (match_code "const_int")
{
  return (UNSIGNED_INT_FITS_N_BITS(INTVAL (op), 24)) ? 1 : 0;
})

;; Call immediate cannot be more than 24-bits
(define_predicate "call_imm_operand"
  (match_operand 0 "immediate_operand")
{
  if (GET_CODE (op) != CONST_INT) return 1;
    return (UNSIGNED_INT_FITS_N_BITS(INTVAL (op), 24)) ? 1 : 0;
})

;; Operand is register or 4-bit immediate operand
(define_predicate "reg_or_u4bits_operand"
  (ior (match_operand 0 "u4bits_operand")
       (match_operand 0 "register_operand")))

;; Operand is a register or symbol reference
(define_predicate "reg_or_sym_operand"
  (ior (match_code "symbol_ref")
       (match_operand 0 "register_operand")))

;; Operand is a non stack pointer register
(define_predicate "nosp_reg_operand"
  (and (match_operand 0 "register_operand")
       (match_test "REGNO (op) != SP_REGNUM")))

(define_predicate "hard_reg_operand"
  (and (match_operand 0 "register_operand")
       (match_test "REGNO (op) <= 15")))

;; Operand is a memory reference and
;; not a push operand.
(define_predicate "store_operand"
  (and (match_operand 0 "memory_operand")
       (not (match_operand 0 "push_operand"))))

;; Helper predicate
(define_predicate "reg_or_int_operand"
  (ior (match_code "const_int")
       (match_operand 0 "register_operand")))

;;
;;
;; Atithmetic/logical predicates

;; QI Helper
(define_predicate "arith_qi_operand"
   (match_code "const_int")
{
        return (IN_RAN(INTVAL (op), 0, 15) && ((INTVAL (op) != 9)
                || (INTVAL (op) != 11))) ? 1 : 0 ;
})

;;QI Reg, subreg(reg) or const_int.
(define_predicate "reg_qi_int_operand"
  (ior (match_operand 0 "arith_qi_operand")
       (match_operand 0 "register_operand")))

;; HI Helper
(define_predicate "arith_hi_operand"
   (match_code "const_int")
{
        return (IN_RAN(INTVAL (op), -32768, 32768) ) ? 1 : 0 ;
})

;;HI Reg, subreg(reg) or const_int.
(define_predicate "reg_hi_int_operand"
  (ior (match_operand 0 "arith_hi_operand")
       (match_operand 0 "register_operand")))

;;SI Reg, subreg(reg) or const_int.
(define_predicate "reg_si_int_operand"
  (ior (match_operand 0 "const_int_operand")
       (match_operand 0 "register_operand")))

;;
;; Shift predicates

;; QI Helper
(define_predicate "shift_qi_operand"
   (match_code "const_int")
{
        return (IN_RAN(INTVAL (op), 0, 7) ) ? 1 : 0;
})

;;QI Reg, subreg(reg) or const_int.
(define_predicate "shift_reg_qi_int_operand"
  (ior (match_operand 0 "shift_qi_operand")
       (match_operand 0 "register_operand")))

;; HI Helper
(define_predicate "shift_hi_operand"
   (match_code "const_int")
{
        return (IN_RAN(INTVAL (op), 0, 15) ) ? 1 : 0 ;
})

;;HI Reg, subreg(reg) or const_int.
(define_predicate "shift_reg_hi_int_operand"
  (ior (match_operand 0 "shift_hi_operand")
       (match_operand 0 "register_operand")))

;; SI Helper
(define_predicate "shift_si_operand"
   (match_code "const_int")
{
        return (IN_RAN(INTVAL (op), 0, 31) ) ? 1 : 0;
})

;;SI Reg, subreg(reg) or const_int.
(define_predicate "shift_reg_si_int_operand"
  (ior (match_operand 0 "shift_si_operand")
       (match_operand 0 "register_operand")))


text:
This example packages a custom sdc.properties file within an SDC image, along with a set of SDC stage libs (including Enterprise stage libs), at the time the image is built.

This approach is suitable for [execution SDCs](https://streamsets.com/documentation/controlhub/latest/help/controlhub/UserGuide/DataCollectors/DataCollectors.html#concept_mwp_fcf_gw) whose configuration and stage libs do not need to be dynamically set.  The sdc.properties file "baked in" to the custom SDC image may include custom settings for properties like production.maxBatchSize and email configuration if these properties are consistent across deployments.

Set http.realm.file.permission.check=false in your sdc.properties file to avoid permission issues.

See the Dockerfile and build.sh in the [sdc-docker-custom-config](sdc-docker-custom-config) directory.

redpajama_set_name: RedPajamaGithub


text:
package com.amazon.ask.builder.impl;

import com.amazon.ask.AlexaSkill;
import com.amazon.ask.request.exception.handler.GenericExceptionHandler;
import com.amazon.ask.request.exception.mapper.GenericExceptionMapper;
import com.amazon.ask.request.exception.mapper.impl.BaseExceptionMapper;
import com.amazon.ask.request.handler.GenericRequestHandler;
import com.amazon.ask.request.handler.chain.impl.BaseRequestHandlerChain;
import com.amazon.ask.request.interceptor.GenericRequestInterceptor;
import com.amazon.ask.request.interceptor.GenericResponseInterceptor;
import com.amazon.ask.request.mapper.impl.BaseRequestMapper;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.stream.Collectors;

/**
 * Abstraction over Skill Builders.
 * Provides {@link GenericExceptionHandler}, {@link GenericRequestHandler}, {@link GenericRequestInterceptor}
 * and {@link GenericResponseInterceptor}
 * @param <Input> Skill input type.
 * @param <Output> Skill output type.
 * @param <Self> of type AbstractSkillBuilder or any parent class of AbstractSkillBuilder.
 */
public abstract class AbstractSkillBuilder<Input, Output, Self extends AbstractSkillBuilder<Input, Output, Self>> {

    /**
     * List of request handlers.
     */
    protected final List<GenericRequestHandler<Input, Output>> requestHandlers;

    /**
     * List of exception handlers.
     */
    protected final List<GenericExceptionHandler<Input, Output>> exceptionHandlers;

    /**
     * List of request interceptors.
     */
    protected final List<GenericRequestInterceptor<Input>> requestInterceptors;

    /**
     * List of response interceptors.
     */
    protected final List<GenericResponseInterceptor<Input, Output>> responseInterceptors;

    /**
     * Constructor to build an instance of AbstractSkillBuilder.
     */
    public AbstractSkillBuilder() {
        this.requestHandlers = new ArrayList<>();
        this.exceptionHandlers = new ArrayList<>();
        this.requestInterceptors = new ArrayList<>();
        this.responseInterceptors = new ArrayList<>();
    }

    /**
     * Add a request handler to Skill config.
     * @param handler request handler.
     * @return {@link AbstractSkillBuilder}.
     */
    public Self addRequestHandler(final GenericRequestHandler<Input, Output> handler) {
        requestHandlers.add(handler);
        return getThis();
    }

    /**
     * Add multiple request handlers to Skill config.
     * @param handlers list of request handlers.
     * @return {@link AbstractSkillBuilder}.
     */
    public Self addRequestHandlers(final List<GenericRequestHandler<Input, Output>> handlers) {
        requestHandlers.addAll(handlers);
        return getThis();
    }

    /**
     * Add multiple request handlers to Skill config.
     * @param handlers request handlers.
     * @return {@link AbstractSkillBuilder}.
     */
    public Self addRequestHandlers(final GenericRequestHandler<Input, Output>... handlers) {
        requestHandlers.addAll(Arrays.asList(handlers));
        return getThis();
    }

    /**
     * Add request interceptor to Skill config.
     * @param interceptor request interceptor.
     * @return {@link AbstractSkillBuilder}.
     */
    public Self addRequestInterceptor(final GenericRequestInterceptor<Input> interceptor) {
        requestInterceptors.add(interceptor);
        return getThis();
    }

    /**
     * Add multiple request interceptors to Skill config.
     * @param interceptors list of request interceptors.
     * @return {@link AbstractSkillBuilder}.
     */
    public Self addRequestInterceptors(final List<GenericRequestInterceptor<Input>> interceptors) {
        requestInterceptors.addAll(interceptors);
        return getThis();
    }

    /**
     * Add multiple request interceptors to Skill config.
     * @param interceptors request interceptors.
     * @return {@link AbstractSkillBuilder}.
     */
    public Self addRequestInterceptors(final GenericRequestInterceptor<Input>... interceptors) {
        requestInterceptors.addAll(Arrays.asList(interceptors));
        return getThis();
    }

    /**
     * Add a response interceptor to Skill config.
     * @param interceptor response interceptor.
     * @return {@link AbstractSkillBuilder}.
     */
    public Self addResponseInterceptor(final GenericResponseInterceptor<Input, Output> interceptor) {
        responseInterceptors.add(interceptor);
        return getThis();
    }

    /**
     * Add multiple response interceptors to Skill config.
     * @param interceptors list of response interceptors.
     * @return {@link AbstractSkillBuilder}.
     */
    public Self addResponseInterceptors(final List<GenericResponseInterceptor<Input, Output>> interceptors) {
        responseInterceptors.addAll(interceptors);
        return getThis();
    }

    /**
     * Add multiple response interceptors to Skill config.
     * @param interceptors response interceptors.
     * @return {@link AbstractSkillBuilder}.
     */
    public Self addResponseInterceptors(final GenericResponseInterceptor<Input, Output>... interceptors) {
        responseInterceptors.addAll(Arrays.asList(interceptors));
        return getThis();
    }

    /**
     * Add an exception handler to Skill config.
     * @param handler exception handler.
     * @return {@link AbstractSkillBuilder}.
     */
    public Self addExceptionHandler(final GenericExceptionHandler<Input, Output> handler) {
        exceptionHandlers.add(handler);
        return getThis();
    }

    /**
     * Add multiple exception handlers to Skill config.
     * @param handlers list of exception handlers.
     * @return {@link AbstractSkillBuilder}.
     */
    public Self addExceptionHandlers(final List<GenericExceptionHandler<Input, Output>> handlers) {
        exceptionHandlers.addAll(handlers);
        return getThis();
    }

    /**
     * Add multiple exception handlers to Skill config.
     * @param handler exception handlers.
     * @return {@link AbstractSkillBuilder}.
     */
    public Self addExceptionHandlers(final GenericExceptionHandler<Input, Output>... handler) {
        exceptionHandlers.addAll(Arrays.asList(handler));
        return getThis();
    }

    /**
     * Typecasts the current instance to Self.
     * @return {@link AbstractSkillBuilder}
     */
    @SuppressWarnings("unchecked")
    private Self getThis() {
        return (Self) this;
    }

    /**
     * Adds config data to Skill configuration.
     * @param config Skill config.
     * @param <T> config of type T.
     */
    protected <T extends AbstractSkillConfiguration.Builder<Input, Output, T>> void populateConfig(final T config) {
        if (!requestHandlers.isEmpty()) {
            List<BaseRequestHandlerChain<Input, Output>> requestHandlerChains = requestHandlers.stream()
                    .map(handler -> BaseRequestHandlerChain.<Input, Output>builder()
                            .withRequestHandler(handler).build())
                    .collect(Collectors.toList());
            config.withRequestMappers(Collections.singletonList(BaseRequestMapper.<Input, Output>builder()
                    .withRequestHandlerChains(requestHandlerChains)
                    .build()));
        }

        if (!exceptionHandlers.isEmpty()) {
            GenericExceptionMapper<Input, Output> exceptionMapper = BaseExceptionMapper.<Input, Output>builder()
                    .withExceptionHandlers(exceptionHandlers)
                    .build();
            config.withExceptionMapper(exceptionMapper);
        }

        config.withRequestInterceptors(requestInterceptors);
        config.withResponseInterceptors(responseInterceptors);
    }

    /**
     * Abstract method to return an instance of AlexaSkill.
     * @return {@link AlexaSkill}.
     */
    protected abstract AlexaSkill build();

}


text:
over
====

ways justify the means


text:
'use strict';

//var sms = require('../lib/sms.js');
var log = require('../lib/intel.js');
var email = require('../lib/email.js');

exports.ajax = function(req, res)
{
  var returnData = {
    result: req.body.boxText //return box text
  };

  res.send(returnData);
  log.info('Ajax reqwest: ' + JSON.stringify(req.body));
};

exports.sendMail = function(req, res)
{
  email.info(req.body.message, function(err) {
    if (err) {
      log.error(err);
      res.send({result: 'Mail NOT send =('});
    } else {
      res.send({result: 'Mail is send =)'});
    }
  });
}


text:
package com.goforer.beatery.model.event.action;

/**
 * Define action to handle getting the eatery's event.
 *
 *

 * Please refer to EventBus.
 *
 * @see
 *     EventBus
 * @see
 *     How to get started
 *

 *
 */
public class EateryEventAction {
    private long mEateryId;

    private String mEateryName;

    public long getEateryId() {
        return mEateryId;
    }

    public String getEateryName() {
        if(mEateryName.length() == 0) {
            return "";
        }

        return mEateryName;
    }

    public void setEateryId(long eeateryId) {
        mEateryId = eeateryId;
    }

    public void setEateryName(String eateryName) {
        mEateryName = eateryName;
    }
}


text:
namespace bson {
namespace document {

view::iterator::iterator(const void* i) : iter(i), is_end(false) {}
view::iterator::iterator(bool is_end) : is_end(is_end) {}

const element& view::iterator::operator*() const { return iter; }
const element* view::iterator::operator->() const { return &iter; }

view::iterator& view::iterator::operator++() {
    bson_iter_t i;
    i.raw = iter._raw;
    i.len = iter._len;
    i.next_off = iter._off;
    bson_iter_next(&i);

    is_end = !bson_iter_next(&i);

    iter._raw = i.raw;
    iter._len = i.len;
    iter._off = i.off;

    return *this;
}

bool view::iterator::operator==(const iterator& rhs) const {
    if (is_end && rhs.is_end) return true;
    if (is_end || rhs.is_end) return false;
    return iter == rhs.iter;

    return false;
}

bool view::iterator::operator!=(const iterator& rhs) const { return !(*this == rhs); }

view::iterator view::begin() const {
    bson_t b;
    bson_iter_t iter;

    bson_init_static(&b, buf, len);
    bson_iter_init(&iter, &b);
    bson_iter_next(&iter);

    return iterator(&iter);
}

view::iterator view::end() const { return iterator(true); }

element view::operator[](const string_or_literal& key) const {
    bson_t b;
    bson_iter_t iter;

    bson_init_static(&b, buf, len);

    if (bson_iter_init_find(&iter, &b, key.c_str())) {
        return element(reinterpret_cast<const void*>(&iter));
    } else {
        return element{};
    }
}

view::view(const std::uint8_t* b, std::size_t l) : buf(b), len(l) {}

static uint8_t kDefaultView[5] = {5, 0, 0, 0, 0};

view::view() : buf(kDefaultView), len(5) {}

const std::uint8_t* view::get_buf() const { return buf; }
std::size_t view::get_len() const { return len; }

std::ostream& operator<<(std::ostream& out, const bson::document::view& view) {
    json_visitor v(out, false, 0);
    v.visit_value(types::b_document{view});

    return out;
}

}  // namespace document
}  // namespace bson


text:
use crate::{StateComputeResult, TransactionData};
use anyhow::{bail, ensure, Result};
use aptos_crypto::hash::{CryptoHash, TransactionAccumulatorHasher};
use aptos_types::{
    contract_event::ContractEvent,
    epoch_state::EpochState,
    ledger_info::LedgerInfoWithSignatures,
    proof::accumulator::InMemoryAccumulator,
    transaction::{Transaction, TransactionInfo, TransactionStatus, TransactionToCommit},
};
use std::sync::Arc;
use storage_interface::ExecutedTrees;

#[derive(Default)]
pub struct ExecutedChunk {
    pub status: Vec<TransactionStatus>,
    pub to_commit: Vec<(Transaction, TransactionData)>,
    pub result_view: ExecutedTrees,
    /// If set, this is the new epoch info that should be changed to if this is committed.
    pub next_epoch_state: Option<EpochState>,
    pub ledger_info: Option<LedgerInfoWithSignatures>,
}

impl ExecutedChunk {
    pub fn new_empty(result_view: ExecutedTrees) -> Self {
        Self {
            result_view,
            ..Default::default()
        }
    }

    pub fn reconfig_suffix(&self) -> Self {
        assert!(self.next_epoch_state.is_some());
        Self {
            result_view: self.result_view.clone(),
            next_epoch_state: self.next_epoch_state.clone(),
            ..Default::default()
        }
    }

    pub fn transactions_to_commit(&self) -> Result<Vec<TransactionToCommit>> {
        self.to_commit
            .iter()
            .map(|(txn, txn_data)| {
                Ok(TransactionToCommit::new(
                    txn.clone(),
                    txn_data.txn_info.clone(),
                    txn_data.state_updates().clone(),
                    txn_data.write_set().clone(),
                    txn_data.events().to_vec(),
                    txn_data.is_reconfig(),
                ))
            })
            .collect()
    }

    pub fn transactions(&self) -> Vec<Transaction> {
        self.to_commit.iter().map(|(txn, _)| txn).cloned().collect()
    }

    pub fn events_to_commit(&self) -> Vec<ContractEvent> {
        self.to_commit
            .iter()
            .flat_map(|(_, txn_data)| txn_data.events())
            .cloned()
            .collect()
    }

    pub fn has_reconfiguration(&self) -> bool {
        self.next_epoch_state.is_some()
    }

    pub fn ensure_transaction_infos_match(
        &self,
        transaction_infos: &[TransactionInfo],
    ) -> Result<()> {
        ensure!(
            self.to_commit.len() == transaction_infos.len(),
            "Lengths don't match. {} vs {}",
            self.to_commit.len(),
            transaction_infos.len(),
        );
        let txn_info_hashes = self
            .to_commit
            .iter()
            .map(|(_, txn_data)| txn_data.txn_info_hash())
            .collect::<Vec<_>>();
        let expected_txn_info_hashes = transaction_infos
            .iter()
            .map(CryptoHash::hash)
            .collect::<Vec<_>>();

        if txn_info_hashes != expected_txn_info_hashes {
            for (idx, ((_, txn_data), expected_txn_info)) in
                itertools::zip_eq(self.to_commit.iter(), transaction_infos.iter()).enumerate()
            {
                if &txn_data.txn_info != expected_txn_info {
                    bail!(
                        "Transaction infos don't match. version: {}, txn_info:{}, expected_txn_info:{}",
                        self.result_view.txn_accumulator().version() + 1 + idx as u64
                            - self.to_commit.len() as u64,
                        &txn_data.txn_info,
                        expected_txn_info,
                    )
                }
            }
            unreachable!()
        } else {
            Ok(())
        }
    }

    /// Ensure that every block committed by consensus ends with a state checkpoint. That can be
    /// one of the two cases: 1. a reconfiguration (txns in the proposed block after the txn caused
    /// the reconfiguration will be retried) 2. a Transaction::StateCheckpoint at the end of the
    /// block.
    ///
    /// Called from `BlockExecutor`
    pub fn ensure_ends_with_state_checkpoint(&self) -> Result<()> {
        ensure!(
            self.next_epoch_state.is_some()
                || self
                    .to_commit
                    .last()
                    .map_or(true, |(t, _)| matches!(t, Transaction::StateCheckpoint(_))),
            "Chunk not ending with a state checkpoint.",
        );
        Ok(())
    }

    pub fn maybe_select_chunk_ending_ledger_info(
        &self,
        verified_target_li: &LedgerInfoWithSignatures,
        epoch_change_li: Option<&LedgerInfoWithSignatures>,
    ) -> Result<Option<LedgerInfoWithSignatures>> {
        let result_accumulator = self.result_view.txn_accumulator();

        if verified_target_li.ledger_info().version() + 1 == result_accumulator.num_leaves() {
            // If the chunk corresponds to the target LI, the target LI can be added to storage.
            ensure!(
                verified_target_li
                    .ledger_info()
                    .transaction_accumulator_hash()
                    == result_accumulator.root_hash(),
                "Root hash in target ledger info does not match local computation."
            );
            Ok(Some(verified_target_li.clone()))
        } else if let Some(epoch_change_li) = epoch_change_li {
            // If the epoch change LI is present, it must match the version of the chunk:

            // Verify that the given ledger info corresponds to the new accumulator.
            ensure!(
                epoch_change_li.ledger_info().transaction_accumulator_hash()
                    == result_accumulator.root_hash(),
                "Root hash of a given epoch LI does not match local computation."
            );
            ensure!(
                epoch_change_li.ledger_info().version() + 1 == result_accumulator.num_leaves(),
                "Version of a given epoch LI does not match local computation."
            );
            ensure!(
                epoch_change_li.ledger_info().ends_epoch(),
                "Epoch change LI does not carry validator set"
            );
            ensure!(
                epoch_change_li.ledger_info().next_epoch_state() == self.next_epoch_state.as_ref(),
                "New validator set of a given epoch LI does not match local computation"
            );
            Ok(Some(epoch_change_li.clone()))
        } else {
            ensure!(
                self.next_epoch_state.is_none(),
                "End of epoch chunk based on local computation but no EoE LedgerInfo provided."
            );
            Ok(None)
        }
    }

    pub fn combine(self, rhs: Self) -> Result<Self> {
        let mut to_commit = self.to_commit;
        to_commit.extend(rhs.to_commit.into_iter());
        let mut status = self.status;
        status.extend(rhs.status.into_iter());

        Ok(Self {
            status,
            to_commit,
            result_view: rhs.result_view,
            next_epoch_state: rhs.next_epoch_state,
            ledger_info: rhs.ledger_info,
        })
    }

    pub fn as_state_compute_result(
        &self,
        parent_accumulator: &Arc<InMemoryAccumulator<TransactionAccumulatorHasher>>,
    ) -> StateComputeResult {
        let txn_accu = self.result_view.txn_accumulator();

        let mut transaction_info_hashes = Vec::new();
        let mut reconfig_events = Vec::new();

        for (_, txn_data) in &self.to_commit {
            transaction_info_hashes.push(txn_data.txn_info_hash());
            reconfig_events.extend(txn_data.reconfig_events.iter().cloned())
        }

        StateComputeResult::new(
            txn_accu.root_hash(),
            txn_accu.frozen_subtree_roots().clone(),
            txn_accu.num_leaves(),
            parent_accumulator.frozen_subtree_roots().clone(),
            parent_accumulator.num_leaves(),
            self.next_epoch_state.clone(),
            self.status.clone(),
            transaction_info_hashes,
            reconfig_events,
        )
    }
}


text:
tQuery.registerStatic('MirrorPlane', function(opts){
	// call parent ctor
	tQuery.MirrorPlane.parent.constructor.call(this)

	// handle arguments default value
	opts	= tQuery.extend(opts, {
		world	: tQuery.world,
		textureW: 512,
		textureH: 512,
	});

	// set some local variable
	var world	= opts.world;
	var textureW	= opts.textureW;
	var textureH	= opts.textureH;

	// init the container
	var container	= new THREE.Object3D()
	this.add(container)

	// setup the RenderTarget
	var rtTexture	= new THREE.WebGLRenderTarget(textureW, textureH, {
		minFilter	: THREE.LinearFilter,
		magFilter	: THREE.NearestFilter,
		format		: THREE.RGBFormat
	});

	// create the mirror plane
	var mirrorPlane	= tQuery.createPlane().addTo(container)
		.scaleX(1)
		.scaleY(textureH/textureW)
		.addClass('plane')
		.setBasicMaterial()
			.map(rtTexture)
			.back()
	// mirror the x in the UVs
	mirrorPlane.geometry().get(0).faceVertexUvs[0].forEach(function(uvs){
		uvs.forEach(function(uv){
			uv.x	= 1-uv.x;
		})
	})

	var planeW	= 1 * mirrorPlane.scaleX();
	var planeH	= 1 * mirrorPlane.scaleY();
	var tPlaneCam	= new THREE.PerspectiveCamera(50, planeW/planeH, 0.0001, 10000);
	var mirrorCamera= tQuery(tPlaneCam).addTo(container)
		.addClass('camera')

	if( false ){
		var cameraPerspectiveHelper = new THREE.CameraHelper( mirrorCamera.get(0) );
		world.add( cameraPerspectiveHelper );
		world.hook(function(delta, now){
			cameraPerspectiveHelper.update();
		})

		tQuery.createAxis().addTo(mirrorCamera)
		var cameraObj	= tQuery.createCube().addTo(mirrorCamera)
			//.scale(1/10)
			.setBasicMaterial()
				.wireframe(true)
				.color('hotpink')
				.back()
	}

	// Render the scene
	world.hook(function(delta, now){
		var tRenderer	= world.tRenderer()
		var tScene	= world.tScene()
		var tCamera	= mirrorCamera.get(0)
		tRenderer.render(tScene, tCamera, rtTexture, true);
	})

	// update mirrorCamera position based on worldCamera positions
	world.hook(function(delta, now){
		var worldCamera	= world.camera();
		// update matrix world
		worldCamera.get(0).updateMatrixWorld();
		mirrorPlane.get(0).updateMatrixWorld();

		// get local worldCam
		var position	= world.camera().worldPosition().clone();
		// switch that mirror local
		mirrorPlane.get(0).worldToLocal(position)
		// go on the other side of the mirror
		position.z	*= -1;
		// use this as mirror position
		mirrorCamera.position( position )
		// mirror camera always look at the center of the mirror
		mirrorCamera.lookAt(0,0,0)

		// set near to the mirror distance, and compute fov to fit mirror size
		var tMirrorCam	= mirrorCamera.get(0)
		var distance	= tMirrorCam.position.length();
		tMirrorCam.fov	= Math.atan2(1/tMirrorCam.aspect, distance)*180/Math.PI;
		tMirrorCam.near	= distance;
		tMirrorCam.updateProjectionMatrix()
	})
});

// inherit from tQuery.Object3D
tQuery.inherit(tQuery.MirrorPlane, tQuery.Object3D);

tQuery.registerStatic('createMirrorPlane', function(opts){
	return new tQuery.MirrorPlane(opts)
});


text:
require 'rails_helper'

RSpec.describe Contest, type: :model do
  it "has many problems" do
    contest = Contest.create!(name: "contest")
    contest.problems.create
    contest.problems.create
    expect(contest.problems.count).to be 2
  end

  it "has many teams" do
    contest = Contest.create!(name: "contest")
    contest.teams.create
    contest.teams.create
    expect(contest.teams.count).to be 2
  end

end

# == Schema Information
#
# Table name: contests
#
#  id         :integer          not null, primary key
#  name       :string
#  created_at :datetime         not null
#  updated_at :datetime         not null
#  started_at :datetime
#


text:
@font-face {
    font-family: sourcesansproregular;
    src: url('../fonts/SourceSansPro-Regular.ttf');
}

/*footer fonts*/
.site-footer {
  font-family: 'sourcesansproregular';
  font-size: 8pt;
  font-weight: 400;
  letter-spacing: 1px;
  color: #ffffff;
  background-color: #e73627;
  text-decoration: none;
}

/* TODO Check this change */
.site-footer > a {
  margin: auto;
  /*vertical-align: middle;*/
}

a, a:visited, a:hover, a:link, a:active {
  color: #FFFFFF;
  text-decoration: none;
}


text:
import * as React from 'react'
import IconButton from 'material-ui/IconButton'
import NavigationMenu from 'material-ui/svg-icons/navigation/menu'
import NavigationClose from 'material-ui/svg-icons/navigation/close'
import HeaderPopover from './HeaderPopover'
import { Header, Item, Title, Wrap } from './styles'

type Props = {
  name: string,
  onTopClick: (event: Event) => void,
  onClose: () => void,
  children?: React.Node,
}

type State = {
  open: boolean,
}

class ColumnHeader extends React.PureComponent<Props, State> {
  state: State = {
    open: false,
  }

  handleClick = () => {
    this.setState({ open: !this.state.open })
  }

  render() {
    const { onClose, onTopClick, name, children } = this.props
    return (
      <Wrap>
        <Header>
          <Item onClick={this.handleClick}>
            {children && (
              <IconButton>
                <NavigationMenu color={'#999999'} />
              </IconButton>
            )}
          </Item>
          <Title onClick={onTopClick}>{name}</Title>
          <Item onClick={onClose}>
            <IconButton>
              <NavigationClose color={'#999999'} />
            </IconButton>
          </Item>
        </Header>
        <HeaderPopover open={this.state.open}>{children}</HeaderPopover>
      </Wrap>
    )
  }
}
export default ColumnHeader


text:
<!doctype html>

	<title> tictactoe </title>

<button id="10" onclick="setAction(id)">Start Game</button>
<button id="11" onclick="setAction('status')">Game Status</button>


text:
import {Pipe, PipeTransform} from "@angular/core";
import {DecimalPipe} from "@angular/common";

@Pipe({name: 'formatNumber'})
export class FormatNumberPipe implements PipeTransform {

    private decimalPipe: DecimalPipe;

    constructor() {
        this.decimalPipe = new DecimalPipe('en');
    }

    transform(value: any, digits: string = null): string {
        if(!value) {
            return '';
        }

        return this.decimalPipe.transform(value, digits || '1.0-0');
    }
}


text:
use super::{LldFlavor, LinkerFlavor, Target, TargetOptions, PanicStrategy};

pub fn target() -> Result<Target, String> {
    let opts = TargetOptions {
        // we allow dynamic linking, but only cdylibs. Basically we allow a
        // final library artifact that exports some symbols (a wasm module) but
        // we don't allow intermediate `dylib` crate types
        dynamic_linking: true,
        only_cdylib: true,

        // This means we'll just embed a `start` function in the wasm module
        executables: true,

        // relatively self-explanatory!
        exe_suffix: ".wasm".to_string(),
        dll_prefix: String::new(),
        dll_suffix: ".wasm".to_string(),
        linker_is_gnu: false,

        max_atomic_width: Some(64),

        // Unwinding doesn't work right now, so the whole target unconditionally
        // defaults to panic=abort. Note that this is guaranteed to change in
        // the future once unwinding is implemented. Don't rely on this.
        panic_strategy: PanicStrategy::Abort,

        // Wasm doesn't have atomics yet, so tell LLVM that we're in a single
        // threaded model which will legalize atomics to normal operations.
        singlethread: true,

        // no dynamic linking, no need for default visibility!
        default_hidden_visibility: true,

        // we use the LLD shipped with the Rust toolchain by default
        linker: Some("rust-lld".to_owned()),
        lld_flavor: LldFlavor::Wasm,

        // No need for indirection here, simd types can always be passed by
        // value as the whole module either has simd or not, which is different
        // from x86 (for example) where programs can have functions that don't
        // enable simd features.
        simd_types_indirect: false,

        .. Default::default()
    };
    Ok(Target {
        llvm_target: "wasm32-unknown-unknown".to_string(),
        target_endian: "little".to_string(),
        target_pointer_width: "32".to_string(),
        target_c_int_width: "32".to_string(),
        // This is basically guaranteed to change in the future, don't rely on
        // this. Use `not(target_os = "emscripten")` for now.
        target_os: "unknown".to_string(),
        target_env: String::new(),
        target_vendor: "unknown".to_string(),
        data_layout: "e-m:e-p:32:32-i64:64-n32:64-S128".to_string(),
        arch: "wasm32".to_string(),
        linker_flavor: LinkerFlavor::Lld(LldFlavor::Wasm),
        options: opts,
    })
}


text:
<?php if ($expanded): ?>
<?php echo $view['form']->block($form, 'choice_widget_expanded') ?>
<?php else: ?>
<?php echo $view['form']->block($form, 'choice_widget_collapsed') ?>
<?php endif ?>


text:
tArgs = { ... }

--[[
Usage: redctl <reset/update> <id> [fs]
Parameter fs is only requiered together with update
If fs is a directory all files from the directory and its subdirectories will
be uploaded to id

Examples:
    redctl reset 112
    redctl update 112 /farm
    redctl update 112 /farm/growWeed
]]
local config = {
    ["modem_side"] = "back",
    ["key"] = "1wi7i9h15p4rk73", --Secret key needed to reset/update this PC (optional)
    ["channel_update"] = "__update__", --Rednet protocol for updates
    ["channel_reset"] = "__reset__" --Rednet protocol for reset messages
}

function printUsage()
    error("Usage: redctl <reset/update> <id> [fs]")
end

function getFiles(dir)
    local files = { }
    if(fs.isDir(dir)) then
        for _, file in pairs(fs.list(dir)) do
            for _, fname in pairs(getFiles(fs.combine(dir, file))) do
                table.insert(files, fname)
            end
        end
    else
        table.insert(files, dir)
    end
    return files
end

function relatePath(base, path)
    path = shell.resolve(path)
    base = shell.resolve(base)
    return path:gsub(base, "", 1)
end

if(#tArgs < 2) then
    printUsage()
end

local op = tArgs[1]
local id = tonumber(tArgs[2])
if(type(id) ~= "number") then
    printUsage()
end

rednet.open(config.modem_side)

local baseObj = {
    ["key"] = config.key
}

if(op == "reset") then
    baseObj.reset = true
    rednet.send(id, textutils.serialize(baseObj), config.channel_reset)
elseif(op == "update") then
    if(#tArgs < 3) then
        printUsage()
    end
    local dir = tArgs[3]
    if(not fs.exists(dir)) then
        printUsage()
    end
    local data = { }
    for _, fname in pairs(getFiles(dir)) do
        local flhndl = fs.open(fname, "r")
        if(fs.isDir(dir)) then
            fname = relatePath(dir, fname)
        else
            fname = relatePath(fs.getDir(fname), fname)
        end
        data[fname] = flhndl.readAll()
        flhndl.close()
    end
    baseObj.data = data
    rednet.send(id, textutils.serialize(baseObj), config.channel_update)
end


text:
'use strict';

const _ = require('lodash'),
  composer = require('./composer'),
  dbOps = require('./db-operations'),
  uid = require('../uid'),
  files = require('../files'),
  models = require('./models'),
  meta = require('./metadata'),
  { getLayoutName, replaceVersion } = require('clayutils'),
  bus = require('./bus');

/**
 * Get layout data from the db and pass it
 * through any model/renderer model/upgrade
 *
 * @param {string} uri
 * @param {object} [locals]
 * @returns {Promise}
 */
function get(uri, locals) {
  const name = getLayoutName(uri),
    model = name && files.getLayoutModules(name),
    callHooks = _.get(locals, 'hooks') !== 'false',
    reqExtension = _.get(locals, 'extension'),
    renderModel = reqExtension && files.getLayoutModules(name, reqExtension),
    executeRender = model && _.isFunction(model.render) && callHooks;

  return models.get(model, renderModel, executeRender, uri, locals);
}

/**
 * Run the data of a component or layout through its
 * model (or not) when being saved
 *
 * @param {string} uri
 * @param {string} data
 * @param {object} [locals]
 * @returns {Promise}
 */
function put(uri, data, locals) {
  var model = files.getLayoutModules(getLayoutName(uri)),
    callHooks = _.get(locals, 'hooks') !== 'false',
    result;

  if (model && _.isFunction(model.save) && callHooks) {
    result = models.put(model, uri, data, locals);
  } else {
    result = dbOps.putDefaultBehavior(uri, data);
  }

  return result;
}

/**
 *
 * @param {string} uri
 * @param {object} data
 * @param {object} [locals]
 * @returns {Promise}
 */
function publish(uri, data, locals) {
  const user = locals && locals.user;

  if (data && _.size(data) > 0) {
    return dbOps.cascadingPut(put)(uri, data, locals)
      .then(data => meta.publishLayout(uri, user)
        .then(() => {
          bus.publish('publishLayout', { uri, data, user });
          return data;
        }));
  }

  return get(replaceVersion(uri), locals)
    .then(latestData => composer.resolveComponentReferences(latestData, locals, composer.filterBaseInstanceReferences))
    .then(versionedData => dbOps.cascadingPut(put)(uri, versionedData, locals))
    .then(data => meta.publishLayout(uri, user).then(() => {
      bus.publish('publishLayout', { uri, data, user });
      return data;
    }));
}

/**
 * @param {string} uri
 * @param {object} data
 * @param {object} [locals]
 * @returns {Promise}
 */
function post(uri, data, locals) {
  const user = locals && locals.user;

  uri += '/' + uid.get();

  return dbOps.cascadingPut(put)(uri, data, locals)
    .then(result => {
      result._ref = uri;

      return meta.createLayout(uri, user)
        .then(() => {
          bus.publish('createLayout', { uri, data, user });
          return result;
        });
    });
}

// outsiders can act on components too
module.exports.get = get;
module.exports.put = dbOps.cascadingPut(put);
module.exports.publish = publish;
module.exports.post = post;

// For testing
module.exports.testPut = put;


text:
package org.apache.harmony.luni.tests.java.net;

import java.io.Serializable;
import java.net.Inet4Address;
import java.net.InetAddress;

import org.apache.harmony.testframework.serialization.SerializationTest;
import org.apache.harmony.testframework.serialization.SerializationTest.SerializableAssert;

public class Inet4AddressTest extends junit.framework.TestCase {

	/**
	 * @tests java.net.Inet4Address#isMulticastAddress()
	 */
	public void test_isMulticastAddress() {

		// Create 2 IP v4 addresses and call "isMulticastAddress()"
		// result should return true if the first 4 bits of the
		// address are: 1110, false otherwise
		// Make 1 address with 1110, and 1 without
		String addrName = "";
		try {
			addrName = "224.0.0.0"; // a multicast addr 1110 = 224-239
			InetAddress addr = InetAddress.getByName(addrName);
			assertTrue("Multicast address " + addrName + " not detected.", addr
					.isMulticastAddress());

			addrName = "239.255.255.255"; // a multicast addr 1110 = 224-239
			addr = InetAddress.getByName(addrName);
			assertTrue("Multicast address " + addrName + " not detected.", addr
					.isMulticastAddress());

			addrName = "42.42.42.42"; // a non-multicast address
			addr = InetAddress.getByName(addrName);
			assertTrue("Non multicast address " + addrName
					+ " reporting as a multicast address.", !addr
					.isMulticastAddress());
		} catch (Exception e) {
			fail("Unknown address : " + addrName);
		}

	}

	/**
	 * @tests java.net.Inet4Address#isAnyLocalAddress()
	 */
	public void test_isAnyLocalAddress() {
		String addrName = "";
		try {
			addrName = "0.0.0.0";
			InetAddress addr = InetAddress.getByName(addrName);
			assertTrue("ANY address " + addrName + " not detected.", addr
					.isAnyLocalAddress());
		} catch (Exception e) {
			fail("Unknown address : " + addrName);
		}
	}

	/**
	 * @tests java.net.Inet4Address#isLoopbackAddress()
	 */
	public void test_isLoopbackAddress() {
		// Create some IP V4 addresses and test if they are local...

		String addrName = "";
		try {
			addrName = "127.0.0.0"; // a loopback address should be 127.d.d.d
			InetAddress addr = InetAddress.getByName(addrName);
			assertTrue("Loopback address " + addrName + " not detected.", addr
					.isLoopbackAddress());

			addrName = "127.42.42.42"; // a loopback address should be
			// 127.d.d.d
			addr = InetAddress.getByName(addrName);
			assertTrue("Loopback address " + addrName + " not detected.", addr
					.isLoopbackAddress());

			addrName = "42.42.42.42"; // a loopback address should be
			// 127.d.d.d
			addr = InetAddress.getByName(addrName);
			assertTrue("Address incorrectly " + addrName
					+ " detected as a loopback address.", !addr
					.isLoopbackAddress());

		} catch (Exception e) {
			fail("Unknown address : " + addrName);
		}

	}

	/**
	 * @tests java.net.Inet4Address#isLinkLocalAddress()
	 */
	public void test_isLinkLocalAddress() {

		String addrName = "";
		try {
			// There are no link local addresses for IPv4
			// We'll test one to ensure we get "false"

			addrName = "42.42.42.42";
			InetAddress addr = InetAddress.getByName(addrName);
			assertTrue("IPv4 address " + addrName
					+ " incorrectly reporting as a link local address.", !addr
					.isLinkLocalAddress());
		} catch (Exception e) {
			fail("Unknown address : " + e.getMessage());
		}
	}

	/**
	 * @tests java.net.Inet4Address#isSiteLocalAddress()
	 */
	public void test_isSiteLocalAddress() {
		String addrName = "";
		try {
			// There are no site local addresses for IPv4
			// We'll test one to ensure we get "false"

			addrName = "42.42.42.42";
			InetAddress addr = InetAddress.getByName(addrName);
			assertTrue("IPv4 address " + addrName
					+ " incorrectly reporting as a site local address.", !addr
					.isSiteLocalAddress());
		} catch (Exception e) {
			fail("Unknown address : " + e.getMessage());
		}
	}

	/**
	 * @tests java.net.Inet4Address#isMCGlobal()
	 */
	public void test_isMCGlobal() {

		// Create an IPv4 mulitcast address. It should return
		// false for globabl mutlicast. There are no valid IPv4
		// global multicast addresses

		String addrName = "";
		try {
			addrName = "224.0.0.0"; // a multicast addr 1110
			InetAddress addr = InetAddress.getByName(addrName);
			assertTrue("IPv4 link-local multicast address " + addrName
					+ " incorrectly identified as a global multicast address.",
					!addr.isMCGlobal());

			addrName = "224.0.0.255"; // a multicast addr 1110
			addr = InetAddress.getByName(addrName);
			assertTrue("IPv4 link-local multicast address " + addrName
					+ " incorrectly identified as a global multicast address.",
					!addr.isMCGlobal());

			addrName = "224.0.1.0"; // a multicast addr 1110
			addr = InetAddress.getByName(addrName);
			assertTrue("IPv4 global multicast address " + addrName
					+ " not identified as a global multicast address.", addr
					.isMCGlobal());

			addrName = "238.255.255.255"; // a multicast addr 1110
			addr = InetAddress.getByName(addrName);
			assertTrue("IPv4 global multicast address " + addrName
					+ " not identified as a global multicast address.", addr
					.isMCGlobal());

			addrName = "239.0.0.0"; // a multicast addr 1110
			addr = InetAddress.getByName(addrName);
			assertTrue("IPv4 reserved multicast address " + addrName
					+ " incorrectly identified as a global multicast address.",
					!addr.isMCGlobal());

			addrName = "239.191.255.255"; // a multicast addr 1110
			addr = InetAddress.getByName(addrName);
			assertTrue("IPv4 reserved multicast address " + addrName
					+ " incorrectly identified as a global multicast address.",
					!addr.isMCGlobal());

		} catch (Exception e) {
			fail("Unknown address : " + e.getMessage());
		}
	}

	/**
	 * @tests java.net.Inet4Address#isMCNodeLocal()
	 */
	public void test_isMCNodeLocal() {
		// Create an IPv4 mulitcast address. It should return
		// false for node-local mutlicast. There are no valid IPv4
		// node-local multicast addresses

		String addrName = "";
		try {
			addrName = "224.42.42.42"; // a multicast addr 1110 = 224
			InetAddress addr = InetAddress.getByName(addrName);
			assertTrue(
					"IPv4 multicast address "
							+ addrName
							+ " incorrectly identified as a node-local multicast address.",
					!addr.isMCNodeLocal());

			addrName = "239.0.0.0"; // a multicast addr 1110
			addr = InetAddress.getByName(addrName);
			assertTrue(
					"IPv4 reserved multicast address "
							+ addrName
							+ " incorrectly identified as a node-local multicast address.",
					!addr.isMCNodeLocal());

		} catch (Exception e) {
			fail("Unknown address : " + e.getMessage());
		}
	}

	/**
	 * @tests java.net.Inet4Address#isMCLinkLocal()
	 */
	public void test_isMCLinkLocal() {
		// Create an IPv4 mulitcast address. It should return
		// false for link-local mutlicast. There are no valid IPv4
		// link-local multicast addresses

		String addrName = "";
		try {
			addrName = "224.0.0.0"; // a multicast addr 1110
			InetAddress addr = InetAddress.getByName(addrName);
			assertTrue("IPv4 link-local multicast address " + addrName
					+ " not identified as a link-local multicast address.",
					addr.isMCLinkLocal());

			addrName = "224.0.0.255"; // a multicast addr 1110
			addr = InetAddress.getByName(addrName);
			assertTrue("IPv4 link-local multicast address " + addrName
					+ " not identified as a link-local multicast address.",
					addr.isMCLinkLocal());

			addrName = "224.0.1.0"; // a multicast addr 1110
			addr = InetAddress.getByName(addrName);
			assertTrue(
					"IPv4 global multicast address "
							+ addrName
							+ " incorrectly identified as a link-local multicast address.",
					!addr.isMCLinkLocal());

			addrName = "239.0.0.0"; // a multicast addr 1110
			addr = InetAddress.getByName(addrName);
			assertTrue(
					"IPv4 reserved multicast address "
							+ addrName
							+ " incorrectly identified as a link-local multicast address.",
					!addr.isMCLinkLocal());

		} catch (Exception e) {
			fail("Unknown address : " + addrName);
		}
	}

	/**
	 * @tests java.net.Inet4Address#isMCSiteLocal()
	 */
	public void test_isMCSiteLocal() {
		// Create an IPv4 mulitcast address. It should return
		// false for site-local mutlicast. There are no valid IPv4
		// site-local multicast addresses

		String addrName = "";
		try {
			addrName = "240.0.0.0"; // a multicast addr 1110 = 224
			InetAddress addr = InetAddress.getByName(addrName);
			assertTrue(
					"IPv4 multicast address "
							+ addrName
							+ " incorrectly identified as a site-local multicast address.",
					!addr.isMCSiteLocal());

			addrName = "239.0.0.0"; // a multicast addr 1110
			addr = InetAddress.getByName(addrName);
			assertTrue(
					"IPv4 reserved multicast address "
							+ addrName
							+ " incorrectly identified as a site-local multicast address.",
					!addr.isMCSiteLocal());

			addrName = "239.255.0.0"; // a multicast addr 1110
			addr = InetAddress.getByName(addrName);
			assertTrue("IPv4 site-local multicast address " + addrName
					+ " not identified as a site-local multicast address.",
					addr.isMCSiteLocal());

			addrName = "239.255.255.255"; // a multicast addr 1110
			addr = InetAddress.getByName(addrName);
			assertTrue("IPv4 site-local multicast address " + addrName
					+ " not identified as a site-local multicast address.",
					addr.isMCSiteLocal());

			addrName = "239.255.2.2"; // a multicast addr 1110
			addr = InetAddress.getByName(addrName);
			assertTrue("IPv4 site-local multicast address " + addrName
					+ " not identified as a site-local multicast address.",
					addr.isMCSiteLocal());

		} catch (Exception e) {
			fail("Unknown address : " + addrName);
		}
	}

	/**
	 * @tests java.net.Inet4Address#isMCOrgLocal()
	 */
	public void test_isMCOrgLocal() {
		// Create an IPv4 mulitcast address. It should return
		// false for organization-local mutlicast. There are no valid IPv4
		// organization-local multicast addresses

		String addrName = "";
		try {

			addrName = "239.191.255.255"; // a multicast addr 1110
			InetAddress addr = InetAddress.getByName(addrName);
			assertTrue(
					"IPv4 reserved multicast address "
							+ addrName
							+ " incorrectly identified as a org-local multicast address.",
					!addr.isMCOrgLocal());

			addrName = "239.252.0.0"; // a multicast addr 1110
			addr = InetAddress.getByName(addrName);
			assertTrue(
					"IPv4 site-local multicast address "
							+ addrName
							+ " incorrectly identified as a org-local multicast address.",
					!addr.isMCOrgLocal());

			addrName = "239.192.0.0"; // a multicast addr 1110
			addr = InetAddress.getByName(addrName);
			assertTrue("IPv4 org-local multicast address " + addrName
					+ " not identified as a org-local multicast address.", addr
					.isMCOrgLocal());

			addrName = "239.195.255.255"; // a multicast addr 1110
			addr = InetAddress.getByName(addrName);
			assertTrue("IPv4 org-local multicast address " + addrName
					+ " not identified as a org-local multicast address.", addr
					.isMCOrgLocal());

		} catch (Exception e) {
			fail("Unknown address : " + addrName);
		}
	}

    // comparator for Inet4Address objects
    private static final SerializableAssert COMPARATOR = new SerializableAssert() {
        public void assertDeserialized(Serializable initial,
                Serializable deserialized) {

            Inet4Address initAddr = (Inet4Address) initial;
            Inet4Address desrAddr = (Inet4Address) deserialized;

            byte[] iaAddresss = initAddr.getAddress();
            byte[] deIAAddresss = desrAddr.getAddress();
            for (int i = 0; i < iaAddresss.length; i++) {
                assertEquals(iaAddresss[i], deIAAddresss[i]);
            }
            assertEquals(4, deIAAddresss.length);
            assertEquals(initAddr.getHostName(), desrAddr.getHostName());
        }
    };

    /**
     * @tests serialization/deserialization compatibility.
     */
    public void testSerializationSelf() throws Exception {

        SerializationTest.verifySelf(Inet4Address.getByName("localhost"),
                COMPARATOR);
    }

    /**
     * @tests serialization/deserialization compatibility with RI.
     */
    public void testSerializationCompatibility() throws Exception {

        SerializationTest.verifyGolden(this, Inet4Address
                .getByName("localhost"), COMPARATOR);
    }
}


text:
include_recipe "homebrew::default"

package "wget" do
  action :install
end


text:
<?php
// Northpole.fi
// Loading and caching the CSS files
// 11.3.2010

// Load settings only
include("../inc/functions_db.php");
dbconnect(true);

require_once '../inc/functions_general.php';

if(empty($_GET['name'])) $name = $cfg['default_theme'];
else $name = addslashes($_GET['name']);

if(!array_key_exists($name, $cfg['themes'])) $name = $cfg['default_theme'];

if($cfg['use_tmpfs'])
	$csscache = "/dev/shm/";
else
	$csscache = "../tmp/";

$csscache .= "nb_csscache_". $cfg['themes'][$name] ."";

// This is here to remove the cache file so we don't need to do it manually after every update.
// This line should be removed when going stable.
//@unlink($csscache);

if(!is_file($csscache)) {

	$file = $cfg['srvdir'] ."/css/". $cfg['themes'][$name];
	if(is_file($file)) {
		$css = @file_get_contents($file);
		if($cfg['minimize_css']) {
			require_once($cfg['srvdir'] .'/inc/compressors/csscompressor.php');
			$cssCompressor = new CSSCompressor($css);
			$css = $cssCompressor->pack();
			$css = str_replace("; ", ";", $css);
			$css = str_replace(": ", ":", $css);
			$css = str_replace(" {", "{", $css);
		}

		$file = fopen($csscache, 'w') OR error(T_("Opening the CSS cache file has failed!"));
		fwrite($file, $css);
		fclose($file);
	}
}
else {
	$css = file_get_contents($csscache);
}

$hash = md5($css);
// if Browser sent ID, we check if they match
if( !empty( $_SERVER['HTTP_IF_NONE_MATCH'] ) AND ereg( $hash, $_SERVER['HTTP_IF_NONE_MATCH'] ) ) {
	header('HTTP/1.1 304 Not Modified');
}
else {
	header("ETag: \"". $hash ."\"");
	header("Content-type: text/css");

	if($cfg['gzip_css']) {
		ob_start('ob_gzhandler'); //start output buffering using gzip
	}
	echo $css;
	if($cfg['gzip_css']) {
		ob_end_flush();
	}
}


text:
<form method="GET">

        <input name="search" type="search" class="form-control" placeholder="Suche...">

          <button type="submit" class="btn btn-primary">

          </button>

</form>


text:
package com.java110.store.listener.resourceStore;

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.java110.core.annotation.Java110Listener;
import com.java110.core.context.DataFlowContext;
import com.java110.entity.center.Business;
import com.java110.po.purchase.ResourceStorePo;
import com.java110.store.dao.IResourceStoreServiceDao;
import com.java110.utils.constant.BusinessTypeConstant;
import com.java110.utils.constant.ResponseConstant;
import com.java110.utils.constant.StatusConstant;
import com.java110.utils.exception.ListenerExecuteException;
import com.java110.utils.util.Assert;
import org.slf4j.Logger;
import com.java110.core.log.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * 修改资源信息 侦听
 * <p>
 * 处理节点
 * 1、businessResourceStore:{} 资源基本信息节点
 * 2、businessResourceStoreAttr:[{}] 资源属性信息节点
 * 3、businessResourceStorePhoto:[{}] 资源照片信息节点
 * 4、businessResourceStoreCerdentials:[{}] 资源证件信息节点
 * 协议地址 :https://github.com/java110/MicroCommunity/wiki/%E4%BF%AE%E6%94%B9%E5%95%86%E6%88%B7%E4%BF%A1%E6%81%AF-%E5%8D%8F%E8%AE%AE
 * Created by wuxw on 2018/5/18.
 */
@Java110Listener("updateResourceStoreInfoListener")
@Transactional
public class UpdateResourceStoreInfoListener extends AbstractResourceStoreBusinessServiceDataFlowListener {

    private static Logger logger = LoggerFactory.getLogger(UpdateResourceStoreInfoListener.class);
    @Autowired
    private IResourceStoreServiceDao resourceResourceStoreServiceDaoImpl;

    @Override
    public int getOrder() {
        return 2;
    }

    @Override
    public String getBusinessTypeCd() {
        return BusinessTypeConstant.BUSINESS_TYPE_UPDATE_RESOURCE_STORE;
    }

    /**
     * business过程
     *
     * @param dataFlowContext 上下文对象
     * @param business        业务对象
     */
    @Override
    protected void doSaveBusiness(DataFlowContext dataFlowContext, Business business) {

        JSONObject data = business.getDatas();

        Assert.notEmpty(data, "没有datas 节点,或没有子节点需要处理");

        //处理 businessResourceStore 节点
        if (data.containsKey(ResourceStorePo.class.getSimpleName())) {
            Object _obj = data.get(ResourceStorePo.class.getSimpleName());
            JSONArray businessResourceStores = null;
            if (_obj instanceof JSONObject) {
                businessResourceStores = new JSONArray();
                businessResourceStores.add(_obj);
            } else {
                businessResourceStores = (JSONArray) _obj;
            }
            //JSONObject businessResourceStore = data.getJSONObject("businessResourceStore");
            for (int _resourceResourceStoreIndex = 0; _resourceResourceStoreIndex < businessResourceStores.size(); _resourceResourceStoreIndex++) {
                JSONObject businessResourceStore = businessResourceStores.getJSONObject(_resourceResourceStoreIndex);
                doBusinessResourceStore(business, businessResourceStore);
                if (_obj instanceof JSONObject) {
                    dataFlowContext.addParamOut("resId", businessResourceStore.getString("resId"));
                }
            }

        }
    }

    /**
     * business to instance 过程
     *
     * @param dataFlowContext 数据对象
     * @param business        当前业务对象
     */
    @Override
    protected void doBusinessToInstance(DataFlowContext dataFlowContext, Business business) {

        JSONObject data = business.getDatas();

        Map info = new HashMap();
        info.put("bId", business.getbId());
        info.put("operate", StatusConstant.OPERATE_ADD);

        //资源信息
        List<Map> businessResourceStoreInfos = resourceResourceStoreServiceDaoImpl.getBusinessResourceStoreInfo(info);
        if (businessResourceStoreInfos != null && businessResourceStoreInfos.size() > 0) {
            for (int _resourceResourceStoreIndex = 0; _resourceResourceStoreIndex < businessResourceStoreInfos.size(); _resourceResourceStoreIndex++) {
                Map businessResourceStoreInfo = businessResourceStoreInfos.get(_resourceResourceStoreIndex);
                flushBusinessResourceStoreInfo(businessResourceStoreInfo, StatusConstant.STATUS_CD_VALID);
                resourceResourceStoreServiceDaoImpl.updateResourceStoreInfoInstance(businessResourceStoreInfo);
                if (businessResourceStoreInfo.size() == 1) {
                    dataFlowContext.addParamOut("resId", businessResourceStoreInfo.get("res_id"));
                }
            }
        }

    }

    /**
     * 撤单
     *
     * @param dataFlowContext 数据对象
     * @param business        当前业务对象
     */
    @Override
    protected void doRecover(DataFlowContext dataFlowContext, Business business) {

        String bId = business.getbId();
        //Assert.hasLength(bId,"请求报文中没有包含 bId");
        Map info = new HashMap();
        info.put("bId", bId);
        info.put("statusCd", StatusConstant.STATUS_CD_VALID);
        Map delInfo = new HashMap();
        delInfo.put("bId", business.getbId());
        delInfo.put("operate", StatusConstant.OPERATE_DEL);
        //资源信息
        List<Map> resourceResourceStoreInfo = resourceResourceStoreServiceDaoImpl.getResourceStoreInfo(info);
        if (resourceResourceStoreInfo != null && resourceResourceStoreInfo.size() > 0) {

            //资源信息
            List<Map> businessResourceStoreInfos = resourceResourceStoreServiceDaoImpl.getBusinessResourceStoreInfo(delInfo);
            //除非程序出错了,这里不会为空
            if (businessResourceStoreInfos == null || businessResourceStoreInfos.size() == 0) {
                throw new ListenerExecuteException(ResponseConstant.RESULT_CODE_INNER_ERROR, "撤单失败(resourceResourceStore),程序内部异常,请检查! " + delInfo);
            }
            for (int _resourceResourceStoreIndex = 0; _resourceResourceStoreIndex < businessResourceStoreInfos.size(); _resourceResourceStoreIndex++) {
                Map businessResourceStoreInfo = businessResourceStoreInfos.get(_resourceResourceStoreIndex);
                flushBusinessResourceStoreInfo(businessResourceStoreInfo, StatusConstant.STATUS_CD_VALID);
                resourceResourceStoreServiceDaoImpl.updateResourceStoreInfoInstance(businessResourceStoreInfo);
            }
        }

    }

    /**
     * 处理 businessResourceStore 节点
     *
     * @param business              总的数据节点
     * @param businessResourceStore 资源节点
     */
    private void doBusinessResourceStore(Business business, JSONObject businessResourceStore) {

        Assert.jsonObjectHaveKey(businessResourceStore, "resId", "businessResourceStore 节点下没有包含 resId 节点");

        if (businessResourceStore.getString("resId").startsWith("-")) {
            throw new ListenerExecuteException(ResponseConstant.RESULT_PARAM_ERROR, "resId 错误,不能自动生成(必须已经存在的resId)" + businessResourceStore);
        }
        //自动保存DEL
        autoSaveDelBusinessResourceStore(business, businessResourceStore);

        businessResourceStore.put("bId", business.getbId());
        businessResourceStore.put("operate", StatusConstant.OPERATE_ADD);
        //保存资源信息
        resourceResourceStoreServiceDaoImpl.saveBusinessResourceStoreInfo(businessResourceStore);

    }

    public IResourceStoreServiceDao getResourceStoreServiceDaoImpl() {
        return resourceResourceStoreServiceDaoImpl;
    }

    public void setResourceStoreServiceDaoImpl(IResourceStoreServiceDao resourceResourceStoreServiceDaoImpl) {
        this.resourceResourceStoreServiceDaoImpl = resourceResourceStoreServiceDaoImpl;
    }

}


text:
AuroraObjects Storage Driver Documentation
======================================

`PCextreme B.V.`_ is a Dutch cloud provider. It provides a public cloud offering
under the name AuroraCompute. All cloud services are under the family name Aurora.

All data is stored on servers in the European Union.

.. figure:: /_static/images/provider_logos/pcextreme.png
    :align: center
    :width: 300
    :target: https://www.pcextreme.com/aurora/objects

Protocol
------------------

AuroraObjects talks the Amazon S3 protocol and thus supports almost all functions
which the Amazon S3 storage driver supports.

It however does not support CDN support. Calling any of the CDN functions will raise
a LibcloudError.

As a backend AuroraObjects uses `Ceph`_ for storage.

Instantiating a driver
----------------------

When instantiating the AuroraObjects you need a access key and secret key.
These can be obtained from the `Control Panel`_ of AuroraObjects.

With these credentials you can instantiate the driver:

.. literalinclude:: /examples/storage/auroraobjects/instantiate.py
   :language: python

Multipart uploads
------------------

AuroraObjects storage driver supports multipart uploads which means you can
upload objects with a total size of up to 5 TB.

Multipart upload works similar to Amazon S3. After uploading all the parts the
AuroraObjects servers combine the parts into one large object.

If you use
:meth:`libcloud.storage.base.StorageDriver.upload_object_via_stream` method,
Libcloud transparently handles all the splitting and uploading of the parts
for you.

By default, to prevent excessive buffering and use of memory, each part is
5 MB in size. This is also the smallest size of a part you can use with the
multi part upload.

Examples
--------

Please refer to the Amazon S3 storage driver documentation for examples.

API Docs
--------

.. autoclass:: libcloud.storage.drivers.auroraobjects.AuroraObjectsStorageDriver
    :members:
    :inherited-members:

.. _`PCextreme B.V.`: https://www.pcextreme.com/
.. _`Ceph`: https://ceph.com/
.. _`Control Panel`: https://cp.pcextreme.nl/


text:
class MOAIJoystickManagerSDL:
	public MOAIGlobalClass < MOAIJoystickManagerSDL, MOAINode >
{
private:

	//----------------------------------------------------------------//
	static int _getJoystickCount         ( lua_State* L );

	static int _getJoystickCount         ( lua_State* L );
	static int _getJoystickName          ( lua_State* L );
	static int _getJoystickGUID          ( lua_State* L );
	static int _getJoystickInputDevice   ( lua_State* L );
	static int _getJoystickHapticDevice  ( lua_State* L );

public:

	enum {
		EVENT_JOYSTICK_CONNECT,
		EVENT_JOYSTICK_DISCONNECT
	};

	DECL_LUA_SINGLETON ( MOAIJoystickManagerSDL )

	//----------------------------------------------------------------//
	MOAIJoystickManagerSDL();
	~MOAIJoystickManagerSDL();

	void			RegisterLuaClass	( MOAILuaState& state );
};

#endif


text:
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="48dp"
    android:background="#FF0000"
    android:gravity="center"
    android:text="Header Test"
    android:textColor="#000000"
    tools:ignore="HardcodedText" />


text:
using System;

namespace Tamir.SharpSsh.java
{
	/// <summary>
	/// Summary description for Platform.
	/// </summary>
	public class Platform
	{
		public static bool Windows
		{
			get
			{
				return Environment.OSVersion.Platform.ToString().StartsWith("Win");
			}
		}
	}
}


text:
// The following ifdef block is the standard way of creating macros which make exporting
// from a DLL simpler. All files within this DLL are compiled with the MEMORYMGT_EXPORTS
// symbol defined on the command line. This symbol should not be defined on any project
// that uses this DLL. This way any other project whose source files include this file see
// MEMORYMGT_API functions as being imported from a DLL, whereas this DLL sees symbols
// defined with this macro as being exported.
#ifndef MEMORYMGT_H
#define MEMORYMGT_H

#include "config.h"

/*
* simple testing overload new and delete
*/
namespace MemoryMgt
{
	class MEMORYMGT_API Cmemoryhandler
	{
	public:
		Cmemoryhandler();

		void* alloc(size_t iSize);
		void free(void* iPtr);
	private:
	};
}

MEMORYMGT_API void* operator new (size_t iSize, MemoryMgt::Cmemoryhandler* iMemoryHdl);

MEMORYMGT_API void operator delete(void* iPtr, MemoryMgt::Cmemoryhandler* iMemoryHdl) throw();

MEMORYMGT_API void* operator new[](size_t iSize, MemoryMgt::Cmemoryhandler* iMemoryHdl);

MEMORYMGT_API void operator delete[](void* iPtr, MemoryMgt::Cmemoryhandler* iMemoryHdl) throw();

#endif


text:
"""Constants for the Fitbit platform."""
from __future__ import annotations

from typing import Final

from homeassistant.const import (
    CONF_CLIENT_ID,
    CONF_CLIENT_SECRET,
    LENGTH_FEET,
    MASS_KILOGRAMS,
    MASS_MILLIGRAMS,
    PERCENTAGE,
    TIME_MILLISECONDS,
    TIME_MINUTES,
)

ATTR_ACCESS_TOKEN: Final = "access_token"
ATTR_REFRESH_TOKEN: Final = "refresh_token"
ATTR_LAST_SAVED_AT: Final = "last_saved_at"

ATTR_DURATION: Final = "duration"
ATTR_DISTANCE: Final = "distance"
ATTR_ELEVATION: Final = "elevation"
ATTR_HEIGHT: Final = "height"
ATTR_WEIGHT: Final = "weight"
ATTR_BODY: Final = "body"
ATTR_LIQUIDS: Final = "liquids"
ATTR_BLOOD_GLUCOSE: Final = "blood glucose"
ATTR_BATTERY: Final = "battery"

CONF_MONITORED_RESOURCES: Final = "monitored_resources"
CONF_CLOCK_FORMAT: Final = "clock_format"
ATTRIBUTION: Final = "Data provided by Fitbit.com"

FITBIT_AUTH_CALLBACK_PATH: Final = "/api/fitbit/callback"
FITBIT_AUTH_START: Final = "/api/fitbit"
FITBIT_CONFIG_FILE: Final = "fitbit.conf"
FITBIT_DEFAULT_RESOURCES: Final[list[str]] = ["activities/steps"]

DEFAULT_CONFIG: Final[dict[str, str]] = {
    CONF_CLIENT_ID: "CLIENT_ID_HERE",
    CONF_CLIENT_SECRET: "CLIENT_SECRET_HERE",
}
DEFAULT_CLOCK_FORMAT: Final = "24H"

FITBIT_RESOURCES_LIST: Final[dict[str, tuple[str, str | None, str]]] = {
    "activities/activityCalories": ("Activity Calories", "cal", "fire"),
    "activities/calories": ("Calories", "cal", "fire"),
    "activities/caloriesBMR": ("Calories BMR", "cal", "fire"),
    "activities/distance": ("Distance", "", "map-marker"),
    "activities/elevation": ("Elevation", "", "walk"),
    "activities/floors": ("Floors", "floors", "walk"),
    "activities/heart": ("Resting Heart Rate", "bpm", "heart-pulse"),
    "activities/minutesFairlyActive": ("Minutes Fairly Active", TIME_MINUTES, "walk"),
    "activities/minutesLightlyActive": ("Minutes Lightly Active", TIME_MINUTES, "walk"),
    "activities/minutesSedentary": (
        "Minutes Sedentary",
        TIME_MINUTES,
        "seat-recline-normal",
    ),
    "activities/minutesVeryActive": ("Minutes Very Active", TIME_MINUTES, "run"),
    "activities/steps": ("Steps", "steps", "walk"),
    "activities/tracker/activityCalories": ("Tracker Activity Calories", "cal", "fire"),
    "activities/tracker/calories": ("Tracker Calories", "cal", "fire"),
    "activities/tracker/distance": ("Tracker Distance", "", "map-marker"),
    "activities/tracker/elevation": ("Tracker Elevation", "", "walk"),
    "activities/tracker/floors": ("Tracker Floors", "floors", "walk"),
    "activities/tracker/minutesFairlyActive": (
        "Tracker Minutes Fairly Active",
        TIME_MINUTES,
        "walk",
    ),
    "activities/tracker/minutesLightlyActive": (
        "Tracker Minutes Lightly Active",
        TIME_MINUTES,
        "walk",
    ),
    "activities/tracker/minutesSedentary": (
        "Tracker Minutes Sedentary",
        TIME_MINUTES,
        "seat-recline-normal",
    ),
    "activities/tracker/minutesVeryActive": (
        "Tracker Minutes Very Active",
        TIME_MINUTES,
        "run",
    ),
    "activities/tracker/steps": ("Tracker Steps", "steps", "walk"),
    "body/bmi": ("BMI", "BMI", "human"),
    "body/fat": ("Body Fat", PERCENTAGE, "human"),
    "body/weight": ("Weight", "", "human"),
    "devices/battery": ("Battery", None, "battery"),
    "sleep/awakeningsCount": ("Awakenings Count", "times awaken", "sleep"),
    "sleep/efficiency": ("Sleep Efficiency", PERCENTAGE, "sleep"),
    "sleep/minutesAfterWakeup": ("Minutes After Wakeup", TIME_MINUTES, "sleep"),
    "sleep/minutesAsleep": ("Sleep Minutes Asleep", TIME_MINUTES, "sleep"),
    "sleep/minutesAwake": ("Sleep Minutes Awake", TIME_MINUTES, "sleep"),
    "sleep/minutesToFallAsleep": (
        "Sleep Minutes to Fall Asleep",
        TIME_MINUTES,
        "sleep",
    ),
    "sleep/startTime": ("Sleep Start Time", None, "clock"),
    "sleep/timeInBed": ("Sleep Time in Bed", TIME_MINUTES, "hotel"),
}

FITBIT_MEASUREMENTS: Final[dict[str, dict[str, str]]] = {
    "en_US": {
        ATTR_DURATION: TIME_MILLISECONDS,
        ATTR_DISTANCE: "mi",
        ATTR_ELEVATION: LENGTH_FEET,
        ATTR_HEIGHT: "in",
        ATTR_WEIGHT: "lbs",
        ATTR_BODY: "in",
        ATTR_LIQUIDS: "fl. oz.",
        ATTR_BLOOD_GLUCOSE: f"{MASS_MILLIGRAMS}/dL",
        ATTR_BATTERY: "",
    },
    "en_GB": {
        ATTR_DURATION: TIME_MILLISECONDS,
        ATTR_DISTANCE: "kilometers",
        ATTR_ELEVATION: "meters",
        ATTR_HEIGHT: "centimeters",
        ATTR_WEIGHT: "stone",
        ATTR_BODY: "centimeters",
        ATTR_LIQUIDS: "milliliters",
        ATTR_BLOOD_GLUCOSE: "mmol/L",
        ATTR_BATTERY: "",
    },
    "metric": {
        ATTR_DURATION: TIME_MILLISECONDS,
        ATTR_DISTANCE: "kilometers",
        ATTR_ELEVATION: "meters",
        ATTR_HEIGHT: "centimeters",
        ATTR_WEIGHT: MASS_KILOGRAMS,
        ATTR_BODY: "centimeters",
        ATTR_LIQUIDS: "milliliters",
        ATTR_BLOOD_GLUCOSE: "mmol/L",
        ATTR_BATTERY: "",
    },
}

BATTERY_LEVELS: Final[dict[str, int]] = {
    "High": 100,
    "Medium": 50,
    "Low": 20,
    "Empty": 0,
}


text:
<?xml version="1.0" encoding="utf-8"?>
<doc>
  <assembly>
    <name>System.Diagnostics.Debug</name>
  </assembly>
  <members>
    <member name="T:System.Diagnostics.Debug">
      コードのデバッグに使用するメソッドとプロパティのセットを提供します。このクラスは継承できません。
      <filterpriority>1</filterpriority>
    </member>
    <member name="M:System.Diagnostics.Debug.Assert(System.Boolean)">
      条件をチェックし、その条件が false の場合は、呼び出し履歴を表示するメッセージ ボックスを表示します。
      <param name="condition">評価する条件式。条件が true の場合、エラー メッセージは送信されず、メッセージ ボックスも表示されません。</param>
      <filterpriority>1</filterpriority>
      <PermissionSet>
        <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
        <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="ControlEvidence" />
      </PermissionSet>
    </member>
    <member name="M:System.Diagnostics.Debug.Assert(System.Boolean,System.String)">
      条件をチェックし、その条件が false の場合は、指定されたメッセージを出力し、呼び出し履歴を表示するメッセージ ボックスを表示します。
      <param name="condition">評価する条件式。条件が true の場合、指定されたメッセージは送信されず、メッセージ ボックスも表示されません。</param>
      <param name="message">
        <see cref="P:System.Diagnostics.Trace.Listeners" /> コレクションに送信するメッセージ。</param>
      <filterpriority>1</filterpriority>
      <PermissionSet>
        <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
        <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="ControlEvidence" />
      </PermissionSet>
    </member>
    <member name="M:System.Diagnostics.Debug.Assert(System.Boolean,System.String,System.String)">
      条件をチェックし、その条件が false の場合は、指定された 2 つのメッセージを出力し、呼び出し履歴を表示するメッセージ ボックスを表示します。
      <param name="condition">評価する条件式。条件が true の場合、指定されたメッセージは送信されず、メッセージ ボックスも表示されません。</param>
      <param name="message">
        <see cref="P:System.Diagnostics.Trace.Listeners" /> コレクションに送信するメッセージ。</param>
      <param name="detailMessage">
        <see cref="P:System.Diagnostics.Trace.Listeners" /> コレクションに送信する詳細なメッセージ。</param>
      <filterpriority>1</filterpriority>
      <PermissionSet>
        <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
        <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="ControlEvidence" />
      </PermissionSet>
    </member>
    <member name="M:System.Diagnostics.Debug.Assert(System.Boolean,System.String,System.String,System.Object[])">
      条件をチェックし、その条件が false の場合は、2 つのメッセージ (単純なメッセージと書式設定されたメッセージ) を出力し、呼び出し履歴を表示するメッセージ ボックスを表示します。
      <param name="condition">評価する条件式。条件が true の場合、指定されたメッセージは送信されず、メッセージ ボックスも表示されません。</param>
      <param name="message">
        <see cref="P:System.Diagnostics.Trace.Listeners" /> コレクションに送信するメッセージ。</param>
      <param name="detailMessageFormat">
        <see cref="P:System.Diagnostics.Trace.Listeners" /> コレクションに送信する複合書式指定文字列 (「解説」を参照)。このメッセージのテキストには、<paramref name="args" /> 配列内のオブジェクトに対応する 0 個以上の書式項目を含めることができます。</param>
      <param name="args">0 個以上の書式設定対象オブジェクトを含んだオブジェクト配列。</param>
    </member>
    <member name="M:System.Diagnostics.Debug.Fail(System.String)">
      指定したエラー メッセージを出力します。
      <param name="message">出力するメッセージ。</param>
      <filterpriority>2</filterpriority>
      <PermissionSet>
        <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
        <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="ControlEvidence" />
      </PermissionSet>
    </member>
    <member name="M:System.Diagnostics.Debug.Fail(System.String,System.String)">
      エラー メッセージと詳細エラー メッセージを出力します。
      <param name="message">出力するメッセージ。</param>
      <param name="detailMessage">出力する詳細メッセージ。</param>
      <filterpriority>2</filterpriority>
      <PermissionSet>
        <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
        <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="ControlEvidence" />
      </PermissionSet>
    </member>
    <member name="M:System.Diagnostics.Debug.Write(System.Object)">
      オブジェクトの <see cref="M:System.Object.ToString" /> メソッドの値を、<see cref="P:System.Diagnostics.Debug.Listeners" /> コレクションのトレース リスナーに書き込みます。
      <param name="value">名前が <see cref="P:System.Diagnostics.Debug.Listeners" /> に送信されるオブジェクト。</param>
      <filterpriority>2</filterpriority>
      <PermissionSet>
        <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
        <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="ControlEvidence" />
      </PermissionSet>
    </member>
    <member name="M:System.Diagnostics.Debug.Write(System.Object,System.String)">
      カテゴリ名およびオブジェクトの <see cref="M:System.Object.ToString" /> メソッドの値を、<see cref="P:System.Diagnostics.Debug.Listeners" /> コレクションのトレース リスナーに書き込みます。
      <param name="value">名前が <see cref="P:System.Diagnostics.Debug.Listeners" /> に送信されるオブジェクト。</param>
      <param name="category">出力を編成するために使用されるカテゴリ名。</param>
      <filterpriority>2</filterpriority>
      <PermissionSet>
        <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
        <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="ControlEvidence" />
      </PermissionSet>
    </member>
    <member name="M:System.Diagnostics.Debug.Write(System.String)">
      メッセージを <see cref="P:System.Diagnostics.Debug.Listeners" /> コレクションのトレース リスナーに書き込みます。
      <param name="message">書き込むメッセージ。</param>
      <filterpriority>2</filterpriority>
      <PermissionSet>
        <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
        <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="ControlEvidence" />
      </PermissionSet>
    </member>
    <member name="M:System.Diagnostics.Debug.Write(System.String,System.String)">
      カテゴリ名とメッセージを <see cref="P:System.Diagnostics.Debug.Listeners" /> コレクションのトレース リスナーに書き込みます。
      <param name="message">書き込むメッセージ。</param>
      <param name="category">出力を編成するために使用されるカテゴリ名。</param>
      <filterpriority>2</filterpriority>
      <PermissionSet>
        <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
        <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="ControlEvidence" />
      </PermissionSet>
    </member>
    <member name="M:System.Diagnostics.Debug.WriteIf(System.Boolean,System.Object)">
      条件が true の場合、オブジェクトの <see cref="M:System.Object.ToString" /> メソッドの値を、<see cref="P:System.Diagnostics.Debug.Listeners" /> コレクションのトレース リスナーに書き込みます。
      <param name="condition">評価する条件式。条件が true の場合、コレクションのトレース リスナーに値が書き込まれます。</param>
      <param name="value">名前が <see cref="P:System.Diagnostics.Debug.Listeners" /> に送信されるオブジェクト。</param>
      <filterpriority>2</filterpriority>
      <PermissionSet>
        <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
        <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="ControlEvidence" />
      </PermissionSet>
    </member>
    <member name="M:System.Diagnostics.Debug.WriteIf(System.Boolean,System.Object,System.String)">
      条件が true の場合、カテゴリ名およびオブジェクトの <see cref="M:System.Object.ToString" /> メソッドの値を、<see cref="P:System.Diagnostics.Debug.Listeners" /> コレクションのトレース リスナーに書き込みます。
      <param name="condition">評価する条件式。条件が true の場合、コレクションのトレース リスナーにカテゴリ名と値が書き込まれます。</param>
      <param name="value">名前が <see cref="P:System.Diagnostics.Debug.Listeners" /> に送信されるオブジェクト。</param>
      <param name="category">出力を編成するために使用されるカテゴリ名。</param>
      <filterpriority>2</filterpriority>
      <PermissionSet>
        <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
        <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="ControlEvidence" />
      </PermissionSet>
    </member>
    <member name="M:System.Diagnostics.Debug.WriteIf(System.Boolean,System.String)">
      条件が true の場合、メッセージを <see cref="P:System.Diagnostics.Debug.Listeners" /> コレクションのトレース リスナーに書き込みます。
      <param name="condition">評価する条件式。条件が true の場合、コレクションのトレース リスナーにメッセージが書き込まれます。</param>
      <param name="message">書き込むメッセージ。</param>
      <filterpriority>2</filterpriority>
      <PermissionSet>
        <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
        <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="ControlEvidence" />
      </PermissionSet>
    </member>
    <member name="M:System.Diagnostics.Debug.WriteIf(System.Boolean,System.String,System.String)">
      条件が true の場合、カテゴリ名とメッセージを <see cref="P:System.Diagnostics.Debug.Listeners" /> コレクションのトレース リスナーに書き込みます。
      <param name="condition">評価する条件式。条件が true の場合、コレクションのトレース リスナーにカテゴリ名とメッセージが書き込まれます。</param>
      <param name="message">書き込むメッセージ。</param>
      <param name="category">出力を編成するために使用されるカテゴリ名。</param>
      <filterpriority>2</filterpriority>
      <PermissionSet>
        <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
        <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="ControlEvidence" />
      </PermissionSet>
    </member>
    <member name="M:System.Diagnostics.Debug.WriteLine(System.Object)">
      オブジェクトの <see cref="M:System.Object.ToString" /> メソッドの値を、<see cref="P:System.Diagnostics.Debug.Listeners" /> コレクションのトレース リスナーに書き込みます。
      <param name="value">名前が <see cref="P:System.Diagnostics.Debug.Listeners" /> に送信されるオブジェクト。</param>
      <filterpriority>2</filterpriority>
      <PermissionSet>
        <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
        <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="ControlEvidence" />
      </PermissionSet>
    </member>
    <member name="M:System.Diagnostics.Debug.WriteLine(System.Object,System.String)">
      カテゴリ名およびオブジェクトの <see cref="M:System.Object.ToString" /> メソッドの値を、<see cref="P:System.Diagnostics.Debug.Listeners" /> コレクションのトレース リスナーに書き込みます。
      <param name="value">名前が <see cref="P:System.Diagnostics.Debug.Listeners" /> に送信されるオブジェクト。</param>
      <param name="category">出力を編成するために使用されるカテゴリ名。</param>
      <filterpriority>2</filterpriority>
      <PermissionSet>
        <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
        <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="ControlEvidence" />
      </PermissionSet>
    </member>
    <member name="M:System.Diagnostics.Debug.WriteLine(System.String)">

        <see cref="P:System.Diagnostics.Debug.Listeners" /> コレクションのトレース リスナーにメッセージを書き込み、続けて行終端記号を書き込みます。
      <param name="message">書き込むメッセージ。</param>
      <filterpriority>2</filterpriority>
      <PermissionSet>
        <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
        <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="ControlEvidence" />
      </PermissionSet>
    </member>
    <member name="M:System.Diagnostics.Debug.WriteLine(System.String,System.Object[])">

        <see cref="P:System.Diagnostics.Debug.Listeners" /> コレクションのトレース リスナーに書式指定されたメッセージを書き込み、続けて行終端記号を書き込みます。
      <param name="format">0 個以上の書式項目を含む複合書式指定文字列 (「解説」を参照)。各書式項目は、<paramref name="args" /> 配列内のオブジェクトに対応します。</param>
      <param name="args">0 個以上の書式設定対象オブジェクトを含んだオブジェクト配列。</param>
    </member>
    <member name="M:System.Diagnostics.Debug.WriteLine(System.String,System.String)">
      カテゴリ名とメッセージを <see cref="P:System.Diagnostics.Debug.Listeners" /> コレクションのトレース リスナーに書き込みます。
      <param name="message">書き込むメッセージ。</param>
      <param name="category">出力を編成するために使用されるカテゴリ名。</param>
      <filterpriority>2</filterpriority>
      <PermissionSet>
        <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
        <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="ControlEvidence" />
      </PermissionSet>
    </member>
    <member name="M:System.Diagnostics.Debug.WriteLineIf(System.Boolean,System.Object)">
      条件が true の場合、オブジェクトの <see cref="M:System.Object.ToString" /> メソッドの値を、<see cref="P:System.Diagnostics.Debug.Listeners" /> コレクションのトレース リスナーに書き込みます。
      <param name="condition">評価する条件式。条件が true の場合、コレクションのトレース リスナーに値が書き込まれます。</param>
      <param name="value">名前が <see cref="P:System.Diagnostics.Debug.Listeners" /> に送信されるオブジェクト。</param>
      <filterpriority>2</filterpriority>
      <PermissionSet>
        <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
        <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="ControlEvidence" />
      </PermissionSet>
    </member>
    <member name="M:System.Diagnostics.Debug.WriteLineIf(System.Boolean,System.Object,System.String)">
      条件が true の場合、カテゴリ名およびオブジェクトの <see cref="M:System.Object.ToString" /> メソッドの値を、<see cref="P:System.Diagnostics.Debug.Listeners" /> コレクションのトレース リスナーに書き込みます。
      <param name="condition">評価する条件式。条件が true の場合、コレクションのトレース リスナーにカテゴリ名と値が書き込まれます。</param>
      <param name="value">名前が <see cref="P:System.Diagnostics.Debug.Listeners" /> に送信されるオブジェクト。</param>
      <param name="category">出力を編成するために使用されるカテゴリ名。</param>
      <filterpriority>2</filterpriority>
      <PermissionSet>
        <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
        <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="ControlEvidence" />
      </PermissionSet>
    </member>
    <member name="M:System.Diagnostics.Debug.WriteLineIf(System.Boolean,System.String)">
      条件が true の場合、メッセージを <see cref="P:System.Diagnostics.Debug.Listeners" /> コレクションのトレース リスナーに書き込みます。
      <param name="condition">評価する条件式。条件が true の場合、コレクションのトレース リスナーにメッセージが書き込まれます。</param>
      <param name="message">書き込むメッセージ。</param>
      <filterpriority>2</filterpriority>
      <PermissionSet>
        <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
        <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="ControlEvidence" />
      </PermissionSet>
    </member>
    <member name="M:System.Diagnostics.Debug.WriteLineIf(System.Boolean,System.String,System.String)">
      条件が true の場合、カテゴリ名とメッセージを <see cref="P:System.Diagnostics.Debug.Listeners" /> コレクションのトレース リスナーに書き込みます。
      <param name="condition">メッセージを書き込む場合は true。それ以外の場合は false。</param>
      <param name="message">書き込むメッセージ。</param>
      <param name="category">出力を編成するために使用されるカテゴリ名。</param>
      <filterpriority>2</filterpriority>
      <PermissionSet>
        <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
        <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="ControlEvidence" />
      </PermissionSet>
    </member>
    <member name="T:System.Diagnostics.Debugger">
      デバッガーとの通信を有効にします。このクラスは継承できません。
      <filterpriority>1</filterpriority>
    </member>
    <member name="M:System.Diagnostics.Debugger.Break">
      アタッチされたデバッガーにブレークポイントを通知します。
      <exception cref="T:System.Security.SecurityException">デバッガーに割り込むために <see cref="T:System.Security.Permissions.UIPermission" /> が設定されていません。</exception>
      <filterpriority>1</filterpriority>
      <PermissionSet>
        <IPermission class="System.Security.Permissions.UIPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
      </PermissionSet>
    </member>
    <member name="P:System.Diagnostics.Debugger.IsAttached">
      デバッガーがプロセスにアタッチされているかどうかを示す値を取得します。
      <returns>デバッガーがアタッチされた場合は true。それ以外の場合は false。</returns>
      <filterpriority>1</filterpriority>
    </member>
    <member name="M:System.Diagnostics.Debugger.Launch">
      デバッガーを起動し、プロセスにアタッチします。
      <returns>起動に成功した場合、またはデバッガーが既にアタッチされている場合は true。それ以外の場合は false。</returns>
      <exception cref="T:System.Security.SecurityException">デバッガーを起動する <see cref="T:System.Security.Permissions.UIPermission" /> が設定されていません。</exception>
      <filterpriority>1</filterpriority>
      <PermissionSet>
        <IPermission class="System.Security.Permissions.UIPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
      </PermissionSet>
    </member>
    <member name="T:System.Diagnostics.DebuggerBrowsableAttribute">
      デバッガー変数ウィンドウ内でメンバーを表示するかどうかと、表示方法を決定します。このクラスは継承できません。
      <filterpriority>1</filterpriority>
    </member>
    <member name="M:System.Diagnostics.DebuggerBrowsableAttribute.#ctor(System.Diagnostics.DebuggerBrowsableState)">

        <see cref="T:System.Diagnostics.DebuggerBrowsableAttribute" /> クラスの新しいインスタンスを初期化します。
      <param name="state">メンバーを表示する方法を指定する <see cref="T:System.Diagnostics.DebuggerBrowsableState" /> 値の 1 つ。</param>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="state" /> が <see cref="T:System.Diagnostics.DebuggerBrowsableState" /> 値ではありません。</exception>
    </member>
    <member name="P:System.Diagnostics.DebuggerBrowsableAttribute.State">
      属性の表示状態を取得します。
      <returns>
        <see cref="T:System.Diagnostics.DebuggerBrowsableState" /> 値のいずれか。</returns>
      <filterpriority>2</filterpriority>
    </member>
    <member name="T:System.Diagnostics.DebuggerBrowsableState">
      デバッガーに対する表示命令を提供します。
      <filterpriority>2</filterpriority>
    </member>
    <member name="F:System.Diagnostics.DebuggerBrowsableState.Collapsed">
      折りたたまれたときの要素を表示します。
    </member>
    <member name="F:System.Diagnostics.DebuggerBrowsableState.Never">
      要素を表示しません。
    </member>
    <member name="F:System.Diagnostics.DebuggerBrowsableState.RootHidden">
      ルート要素を表示しません。要素が項目のコレクションまたは配列である場合は子要素を表示します。
    </member>
    <member name="T:System.Diagnostics.DebuggerDisplayAttribute">
      デバッガー変数ウィンドウ内でクラスまたはフィールドを表示する方法を決定します。
      <filterpriority>1</filterpriority>
    </member>
    <member name="M:System.Diagnostics.DebuggerDisplayAttribute.#ctor(System.String)">

        <see cref="T:System.Diagnostics.DebuggerDisplayAttribute" /> クラスの新しいインスタンスを初期化します。
      <param name="value">型のインスタンスの値列に表示される文字列。 空の文字列 ("") を指定すると、値列が非表示となります。</param>
    </member>
    <member name="P:System.Diagnostics.DebuggerDisplayAttribute.Name">
      デバッガー変数ウィンドウ内に表示する名前を取得または設定します。
      <returns>デバッガー変数ウィンドウに表示する名前。</returns>
      <filterpriority>2</filterpriority>
    </member>
    <member name="P:System.Diagnostics.DebuggerDisplayAttribute.Target">
      属性の対象の型を取得または設定します。
      <returns>属性のターゲット型。</returns>
      <exception cref="T:System.ArgumentNullException">
        <see cref="P:System.Diagnostics.DebuggerDisplayAttribute.Target" /> が null に設定されます。</exception>
      <filterpriority>2</filterpriority>
    </member>
    <member name="P:System.Diagnostics.DebuggerDisplayAttribute.TargetTypeName">
      属性の対象の型名を取得または設定します。
      <returns>属性の対象の型の名前。</returns>
      <filterpriority>2</filterpriority>
    </member>
    <member name="P:System.Diagnostics.DebuggerDisplayAttribute.Type">
      デバッガー変数ウィンドウ内の型列に表示する文字列を取得または設定します。
      <returns>デバッガー変数ウィンドウの型列に表示する文字列。</returns>
      <filterpriority>2</filterpriority>
    </member>
    <member name="P:System.Diagnostics.DebuggerDisplayAttribute.Value">
      デバッガー変数ウィンドウの値列に表示する文字列を取得します。
      <returns>デバッガー変数の値列に表示する文字列。</returns>
      <filterpriority>2</filterpriority>
    </member>
    <member name="T:System.Diagnostics.DebuggerHiddenAttribute">

        <see cref="T:System.Diagnostics.DebuggerHiddenAttribute" /> を指定します。このクラスは継承できません。
      <filterpriority>1</filterpriority>
    </member>
    <member name="M:System.Diagnostics.DebuggerHiddenAttribute.#ctor">

        <see cref="T:System.Diagnostics.DebuggerHiddenAttribute" /> クラスの新しいインスタンスを初期化します。
    </member>
    <member name="T:System.Diagnostics.DebuggerNonUserCodeAttribute">
      アプリケーションのユーザー コードの一部ではない型またはメンバーを識別します。
      <filterpriority>1</filterpriority>
    </member>
    <member name="M:System.Diagnostics.DebuggerNonUserCodeAttribute.#ctor">

        <see cref="T:System.Diagnostics.DebuggerNonUserCodeAttribute" /> クラスの新しいインスタンスを初期化します。
    </member>
    <member name="T:System.Diagnostics.DebuggerStepThroughAttribute">
      デバッガーに対してコードのステップ インではなくステップ実行を指示します。このクラスは継承できません。
      <filterpriority>1</filterpriority>
    </member>
    <member name="M:System.Diagnostics.DebuggerStepThroughAttribute.#ctor">

        <see cref="T:System.Diagnostics.DebuggerStepThroughAttribute" /> クラスの新しいインスタンスを初期化します。
    </member>
    <member name="T:System.Diagnostics.DebuggerTypeProxyAttribute">
      型の表示プロキシを指定します。
      <filterpriority>1</filterpriority>
    </member>
    <member name="M:System.Diagnostics.DebuggerTypeProxyAttribute.#ctor(System.String)">
      プロキシの型名を使用して、<see cref="T:System.Diagnostics.DebuggerTypeProxyAttribute" /> クラスの新しいインスタンスを初期化します。
      <param name="typeName">プロキシ型の型名。</param>
    </member>
    <member name="M:System.Diagnostics.DebuggerTypeProxyAttribute.#ctor(System.Type)">
      プロキシの型を使用して、<see cref="T:System.Diagnostics.DebuggerTypeProxyAttribute" /> クラスの新しいインスタンスを初期化します。
      <param name="type">プロキシ型。</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="type" /> は null なので、</exception>
    </member>
    <member name="P:System.Diagnostics.DebuggerTypeProxyAttribute.ProxyTypeName">
      プロキシ型の型名を取得します。
      <returns>プロキシ型の型名。</returns>
      <filterpriority>2</filterpriority>
    </member>
    <member name="P:System.Diagnostics.DebuggerTypeProxyAttribute.Target">
      属性の対象の型を取得または設定します。
      <returns>属性の対象の型。</returns>
      <exception cref="T:System.ArgumentNullException">
        <see cref="P:System.Diagnostics.DebuggerTypeProxyAttribute.Target" /> が null に設定されます。</exception>
      <filterpriority>2</filterpriority>
    </member>
    <member name="P:System.Diagnostics.DebuggerTypeProxyAttribute.TargetTypeName">
      対象の型の名前を取得または設定します。
      <returns>対象の型の名前。</returns>
      <filterpriority>2</filterpriority>
    </member>
  </members>
</doc>