FileOptionsLens

com.google.protobuf.descriptor.FileOptions.FileOptionsLens
implicit class FileOptionsLens[UpperPB](_l: Lens[UpperPB, FileOptions]) extends ObjectLens[UpperPB, FileOptions]

Attributes

Source
FileOptions.scala
Graph
Supertypes
class ObjectLens[UpperPB, FileOptions]
trait Lens[UpperPB, FileOptions]
trait Serializable
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

def ccEnableArenas: Lens[UpperPB, Boolean]

Attributes

Source
FileOptions.scala
def ccGenericServices: Lens[UpperPB, Boolean]

Attributes

Source
FileOptions.scala
def csharpNamespace: Lens[UpperPB, String]

Attributes

Source
FileOptions.scala
def deprecated: Lens[UpperPB, Boolean]

Attributes

Source
FileOptions.scala
def features: Lens[UpperPB, FeatureSet]

Attributes

Source
FileOptions.scala
def goPackage: Lens[UpperPB, String]

Attributes

Source
FileOptions.scala

Attributes

Source
FileOptions.scala

Attributes

Source
FileOptions.scala
def javaMultipleFiles: Lens[UpperPB, Boolean]

Attributes

Source
FileOptions.scala
def javaOuterClassname: Lens[UpperPB, String]

Attributes

Source
FileOptions.scala
def javaPackage: Lens[UpperPB, String]

Attributes

Source
FileOptions.scala

Attributes

Source
FileOptions.scala
def objcClassPrefix: Lens[UpperPB, String]

Attributes

Source
FileOptions.scala
def optimizeFor: Lens[UpperPB, OptimizeMode]

Attributes

Source
FileOptions.scala

Attributes

Source
FileOptions.scala

Attributes

Source
FileOptions.scala

Attributes

Source
FileOptions.scala

Attributes

Source
FileOptions.scala

Attributes

Source
FileOptions.scala

Attributes

Source
FileOptions.scala

Attributes

Source
FileOptions.scala

Attributes

Source
FileOptions.scala

Attributes

Source
FileOptions.scala

Attributes

Source
FileOptions.scala

Attributes

Source
FileOptions.scala

Attributes

Source
FileOptions.scala

Attributes

Source
FileOptions.scala

Attributes

Source
FileOptions.scala

Attributes

Source
FileOptions.scala

Attributes

Source
FileOptions.scala

Attributes

Source
FileOptions.scala
def phpClassPrefix: Lens[UpperPB, String]

Attributes

Source
FileOptions.scala

Attributes

Source
FileOptions.scala

Attributes

Source
FileOptions.scala
def phpNamespace: Lens[UpperPB, String]

Attributes

Source
FileOptions.scala
def pyGenericServices: Lens[UpperPB, Boolean]

Attributes

Source
FileOptions.scala
def rubyPackage: Lens[UpperPB, String]

Attributes

Source
FileOptions.scala
def swiftPrefix: Lens[UpperPB, String]

Attributes

Source
FileOptions.scala

Inherited methods

def :=(a: FileOptions): () => UpperPB

alias to set

alias to set

Attributes

Inherited from:
Lens
Source
Lenses.scala
def compose[B](other: Lens[FileOptions, B]): Lens[UpperPB, B]

Composes two lenses, this enables nesting.

Composes two lenses, this enables nesting.

If our field of type A has a sub-field of type B, then given a lens for it (other: Lens[A, B]) we can create a single lens from Container to B.

Attributes

Inherited from:
Lens
Source
Lenses.scala
def field[A](getter: FileOptions => A)(setter: (FileOptions, A) => FileOptions): Lens[UpperPB, A]

Creates a sub-lens

Creates a sub-lens

Attributes

Inherited from:
ObjectLens
Source
Lenses.scala
def field[A](lens: Lens[FileOptions, A]): Lens[UpperPB, A]

Creates a sub-lens

Creates a sub-lens

Attributes

Inherited from:
ObjectLens
Source
Lenses.scala
override def get(u: UpperPB): FileOptions

get knows how to extract some field of type A from a container

get knows how to extract some field of type A from a container

Attributes

Definition Classes
Inherited from:
ObjectLens
Source
Lenses.scala
def modify(f: FileOptions => FileOptions): () => UpperPB

Represent an update operator (like x.y += 1 )

Represent an update operator (like x.y += 1 )

Attributes

Inherited from:
Lens
Source
Lenses.scala
override def set(c: FileOptions): () => UpperPB

Represents an assignment operator.

Represents an assignment operator.

Given a value of type A, sets knows how to transform a container such that a is assigned to the field.

We must have get(set(a)(c)) == a

Attributes

Definition Classes
Inherited from:
ObjectLens
Source
Lenses.scala
def setIfDefined(aOpt: Option[FileOptions]): () => UpperPB

Optional assignment.

Optional assignment.

Given a Some[A], assign the Some's value to the field. Given None, the container is unchanged.

Attributes

Inherited from:
Lens
Source
Lenses.scala
def update(ms: (Lens[FileOptions, FileOptions]) => () => FileOptions*): () => UpperPB

Attributes

Inherited from:
ObjectLens
Source
Lenses.scala
def zip[B](other: Lens[UpperPB, B]): Lens[UpperPB, (FileOptions, B)]

Given two lenses with the same origin, returns a new lens that can mutate both values represented by both lenses through a tuple.

Given two lenses with the same origin, returns a new lens that can mutate both values represented by both lenses through a tuple.

Attributes

Inherited from:
Lens
Source
Lenses.scala