Package it.ramecera.salad.analysis
Class Flute
java.lang.Object
it.ramecera.salad.analysis.Flute
public class Flute
extends java.lang.Object
Elementary structure of a Java class; interfaces and inner classes are excluded.
Creation date: 2020-04-09
modification date: 2020-04-09
Company: Rameceraâ„¢
Modifications:
- Author:
- M. Maglioni
-
Field Summary
Fields Modifier and Type Field Description boolean
fabstract
if it is abstractjava.util.List<JavaAnnotation>
fannotationE
class annotationsjava.lang.String
fclass
class namejava.lang.String
fextends
the extendsboolean
ffinal
if it is finaljava.io.File
file
the file to be analyzedjava.lang.String
fimplements
the implementationsjava.util.List<java.lang.String>
fimportE
the list of imports, without the word import and without a final semicolonjava.util.List<JavaMethod>
fmethodE
list of class methodsjava.lang.String
fpackage
the packagejava.util.List<JavaProperty>
fpropertyE
list of class propertiesboolean
fstatic
if it is staticint
fvisibilita
visibility: public = 3 default = 1static java.lang.String[]
VISIBILITA
scope of the properties of a Java class -
Constructor Summary
-
Method Summary
Modifier and Type Method Description void
analyze()
Analysis of a .java file to extract its salient elements.
-
Field Details
-
file
public java.io.File filethe file to be analyzed -
fpackage
public java.lang.String fpackagethe package -
fabstract
public boolean fabstractif it is abstract -
fimportE
public java.util.List<java.lang.String> fimportEthe list of imports, without the word import and without a final semicolon -
fclass
public java.lang.String fclassclass name -
fextends
public java.lang.String fextendsthe extends -
fimplements
public java.lang.String fimplementsthe implementations -
fvisibilita
public int fvisibilitavisibility: public = 3 default = 1 -
ffinal
public boolean ffinalif it is final -
fstatic
public boolean fstaticif it is static -
fannotationE
class annotations -
fpropertyE
list of class properties -
fmethodE
list of class methods -
VISIBILITA
public static final java.lang.String[] VISIBILITAscope of the properties of a Java class
-
-
Constructor Details
-
Method Details
-
analyze
public final void analyze() throws java.io.FileNotFoundException, java.io.IOException, ExactExceptionAnalysis of a .java file to extract its salient elements.
Creation date: 2020-04-09
modification date: 2020-04-09
Company: Rameceraâ„¢Modifications:
- Throws:
java.io.IOException
- standard exceptionjava.io.FileNotFoundException
- exceptionals standardExactException
- standard exception
-