compilation unit
A VJET source file.
field
A field inside a type.
VJET elements
VJET elements are VJET projects, packages, types, members, methods and fields.
VJET types
VJET Types represent structured types, which can be defined for JavaScript and are similar to those found in other languages.
Including: ctype, itype, etype, mtype, otype.
ctype
Class - Encapsulates state and behavior, provides a defined construction mechanism to create instances
itype
Interface - Analogous to a Java Interface; definitional only, does not contain implementation
etype
Enum - Represents an enumeration and can be used to declare constants
mtype
Mixin - Analogous to the Mixin type used by other languages (eg. Perl, Python), can be definitional and include implementation. Can be used to simulate multiple inheritance behavior
etype
Enum - Represents an enumeration and can be used to declare constants
otype
Object Literal - Provides a type namespace for object literal and function definitions; definitional only and does not include implementation
VJET projects
Projects which contain compilable VJET source code and are the containers for source folders or packages.
method
A method or constructor inside a type.
packages
A group of types that contain Java compilation units and CLASS files.
type
A type inside a compilation unit or ser file.
source folder
A folder that contains VJET packages.