VJET glossary

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.