Struct codeviz_java::ClassSpec
[−]
[src]
pub struct ClassSpec { pub modifiers: Modifiers, pub name: String, pub annotations: Vec<AnnotationSpec>, pub fields: Vec<FieldSpec>, pub constructors: Vec<ConstructorSpec>, pub elements: Elements, pub extends: Option<ClassType>, pub implements: Vec<ClassType>, }
Fields
modifiers: Modifiers
name: String
annotations: Vec<AnnotationSpec>
fields: Vec<FieldSpec>
constructors: Vec<ConstructorSpec>
elements: Elements
extends: Option<ClassType>
implements: Vec<ClassType>
Methods
impl ClassSpec
[src]
fn new(modifiers: Modifiers, name: &str) -> ClassSpec
fn extends<T>(&mut self, ty: T) where
T: Into<ClassType>,
T: Into<ClassType>,
Trait Implementations
impl ClassLike for ClassSpec
[src]
fn implements<T>(&mut self, ty: T) where
T: Into<ClassType>,
T: Into<ClassType>,
fn push_annotation<A>(&mut self, annotation: A) where
A: Into<AnnotationSpec>,
A: Into<AnnotationSpec>,
fn push_field<F>(&mut self, field: F) where
F: Into<FieldSpec>,
F: Into<FieldSpec>,
fn fields(&self) -> &Vec<FieldSpec>
fn push_constructor<C>(&mut self, constructor: C) where
C: Into<ConstructorSpec>,
C: Into<ConstructorSpec>,
impl Debug for ClassSpec
[src]
impl Clone for ClassSpec
[src]
fn clone(&self) -> ClassSpec
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more