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[src]
fn extends<T>(&mut self, ty: T) where
T: Into<ClassType>, [src]
T: Into<ClassType>,
Trait Implementations
impl ClassLike for ClassSpec[src]
fn implements<T>(&mut self, ty: T) where
T: Into<ClassType>, [src]
T: Into<ClassType>,
fn push_annotation<A>(&mut self, annotation: A) where
A: Into<AnnotationSpec>, [src]
A: Into<AnnotationSpec>,
fn push_field<F>(&mut self, field: F) where
F: Into<FieldSpec>, [src]
F: Into<FieldSpec>,
fn fields(&self) -> &Vec<FieldSpec>[src]
fn push_constructor<C>(&mut self, constructor: C) where
C: Into<ConstructorSpec>, [src]
C: Into<ConstructorSpec>,
impl Debug for ClassSpec[src]
impl Clone for ClassSpec[src]
fn clone(&self) -> ClassSpec[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
Performs copy-assignment from source. Read more