Envision
A visual programming IDE for object-oriented languages
Classes | Functions | Variables
OOVisualization Namespace Reference

Classes

class  AutoLayouter
 
class  InfoMethods
 
class  JavaLibraryAndHelloWorldTest
 
class  MethodAddOn
 
class  OOVisualizationException
 
class  OOVisualizationPlugin
 Implements the interface between the OOVisualization plug-in and Envision. More...
 
class  OperatorSequenceStyle
 
class  OperatorStyle
 
class  VAnonymousClassExpression
 
class  VAnonymousClassExpressionStyle
 
class  VArrayInitializer
 
class  VArrayInitializerStyle
 
class  VAssertStatement
 
class  VAssertStatementStyle
 
class  VAutoType
 
class  VBinaryOperation
 
class  VBlock
 
class  VBlockStyle
 
class  VBooleanLiteral
 
class  VBreakStatement
 
class  VCaseStatement
 
class  VCaseStatementStyle
 
class  VCastExpression
 
class  VCastExpressionStyle
 
class  VCatchClause
 
class  VCatchClauseStyle
 
class  VCharacterLiteral
 
class  VClass
 
class  VClassStyle
 
class  VClassSzPublic
 
class  VClassSzPublicStyle
 
class  VClassType
 
class  VCommentStatementItem
 
class  VContinueStatement
 
class  VContinueStatementStyle
 
class  VDeclarationConstantSz
 
class  VDeclarationConstantSzStyle
 
class  VDeclarationStatement
 
class  VDeclarationSz
 
class  VDeclarationSzStyle
 
class  VEmptyExpression
 
class  VEmptyExpressionStyle
 
class  VEnumerator
 
class  VEnumeratorStyle
 
class  VErrorExpression
 
class  VErrorExpressionStyle
 
class  VExplicitTemplateInstantiation
 
class  VExplicitTemplateInstantiationStyle
 
class  VExpression
 
class  VExpressionStatement
 
class  VExpressionStaticData
 
class  VField
 
class  VFieldStyle
 
class  VFloatLiteral
 
class  VForEachStatement
 
class  VForEachStatementStyle
 
class  VFormalArgument
 
class  VFormalArgumentStyle
 
class  VFormalMetaArgument
 
class  VFormalMetaArgumentStyle
 
class  VFormalResult
 
class  VFormalResultStyle
 
class  VFormalTypeArgument
 
class  VFormalTypeArgumentStyle
 
class  VFunctionType
 
class  VFunctionTypeStyle
 
class  VIfStatement
 
class  VIfStatementStyle
 
class  VIntegerLiteral
 
class  VKeywordMethodCall
 
class  VKeywordMethodCallStyle
 
class  VLambdaExpression
 
class  VLambdaExpressionStyle
 
class  VLoopStatement
 
class  VLoopStatementStyle
 
class  VMemberInitializer
 
class  VMemberInitializerStyle
 
class  VMetaBinding
 
class  VMetaBindingStyle
 
class  VMetaCallExpression
 
class  VMetaCallExpressionStyle
 
class  VMetaCallMapping
 
class  VMetaCallMappingStyle
 
class  VMetaDefinition
 
class  VMetaDefinitionStyle
 
class  VMethod
 
class  VMethodCallExpression
 
class  VMethodCallExpressionStyle
 
class  VMethodStyle
 
class  VMethodSzPublic
 
class  VMethodSzPublicStyle
 
class  VModifier
 
class  VModule
 
class  VModuleStyle
 
class  VNameImport
 
class  VNameImportStyle
 
class  VNewExpression
 
class  VNewExpressionStyle
 
class  VNullLiteral
 
class  VOOReference
 
class  VPrimitiveType
 
class  VProject
 
class  VProjectStyle
 
class  VReferenceExpression
 
class  VReferenceExpressionStyle
 
class  VReturnStatement
 
class  VReturnStatementStyle
 
class  VStatementItem
 
class  VStatementItemList
 
class  VStatementItemStaticData
 
class  VStringLiteral
 
