Lines Matching defs:AbstractType
15 use FreeDSx\Asn1\Type\AbstractType;
52 * @param AbstractType ...$types
55 public static function sequence(AbstractType ...$types): SequenceType
61 * @param AbstractType ...$types
64 public static function sequenceOf(AbstractType ...$types): SequenceOfType
298 * @param AbstractType ...$types
301 public static function set(AbstractType ...$types): SetType
307 * @param AbstractType ...$types
310 public static function setOf(AbstractType ...$types): SetOfType
316 * @template T of AbstractType
321 public static function context(int $tagNumber, AbstractType $type)
323 return $type->setTagClass(AbstractType::TAG_CLASS_CONTEXT_SPECIFIC)->setTagNumber($tagNumber);
327 * @template T of AbstractType
332 public static function application(int $tagNumber, AbstractType $type)
334 return $type->setTagClass(AbstractType::TAG_CLASS_APPLICATION)->setTagNumber($tagNumber);
338 * @template T of AbstractType
343 public static function universal(int $tagNumber, AbstractType $type)
345 return $type->setTagClass(AbstractType::TAG_CLASS_UNIVERSAL)->setTagNumber($tagNumber);
349 * @template T of AbstractType
354 public static function private(int $tagNumber, AbstractType $type)
356 return $type->setTagClass(AbstractType::TAG_CLASS_PRIVATE)->setTagNumber($tagNumber);