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

Classes

class  AnonymousClassExpression
 
class  ArrayInitializer
 
class  ArrayType
 
class  ArrayTypeExpression
 
class  AssertStatement
 
class  AssignmentExpression
 
class  AutoTypeExpression
 
class  BinaryOperation
 
class  Block
 
class  BooleanLiteral
 
class  BreakStatement
 
class  CaseStatement
 
class  CastExpression
 
class  CatchClause
 
class  CharacterLiteral
 
class  Class
 
class  ClassType
 
class  ClassTypeExpression
 
class  CodeGenerationVisitor
 
class  CommaExpression
 
class  CommentStatementItem
 
class  ConditionalExpression
 
class  ContinueStatement
 
class  Declaration
 
class  DeclarationStatement
 
class  DeleteExpression
 
class  EmptyExpression
 
class  Enumerator
 
class  ErrorExpression
 
class  ErrorType
 
class  ExplicitTemplateInstantiation
 
class  Expression
 
class  ExpressionStatement
 
class  Field
 
class  FloatLiteral
 
class  ForEachStatement
 
class  FormalArgument
 
class  FormalMetaArgument
 
class  FormalResult
 
class  FormalTypeArgument
 
class  FunctionType
 
class  FunctionTypeExpression
 
class  GlobalScopeExpression
 
class  IfStatement
 
class  InstanceOfExpression
 
class  IntegerLiteral
 
class  JavaLibraryAndHelloWorldTest
 
class  JavaTypeSystem
 
class  LambdaExpression
 
class  LoopStatement
 
class  MemberInitializer
 This class represent various forms of member initializers. More...
 
class  MetaBinding
 
class  MetaCallExpression
 
class  MetaCallMapping
 
class  MetaDefinition
 
class  Method
 
class  MethodCallExpression
 
class  Modifier
 
class  Module
 
class  NameImport
 
class  NewExpression
 
class  NullLiteral
 
class  NullType
 
class  OOModelException
 
class  OOModelPlugin
 Implements the interface between the OOModel plug-in and Envision. More...
 
class  OOReference
 
class  OOResolutionRequest
 
class  PointerType
 
class  PointerTypeExpression
 
class  PrimitiveType
 
class  PrimitiveTypeExpression
 
class  Project
 
class  ReferenceExpression
 
class  ReferenceType
 
class  ReferenceTypeExpression
 
class  ReturnStatement
 
class  SimpleClassTest
 
class  SimpleProjectTest
 
class  Statement
 
class  StatementItem
 
class  StatementItemList
 
class  StringLiteral
 
class  StringType
 
class  SuperExpression
 
class  SwitchStatement
 
class  SymbolProviderType
 
class  SynchronizedStatement
 
class  ThisExpression
 
class  ThrowExpression
 
class  ThrownExceptionType
 
class  TryCatchFinallyStatement
 
class  Type
 
class  TypeAlias
 
class  TypeArgumentBindings
 
class  TypeExpression
 
class  TypeNameOperator
 
class  TypeQualifierExpression
 
class  TypeSystem
 
class  TypeTraitExpression
 
class  UnaryOperation
 
class  UnfinishedOperator
 
class  VariableDeclaration
 
class  VariableDeclarationExpression
 

Functions

 DEFINE_ATTRIBUTE (Declaration, name, NameText, false, false, true) bool Declaration
 
 DEFINE_ATTRIBUTE (Enumerator, name, NameText, false, false, true) bool Enumerator
 
 DEFINE_ATTRIBUTE (FormalResult, name, NameText, false, false, true) FormalResult
 
 DEFINE_ATTRIBUTE (FormalTypeArgument, name, NameText, false, false, true) bool FormalTypeArgument
 

Function Documentation

◆ DEFINE_ATTRIBUTE() [1/4]

OOModel::DEFINE_ATTRIBUTE ( Declaration  ,
name  ,
NameText  ,
false  ,
false  ,
true   
)

◆ DEFINE_ATTRIBUTE() [2/4]

OOModel::DEFINE_ATTRIBUTE ( Enumerator  ,
name  ,
NameText  ,
false  ,
false  ,
true   
)

◆ DEFINE_ATTRIBUTE() [3/4]

OOModel::DEFINE_ATTRIBUTE ( FormalResult  ,
name  ,
NameText  ,
false  ,
false  ,
true   
)

◆ DEFINE_ATTRIBUTE() [4/4]

OOModel::DEFINE_ATTRIBUTE ( FormalTypeArgument  ,
name  ,
NameText  ,
false  ,
false  ,
true   
)