class  VStringLiteralStyle
 
class  VSuperExpression
 
class  VSwitchStatement
 
class  VSwitchStatementStyle
 
class  VSynchronizedStatement
 
class  VSynchronizedStatementStyle
 
class  VThisExpression
 
class  VTryCatchFinally
 
class  VTryCatchFinallyStyle
 
class  VTypeAlias
 
class  VTypeAliasStyle
 
class  VUnfinishedOperator
 
class  VUnfinishedOperatorStyle
 
class  VVariableDeclarationExpression
 
class  VVariableDeclarationExpressionStyle
 

Functions

ClassaddAnnotatedWithFriends (Module *parent)
 
ClassaddAnnotation (Module *parent)
 
void addConstructorAndDestructor (Class *cl)
 
ClassaddEnumeration (Module *parent)
 
MethodaddExtraMethod (Class *parent)
 
MethodaddFactorial (Class *parent)
 
ClassaddGeneric (Module *parent)
 
ClassaddHelloWorld (Module *parent)
 
ClassaddInner ()
 
ProjectaddJavaLibrary (Project *parent)
 
ModuleaddLambda ()
 
MethodaddLongMethod (Class *parent)
 
MethodaddMethodWithComments ()
 

Variables

constexpr float HEIGHT_TO_WIDTH_RATIO = 3.0f / 2.0f
 
constexpr float MIN_HEIGHT = TEXT_HEIGHT
 
constexpr float MIN_WIDTH = TEXT_WIDTH
 
constexpr float TEXT_HEIGHT = TEXT_SIZE_IN_PIXELS
 
constexpr float TEXT_SIZE_IN_PIXELS = 15
 
constexpr float TEXT_WIDTH = TEXT_HEIGHT/HEIGHT_TO_WIDTH_RATIO
 

Function Documentation

◆ addAnnotatedWithFriends()

Class* OOVisualization::addAnnotatedWithFriends ( Module parent)

◆ addAnnotation()

Class* OOVisualization::addAnnotation ( Module parent)

◆ addConstructorAndDestructor()

void OOVisualization::addConstructorAndDestructor ( Class cl)

◆ addEnumeration()

Class* OOVisualization::addEnumeration ( Module parent)

◆ addExtraMethod()

Method* OOVisualization::addExtraMethod ( Class parent)

◆ addFactorial()

Method* OOVisualization::addFactorial ( Class parent)

◆ addGeneric()

Class* OOVisualization::addGeneric ( Module parent)

◆ addHelloWorld()

Class* OOVisualization::addHelloWorld ( Module parent)

◆ addInner()

Class* OOVisualization::addInner ( )

◆ addJavaLibrary()

Project* OOVisualization::addJavaLibrary ( Project parent)

◆ addLambda()

Module* OOVisualization::addLambda ( )

◆ addLongMethod()

Method* OOVisualization::addLongMethod ( Class parent)

◆ addMethodWithComments()

Method* OOVisualization::addMethodWithComments ( )

Rich text, lists

Diagrams

Tables and embedded source code

Images

Web Browsers

Return value

Variable Documentation

◆ HEIGHT_TO_WIDTH_RATIO

constexpr float OOVisualization::HEIGHT_TO_WIDTH_RATIO = 3.0f / 2.0f
constexpr

◆ MIN_HEIGHT

constexpr float OOVisualization::MIN_HEIGHT = TEXT_HEIGHT
constexpr

◆ MIN_WIDTH

constexpr float OOVisualization::MIN_WIDTH = TEXT_WIDTH
constexpr

◆ TEXT_HEIGHT

constexpr float OOVisualization::TEXT_HEIGHT = TEXT_SIZE_IN_PIXELS
constexpr

◆ TEXT_SIZE_IN_PIXELS

constexpr float OOVisualization::TEXT_SIZE_IN_PIXELS = 15
constexpr

◆ TEXT_WIDTH

constexpr float OOVisualization::TEXT_WIDTH = TEXT_HEIGHT/HEIGHT_TO_WIDTH_RATIO
constexpr