All Classes
Class | Description |
---|---|
AbbreviationMap<V> |
A map whose keys are strings; when a key/value pair is added to the map, the longest unique abbreviations of that
key are added as well, and associated with the value.
|
AbstractGenBody | |
AbstractGenConstraint | |
AbstractServer |
This file contains material derived from
"Object Oriented Software Engineering" by Lethbridge and Laganiere
and is issued under the open-source
license found at www.lloseng.com
This is a framework for a server that can read and write characters
|
Action |
A quickly-executed block of code that is run upon entry or exit from a state
NEW CLASS****************************************
|
ActiveDirectionHandler | |
ActiveDirectionHandler.DirectionHandler | |
ActiveDirectionHandlerBody | |
ActiveDirectionHandlerBody.BodyType | |
ActiveGenMethd | |
ActiveMemberInitializer | |
ActiveMethod | |
ActiveMethod.ActiveType | |
Activity |
Some code to execute for an extended period while in a state
This code is found after they keyword 'do' in Umple
The code is executed in a separate threat, and can be terminated by
an outgoing transition.
|
AlloyGenerator | |
AlloyModel | |
AlloyObject | |
AnalysisErrorStub |
log analysis errors
|
AnalysisParserTask |
Abstraction for task parser to be analyzed.
|
AnalysisStub |
Analyze call
|
Analyzer |
This is the base class for all Analyzers used in the GrammarAnalyzer.
|
AnalyzerGeneratorHandler |
This is a handler/delegate class that handles construction of Analyzer classes
at runtime.
|
AndOpAnalyzer | |
AnonymousFunction | |
Appender | |
ArgumentAcceptingOptionSpec<V> |
Specification of an option that accepts an argument.
|
ArgumentsRetrieval | |
ArgumentTokenizer |
BEGIN_COPYRIGHT_BLOCK
Copyright (c) 2001-2010, JavaPLT group at Rice University (drjava@rice.edu)
All rights reserved.
|
ArithmeticCallAnalyzer | |
ArithmeticCallOperatorAnalyzer | |
Assign | |
AssignConstraint | |
Association |
Represents an association, typically between two Umple classes (1-1, 1-*, *-1, etc).
|
Association.Source | |
AssociationClass |
A combination of Class and Association (as defined in UML)
An AssociationClass is a full-fledged class, but at the same time
It associates two other classes that would otherwise have a many-many
relationship.
|
AssociationEnd |
An association end represents one logical end of an association
See also AssociationVariable
TODO: Code smell referenceToClassName is a duplication, can access via the association
Create a derived attribute otherend (the other AssociationEnd)
In Umple_Code.ump: Methods for computing compound properties
|
AssociationExprAllAnalyzer | |
AssociationExprAnalyzer | |
AssociationExprEqualsOpAnalyzer | |
AssociationExprFirstOpAnalyzer | |
AssociationExprGreaterOpAnalyzer | |
AssociationExprLessOpAnalyzer | |
AssociationExprMoreOpAnalyzer | |
AssociationExprNotequalsOpAnalyzer | |
AssociationExprSmallerOpAnalyzer | |
AssociationFact | |
AssociationLiteralAnalyzer | |
AssociationTraceItem | |
AssociationVariable |
An association variable represents one of the variables used to represent
an association.
|
Attribute |
Represents an attribute.
|
Attribute.Source | |
AttributeElement | |
AttributeTraceItem |
An element of a trace directive that indicates to trace one or more attributes
|
BalancedRule |
Balanced rules ensure that braces are balanced, that is, that the corresponding brace is matched.
|
BasicConstraint | |
BasicExpression | |
BasicExpression.Operator | |
BidirectionFact | |
BindingDescriptor | |
BoolExprAnalyzer | |
BoolLiteralAnalyzer | |
BuiltinHelpFormatter |
A help formatter that allows configuration of overall row width and column separator width.
|
CaseExpression | |
CaseStatement | |
ChainRule |
name : [[rule]] [[rule]]*
Similar to the Choice rule, except all sub rules must be successful when parsing(similar to an 'and' being performed on a hypotheical "isSuccess" for each rule)
Because of the possibility for subrules to be optional, this Rule type must support back tracking, where after a failure, the rule will remove tokens from the growing return token when it needs to reconsider a sub rule as being parsable.
|
ChoiceRule |
name : [[rule]] ( | [[rule]] )*
The basic parsing rule.
|
ClassDependencyNode | |
ClassDependencyTree | |
Classes | |
ClassMetrics | |
ClassPattern |
A pattern object is used to persist Patentable information for a class elemnt such as
abstract, delegate, immutable, etc.
|
ClassStatsVisitor |
Used to extract the required metrics information for the states of a given class.
|
CodeAnalysisGenerator | |
CodeBlock |
A block of code in an arbitrary language to be injected into generated code
Please update the method 'public CodeBlock(CodeBlock another)' if you add new attributes.
|
CodeBlockElement |
Scriplet segment in a template
|
CodeCompiler | |
CodeGenerator |
Allows independent code generation tools
Different generators will do different things regarding where the files are put, etc.
|
CodeGeneratorWithSubptions |
Default implementation for generators with suboptions
|
CodeInjection |
A block of code that can be injected into one or more methods, constructor, etc.
|
CodeMetrics | |
CodeTranslator | |
ColumnEntry | |
Command | |
Comment |
Represents a comment, such as those found around classes, methods, attributes and associations.
|
CommentElement |
Comment segment for a template contents
|
CommonConstants |
The common constants for code generation
|
CommonTypesConstants |
The common return type constants
|
CompileDate | |
ComponentDescriptor | |
CompositeStateTableRow | |
CompositeStateWrapper |
Container containing multiple concurrent states.
|
CompositeStructure | |
CompositeStructureDefinitionWalker |
Walk through definition tree while analyzing template tokens
|
CompositeStructureTokenAnalyzer |
Used as a helper class to analyze tokens in a given component
|
CompositeTransitionWrapper |
Container containing multiple transitions of the same name
|
CompoundFeatureNode |
A compund feature has multiple of features (like xor , or and other that have multiplicity.)
|
Condition |
Used to associated condition patern for an umple elemnt.
|
ConditionRhs | |
ConnectionToClient | |
Constant |
Represents a constant.
|
ConstraintAssociation |
ConstraintAttributes encapsulate the association for the constraint, this will be a leaf on the constraint tree.
|
ConstraintAttribute |
ConstraintAttributes encapsulate the attribute for the constraint, this will be a leaf on the constraint tree
|
ConstraintBodyAnalyzer | |
ConstraintLiteral |
ConstraintLiterals encapulate raw data literals, such as strings, numbers and booleans, that do not have an model variable associated.
|
ConstraintMethodParameter |
ConstraintMethodParameters are there for Preconditions and Postconditions, they encapsulate the MethodParameter that the constraint is refering to
This will be a leaf on the constraint tree.
|
ConstraintNameAnalyzer | |
ConstraintNamed |
This super class contains all subclasses that have elements with names
|
ConstraintNameIndexAnalyzer | |
ConstraintNameNameAnalyzer | |
ConstraintNameNewAnalyzer | |
ConstraintNumberLiteral |
Number literals are the special case of literals, where the value they contained is garanteed to be a number.
|
ConstraintOperator |
ConstraintOperators encapsulate the branching of the constraint tree, where the branches occur at the operators, for example
[a<3&&b!="loved"]
the basic structure will look like
ConstraintOperator(&&)
/ \
ConstraintOperator(<) ConstraintOperator(!=)
/ \ / \
ConstraintAttribute(a) ConstraintNumberLiteral(3) ConstraintAttribute(b) ConstraintLiteral("loved")
With the extra complication that ConstraintTrees parent everything that are not ConstraintLiterals
|
ConstraintParameterAnalyzer | |
ConstraintParameterListAnalyzer | |
ConstraintParameterListCommaAnalyzer | |
ConstraintParameterNumberAnalyzer | |
ConstraintPort |
ConstraintPort encapsulate the statemachine data in a port watch expression
|
ConstraintScopeOperatorAnalyzer | |
ConstraintState |
ConstraintStates encapsulate the state data in a statemachine expression such as [sm is in state st], this is a leaf in the constraint tree/
|
ConstraintStateMachine |
ConstraintStateMachines encapsulate the statemachine data in a statemachine expression such as [sm is in state st], this is a leaf in the constraint tree.
|
ConstraintTokenAnalyzer | |
ConstraintTree |
ConstraintTrees are a redundant class that are necessary because of lone constraints, i.e.
|
ConstraintUnassignedName |
ConstraintUnassignedNames are names that were not recognized by the analysis, for example ConstraintMethodParameters are originally ConstraintUnassignedNames,
but are caught when they are added to the Precondition or Postcondition and a ConstraintMethodParameter is added instead of the ConstraintUnassignedName.
|
ConstraintVariable |
ConstraintVariables encapsulate that data of one element in a ConstraintTree, making up the nodes of that tree.
|
Content |
Data for the user manual taken from one of the files in
build/reference
|
ContentParser |
Specialist parser for the Umple user manual
Parses files in build/reference/*
|
ContentsDescriptor | |
Coordinate |
A Coordinate is used in the layout of classes
It represents the shape of a class box in a diagram
|
Coordinate.Status | |
CountClass |
end of class ClassMetrics
|
CounterExampleColumn | |
CounterExampleTable | |
CountLines |
This class is used like a structure to help keep values about lines
|
CountSM |
END OF CLASS StateMachineMetrics
CountSM class used to calculate State Machine Metrics.
|
Couple |
An open-close pair, such as open curly brackets and close curly brackets
Used to identify block start and end while parsing
|
CPPCommonConstants |
The common constants for C++ code generation
|
CPPContentsPointsHandler | |
CppMethodTemplateFormatter | |
CppPoliciesProcessor | |
CppStatemachinePointsHandler | |
CppTestsPointsHandler | |
CPPTypesConstants |
The common return type constants
|
CTLExpression | |
CTLExpression.CtlOperator | |
CTLSpecification | |
DateConverter |
Converts values to
Date s using a DateFormat object. |
DeferredCall | |
DeferredFunction | |
DeferredFunction.DeferredCallType | |
DefineBody | |
DefineDeclaration | |
DeleteAction | |
DeleteAssociationAction | |
DeleteGeneralizationAction | |
DeleteTransitionAction | |
Depend |
A depend relationship indicates a package on which this class depends
|
DivElement | |
Documenter |
The tool to create the html text of the Umple user manual
|
DocumenterMain | |
DocumenterMain.UmpleExceptionHandler | |
DocumenterMain.UmpleSourceData | |
DynamicClassPathLoader | |
EcoreAttribute | |
EcoreClass | |
EcoreClassElement | |
EcoreDataType | |
EcoreEnum | |
EcoreEnumItem | |
EcoreGenerator | |
EcoreGenericNode | |
EcoreGenericType | |
EcoreGenericTypeArgument | |
EcoreGenericTypeNode | |
EcoreGenModel | |
EcoreImportHandler |
Parse ECore by extend SAX handler callbacks
|
EcorePackage | |
EcoreReference | |
EcoreTypeParameter | |
EditAction | |
EditAssociationAction | |
Element | |
EmitResponse | |
EqualsOpAnalyzer | |
ErrorMessage |
Represents an error message, typically used with parsing.
|
ErrorType |
Represents an error type, which contains an error code, the severity of the error, etc.
|
ErrorTypeSingleton |
Lists all the errors in the system
|
Event |
NEW CLASS****************************************
|
EventListRow |
A row in the list-style output
|
EventModifier |
This is used to remove an event or a transition.
|
EventSequenceCell |
Represents a cell in a row in the Event Sequence table.
|
EventSequenceGenerator | |
EventSequenceHeaderCell |
Represents a cell in a row in the first row of a Event Sequence table.
|
EventSequenceList |
This is the list-style view for the event sequence.
|
EventSequencer | |
EventSequenceTable |
The grid-type view of the event sequence, with the possible states as rows
and the sequence of events as columns.
|
EventSequenceTableHeaderRow |
Represents the header row of a Event Sequence table.
|
EventSequenceTableRow |
Represents a row in the Event Sequence table.
|
EventSequenceTemplate |
Contains the templates for both the event sequence UI types
|
EventSequenceWalkTracker | |
EventWrapper |
Allows mapping from events to the various transitions.
|
ExceptionDumper | |
ExplorationResult | |
ExpressionElement |
Expression segment in a template
|
ExtendStateByStateMachine |
This is used to extend a state with a state machine.
|
ExternalGrammarGenerator | |
ExtraCode | |
Fact | |
FeatureLeaf |
A FeatureLeaf contains a full mixset or a full file.
|
FeatureLink |
A FeatureLink connects a source feature to target feature(s) in the feature diagram.
|
FeatureLink.FeatureConnectingOpType | |
FeatureModel | |
FeatureNode |
A Feature model consists of some FeatureNodels, which can be leaf nodes or fragmentFeature nodes.
|
Filter |
Fragment source file: Umple_Code.ump
Line : 4932
A Diagram represents a subset of the available model and is used
to help isolate certain aspects of the system.
|
FixmlPointsHandler | |
Format | |
FragmentFeatureLeaf |
A FragmentFeatureLeaf consists of one or more mixset fragments.
|
Function | |
GenActiveField | |
GenAspectableReturnBody | |
GenAssociation |
List handlers (vector vs set); cpp-specific
Helper methods for many relations
Constructor roles
Setter roles
Delete roles
Add roles
|
GenAssociationEnd | |
GenBaseConstructorMethod | |
GenBody | |
GenClass |
Copyright (c) 2017 Ahmed M.Orabi, Mahmoud M.Orabi.
|
GenComment | |
GenComplexPort | |
GenConnectEntry | |
GenConstraint | |
GenConstraintCondition | |
GenConstraintOperators | |
GenConstraintVariable | |
GenConstructor | |
GenConstructorMethod | |
GenDeleteMethod | |
GenDepend |
class GenDepend{
String includeNamespace(){
GenClass genClass= getGenClass();
if(genClass!= null){
return genClass.includeNamespace();
}
return getNamespace();
}
namespace= {includeNamespace()};
}
|
GenDestructorMethod | |
GenEndpointPropagationBody |
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Composite-structure-specific
|
GenEnum | |
GenEnumEntry | |
GenEqualityMethod | |
GeneralTemplateParameter |
This class is used to specify parameters for traits.
|
GeneralTPApplied |
This class is used to assign parameters in classes and traits.
|
GeneratedClass |
Represents a class that is generated from an Umple class, such as a Java or Cpp class.
|
GeneratedElement |
TODO: Code smell: This duplicates the structure of the class from UmpleClass
This is a problem for model-to-model transformations
Should be abolished
|
GenerateTarget |
Represents the generation target, such as what the generated output language will be.
|
GenerationArgumentDescriptor | |
GenerationCallback | |
GenerationCallback.GenerationArgument | |
GenerationCallback.GenerationArguments | |
GenerationCallback.GenerationBaseElement | |
GenerationCallback.GenerationCallbackCondition | |
GenerationCallback.GenerationCallbackProcedure | |
GenerationCallback.GenerationCallbackProcedures | |
GenerationCallback.GenerationCallbackVariable | |
GenerationCallback.GenerationElementParameter | |
GenerationCallback.GenerationLoopElement | |
GenerationCallback.GenerationLoopPath | |
GenerationCallback.GenerationProcedureParameter | |
GenerationCallback.GenerationRegistry | |
GenerationCallback.GenerationStringSegment | |
GenerationCallback.IGenerationArguments | |
GenerationCallback.IGenerationArgumentsObject | |
GenerationCallback.IGenerationArgumentsObjectDescriptor | |
GenerationCallback.InvokePoint | |
GenerationCallback.StubPoint | |
GenerationCallback.WatchedObjectValue | |
GenerationGroupDefinition | |
GenerationLogger | |
GenerationLoopAnnotation | |
GenerationLoopAnnotation.GenerationLoopAnnotationFilter | |
GenerationPoint | |
GenerationPoints | |
GenerationPolicyRegistry | |
GenerationPolicyRegistryPriorities | |
GenerationTemplate |
Statemachine-specific
STL-specific
Test-specifid
Umple-specific
|
GenerationTemplateDelegator | |
GenerationUtil | |
GenerationValueAnnotation | |
GenerationValueGetterDelegator | |
Generator | |
GeneratorHelper | |
GenExprAnalyzer | |
GenField | |
GenFieldGeneric | |
GenFieldInitializer |
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
CPP-specfific
|
GenGroup | |
GenHeaderDepend | |
GenHierarchyFact | |
GenIncompleteDefinition | |
GenInterface | |
GenInternalCopyMethod | |
GenMethod | |
GenMethodParameter | |
GenPackage |
Copyright (c) 2017 Ahmed M.Orabi, Mahmoud M.Orabi.
|
GenParentMethodParameter | |
GenPort | |
GenPriorities | |
GenRequirement | |
GenSpecializedDefinition |
/////////////////////////////////////////////
|
GenState | |
GenStatemachine | |
GenStreamMethod | |
GenStruct | |
Glossary | |
GrammarAnalyzer |
The grammar analayzer deals with first analyzing the root token of the grammar files, and constructing the rule graph for the grammar
then it has a execute function which will use the rule graph in the parsing of the umple file.
|
Graph | |
GreaterOpAnalyzer | |
Group |
A section of the Umple user manual
Defined in the build/references/order.group
|
Guard |
A boolean condition that is checked when an event method is called
If the result is true the transition may be taken
NEW CLASS****************************************
|
GuardAnalyzer | |
GvClassDiagramGenerator | |
GvClassTraitDiagramGenerator | |
GvEntityRelationshipDiagramGenerator | |
GvFeatureDiagramGenerator | |
GvStateDiagramGenerator | |
HelpFormatter |
Represents objects charged with taking a set of option descriptions and producing some help text from them.
|
Hierarchy |
Used to persist hirarchy information for given elemnts (owner, and children)
|
HtmlDocument | |
HtmlElement | |
IAnalysisWalker |
Walk through template tree while analyzing template tokens
Walk through template tree while analyzing template tokens
|
IAttributesConstants | |
ICppDefinitions | |
ICppStatemachinesDefinitions | |
IGenerationCommonConstants | |
IGenerationDefinitions | |
IGenerationPointPriorityConstants | |
IGenerationTemplateRegistry | |
IGenerationValueGetter | |
IHtmlElement | |
ILang |
TODO: These classes - should be refactored out
|
IModelingConstants | |
IModelingElementDefinitions | |
ImportAction | |
ImportStateMachine | |
ImportStateMachineElement | |
ImportStateMachineState | |
ImportTransition | |
IncludeTemplateElement |
Include segment in a template
|
InetAddressConverter |
Converts values to
InetAddress using getByName . |
InitAssign | |
InitConstraint | |
InvarConstraint | |
InvarExpression | |
InvarExpression.InvarOperator | |
InvariantAnalyzer | |
IPoliciesProcessor | |
IsInOpAnalyzer | |
IsNotInOpAnalyzer | |
ISTLConstants |
The common STL return type constants
|
IStructureConstants | |
ITagsConstants |
Generator HTML utils are designed to proivde a standlone HTML elements generation using Umple.
|
IVarDeclaration | |
IWalker |
User can define their own walker that receives an UmpleModelVisitor to visit a given element contents
|
JavaClassGenerator | |
JavaDistributedTemplates | |
JavaGenerator | |
JavaInterfaceGenerator | |
JavaMethodTemplateFormatter | |
JavaObjectFactoryClassGenerator | |
JavaObjectFactoryInterfaceGenerator | |
JavaProxyGenerator | |
JavaSpecGenerator | |
Json | |
JsonGenerator | |
JsonMixedGenerator | |
JsonParser | |
Key |
A key in a class is a set of attributes associations used to uniquely identify an object
|
KeyValuePair |
A simple string key/string value pair.
|
Language | |
LessOpAnalyzer | |
Level | |
LinkedFileHandler |
This is a handler/delegate class that handles linked files supplied at
compile time.
|
LinkingOpBodyAnalyzer | |
LLOCMetricVisitor |
LLOC metrics vistor.
|
LogConfiguration | |
LoggerLevelToAppender | |
LogLevel | |
LoneBooleanAnalyzer | |
LoopProcessorAnnotation | |
LoopProcessorAnnotation.LoopAspectConstants | |
LoopProcessorAnnotation.LoopProcessorAnnotations | |
ManualExample | |
McCabeMetricVisitor |
McCabe = Edges - Nodes + 2 * ExitNodes
McCabe = Edges - Nodes + ExitNodes
McCabe = Number of logical points + 1
|
MeasurmentObject |
Designed to be implemnted ny metric classes.
|
MemberInitializer | |
MessageComponent | |
MessageConstraint | |
MessageField | |
MessageHandler | |
MessageHandler.CommunicationType | |
MessageStructure |
pririoriy constraint
|
Method |
A method in an Umple class or interface
Umple Methods are coded by the programmer in the language(s) of their choice
This is for cloning
Note: This code doesn't cover deep cloning.
|
Method.Source | |
MethodBody |
The contents of a method, such as the code within it.
|
MethodDescriptor | |
MethodParameter |
Represents a parameter in a method and its various forms.
|
MethodTemplateFormatter | |
MethodTemplateSignature | |
MethodTraceItem | |
MetricsCollector | |
Mixset |
A mixset is a block of code that may or may not be included by a use statement
It consists of one or more fragments that are encountered anywhere in the Umple source
including in other mixsets
|
MixsetFragment |
Each mixset statement creates a MixSetFragment
|
MixsetInMethod |
This class keeps references to mixsets which are iside methods
|
MixsetOrFile |
A MixsetOrFile is an umple entity that is subject to require logic
|
ModelConstraint | |
ModelConstraintAssociation | |
ModelConstraintAttributeFromClass | |
ModelConstraintAttributeFromName | |
ModelConstraintBodyAnalyzer | |
ModelConstraintResult | |
ModelConstraintSubClass | |
ModelConstraintSuperClass | |
ModelExprAnalyzer | |
ModelingAssociationsGenerationPointsHandler | |
ModelingBaseGenerationPointsHandler | |
ModelLinkingOpAnalyzer | |
ModelOptimizer |
use ../generators/NuSMV/NuSMVCoordinationUnit.ump;
|
ModelRelationAssociationEndAnalyzer | |
ModelRelationAssociationEndBoundAnalyzer | |
ModelRelationOpAssociationAnalyzer | |
ModelRelationOpAssociationOpAnalyzer | |
ModelRelationOpAttributeAnalyzer | |
ModelRelationOpAttributeClassificationAnalyzer | |
ModelRelationOpInheritanceAnalyzer | |
ModelRelationOpInheritanceSubclassAnalyzer | |
ModelRelationOpInheritanceSuperclassAnalyzer | |
ModuleBody | |
ModuleElement | |
Monitor | |
MoreOpAnalyzer | |
Multiplicity |
A multplicity constrains the number of linked objects at one end of an
association
TODO: extract derived attributes from Umple_Code.ump (getLowerBound etc.)
In Umple_Code.ump: Methods for querying various propertiies of a Multiplicit
|
MultiplicityFeatureConnectingOpType |
MultiplicityFeatureConnectingOpType is a special type of FeatureLink in which there are min and max multiplicity.
|
NameSpace |
added for issue 1315 warning 31
|
NegativeConstraintAnalyzer | |
NewAction | |
NewAssociationAction | |
NewGeneralizationAction | |
NewTransitionAction | |
NextAssign | |
NextExpression | |
Node |
trait Node
{
boolean visited = false;
public void visit()
{
this.visited = true;
}
public void clear()
{
this.visited = false;
}
}
|
NoExtendedFact | |
NonReflexiveFact | |
NoSelfRelationFact | |
NotequalsOpAnalyzer | |
NothingGenerator | |
NumericBoundFact | |
NumExprAnalyzer | |
NumExprEqualsOpAnalyzer | |
NumExprNotequalsOpAnalyzer | |
NumExprNumberAnalyzer | |
NuSMVCoordinator | |
NuSMVGenerator | |
NuSMVModule | |
NuSMVOptimizerGenerator | |
ObjectElement |
object element is any element with type value and name, such as attribute or Umple element.
|
Objects | |
OpenStatement | |
OperatorConstants |
The common constants for logical operators
|
OptionDescriptor |
Describes options that an option parser recognizes, in ways that might be useful to help screens.
|
OptionException |
Thrown when a problem occurs during option parsing.
|
OptionParser |
Parses command line arguments, using a syntax that attempts to take from the best of POSIX
getopt()
and GNU getopt_long() . |
OptionSet |
Representation of a group of detected command line options, their arguments, and non-option arguments.
|
OptionSpec<V> |
Describes options that an option parser recognizes.
|
OptionSpecBuilder |
Allows callers to specify whether a given option accepts arguments (required or optional).
|
OrOpAnalyzer | |
Package |
A root class elemnt.
|
PairDescriptor | |
PapyrusGenerator | |
PapyrusImportHandler |
Parse Papyrus
|
ParagraphElement | |
Parser |
Parses an Umple file (.ump) based on grammar rules.
|
ParserAction |
This type of action is used only with useStatements at the moment but their general idea is that the parser can do some action
whenever it successfully contructs a certain token.
|
ParserDataPackage |
ParserDataPackage is a structure which contains all the miscellaneous data during the parse.
|
ParseResult |
Represents the results of parsing, such as if it was successful,
whether it had warnings, etc.
|
ParsingCouple |
ParsingCouples are used by balanced rules to quickly find the corresponding brace.
|
PhpClassGenerator | |
PhpGenerator | |
PhpInterfaceGenerator | |
PlainRequirementsDocGenerator | |
PlaygroundMain | |
Point |
class GeneratedInterface
{
isA GeneratedElement;
//code = null;
-> 1 UmpleModel model;
0..1 -> 1 UmpleInterface uInterface;
}
A point in cartesian coordinates, used in representing the layout of a
diagram in Umple
|
Port |
component
|
Port.Direction | |
Port.Type | |
PortBinding | |
PortBindingInformation | |
PortConstraint | |
PortFunction | |
Position |
Used to indicate the coordinates of a position when parsing.
|
Postcondition |
The Preconditions are constraints on methods, throughing an exception if the constraint is not sastisfied after the method has computed.
|
PostconditionAnalyzer | |
Postfix | |
Precondition |
The Preconditions are constraints on methods, restricting the method so that it does not process if the constraint is not satisfied.
|
PreconditionAnalyzer | |
Primitive | |
Protocol | |
PythonClassGenerator | |
PythonGenerator | |
Range | |
Record |
class TraceRecord
{
Boolean recordOnly = false;
-> * UmpleVariable;
-> * Attribute;
1 -> * Record;
}
|
Reflection |
Helper methods for reflection.
|
ReflectionException |
This unchecked exception wraps reflection-oriented exceptions.
|
RegexMatcher |
Ensures that values entirely match a regular expression.
|
RepeatableRule |
name: [[rule]](option)
Repeatable rules are rules that are repeated sequencially one after the other in some form
option: ? means either the rule does not parse or it does once and only once, i.e.
|
Requirement |
Represents a requirement, such as those found around classes, methods, attributes and associations.
|
ReqVisitor | |
RootRule |
The only difference between a root rule and a choice rule is that after parsing the parse position must be at the end of the file for this rule to pass
|
Rows | |
RTCppGenerator | |
RubyClassGenerator | |
RubyGenerator | |
RubyInterfaceGenerator | |
Rule |
Represents a grammar rule, which has a name and contains definitions that describe it.
|
RuleBasedParser |
The rule based parser takes in umple grammar files and parses them into Rule objects(ChoiceRule, ChainRule, etc.).
|
RuleBasedParserAction | |
RuleBasedParserThread |
This class is for parsing multiple files at the same time.
|
RuleInstance |
Data captured during parsing when a certain rule matches
|
RulePart |
Part of a grammar rule
|
RulePart.Type | |
RulePartValue | |
SampleFileWriter | |
Scope |
Local variables
|
ScriptElement | |
ScxmlGenerator | |
ScxmlImportHandler |
Parse SCXML by extend SAX handler callbacks
|
Signature | |
SimpleAssign | |
SimpleMetricsGenerator | |
SimulateGenerator | |
SmallerOpAnalyzer | |
SqlClassGenerator | |
SqlGenerator | |
SqlInterfaceGenerator | |
State |
One of the values in which a state machine can be at any given point in time
NEW CLASS****************************************
|
StateComparator | |
StateEventEntry |
Cell entries for state-event tables
|
StateMachine |
An entity in a running program that can have a set of values (states) and which
changes values by taking transitions in response to various events.
|
StatemachineExprAnalyzer | |
StatemachineExprStateNameAnalyzer | |
StateMachineGraph | |
StateMachineMetrics | |
StateMachineModifier | |
StateMachineStatsVisitor |
Used to extract the required metrics information for the statemachines of a given class.
|
StateMachineTemplateSignature | |
StateMachineTraceItem | |
Statement | |
StateModifier |
This is used to remove and rename a state.
|
StateStateEntry |
Cell entries for state-state tables
|
StateTable | |
StateTableCell |
Cell in a state table containing the resulting state or the event that results in transition
|
StateTableEntry |
Interface for each individual entry within a cell
|
StateTableRow |
Row in a state-state table and state-event table
Also iterated through as columns in a state-state-table
|
StateTablesGenerator | |
StateWrapper |
A simple wrapper over a State machine's states that allows keeping track
of the parent state of the wrapped state, and all events that will cause
a transition out of the wrapped state.
|
StatsMain | |
StringComplexExpressionAnalyzer | |
StringComplexExpressionConcatAnalyzer | |
StringExprAnalyzer | |
StringExprQuoteAnalyzer | |
StringFormatter | |
Strings | |
StringUtil | |
StructureDiagramGenerator | |
StructurePointsHandler | |
StyleElement | |
SuperCodeGenerator | |
SuperGvGenerator | |
SuperMemberInitializer | |
SymmetricFact | |
SynchronizationAction | |
TableElement | |
TargetConfiguration | |
Template |
Set of html templates used in the Umple User manual for certain
kinds of page elements
|
TemplateAttributeParser |
Parse existing attributes in a template
|
TemplateDefinitionWalker |
Walk through definition tree while analyzing template tokens
|
TemplateElement |
A template element represents template contents to be built.
|
TemplateException |
class TemplateException {
isA Exception;
Token token;
Integer errorCode;
String errMsg;
public TemplateException(Token aToken, int aErrorCode, String aErrMsg, Exception ex) {
super(aErrMsg, ex);
token = aToken;
errorCode = aErrorCode;
errMsg = aErrMsg;
}
public TemplateException(Token aToken, int aErrorCode, String aErrMsg) {
super(aErrMsg, null);
token = aToken;
errorCode = aErrorCode;
errMsg = aErrMsg;
}
}
|
TemplateField |
A template filed reprsents a field with a value for emitting purposes
|
TemplateMethod |
Method rpesentations in a template
|
TemplateMethodBlock | |
TemplateName | |
TemplateTokenAnalyzer |
Used as a helper class to analyze tokens in a given template
|
Terminal |
Terminals are the only rules that actually don't use sub rules, instead, they use regex to compute whether there is a successful parse.
|
TestAction |
test action statements
|
TestClassGenerator | |
TestGenerator | |
TestInit |
initialization statements in test that holds
identifier objectname (parameters);
|
TestModelGenerator | |
TestParameter | |
TestSequence | |
TextContents | |
TextElement | |
TextParser |
Parses textual input and used in conjunction with the umple parser and internal parser to tokenize the contents of a file such
as an Umple file.
|
TextUmlGenerator | |
TimerConstraint | |
TimerConstraint.TimeConstraintType | |
Token |
Fundamental to all parsing, used in conjunction with rules and their definitions.
|
TokenAnalysisStub |
The stubs for the tokens to be analyzed
|
TokenTree |
This class used to represent the binary tree of require-statement argument
Ex: require [A and B or C] will be formed as:
...
|
TraceCase |
Future work - initial implementation is done
A group of trace directives that can be switched on or off by other
trace directives
|
TraceCondition |
Discarded metamodel
|
TraceConstraint |
TraceConstraint objects ensure that the attribute being traced will be treated as a parameter and not a member variable
|
TraceDirective |
----- Trace Directive MetaModel
A statement found in Umple that directs code to be generated
to trace a model element and generate output using some tracing tool
|
TraceItem | |
TraceItemUtil |
Util class that has common method called from different trace items
|
TraceMessageSwitch | |
TracerArgument | |
TracerDirective |
----- Tracer Directive MetaModel
A statement found in Umple that directs tracing technology
to be used in generted code
|
TraceRecord | |
TransConstraint | |
Transition |
Specifies, within a state, what happens with a certain event (method call) occurs
Normally the state machine will go to a new state after executing various actions and
activities.
|
Trigger | |
Trigger.TimeType | |
TriState | |
Uigu2ElementGenerator | |
Uigu2Generator | |
UmletDiagram | |
UmletElement | |
UmletGenerator | |
UmpleAnalyzerGeneratorHandler |
This is the AnalyzerGeneratorHandler for the Umple language
This handler constructs Analyzers by name by using reflection
in the `cruise.umple.analysis` namespace
|
UmpleAnnotaiveToCompositionGenerator | |
UmpleAssertion |
The assertion within the method or class.
|
UmpleClass |
An UmpleClass can contain attributes, associations, state machines and methods.
|
UmpleClassifier |
Represents an Umple classifier: a Class or Interface
|
UmpleCompilerException | |
UmpleConsoleConfig |
Config is the parsed command line information for UmpleConsole.
|
UmpleConsoleMain |
Main program for the command line Umple compiler
Run java -jar umple.jar --help for details
Takes an umple file as an argument, which can in turn use (include) other
|
UmpleCPPGenerationUtil | |
UmpleCppPoliciesProcessor | |
UmpleElement |
An UmpleElement is one of the top-level items found in an Umple model
Currently it has one subclass, UmpleClassifier
|
UmpleEnumeration |
Represents an enumeration
|
UmpleFile |
This class already exists in the util subdirectory
It is used for the main file, and there is code
to add linkedfiles.
|
UmpleGenerator | |
UmpleImportAssociation | |
UmpleImportAttribute | |
UmpleImportClass | |
UmpleImportConstants | |
UmpleImportElement |
Defines import prototype for package, class, interface
and associations
|
UmpleImportGeneralization | |
UmpleImportHandler | |
UmpleImportHandlerFactory | |
UmpleImportModel |
integration of all importElements as a model
|
UmpleImportPackage | |
UmpleImportType |
ImportType is a "enumeration" of information for what type of
file was imported.
|
UmpleInterface |
Represents a interface.
|
UmpleInternalParser |
This is our internal parser implementation for the Umple language.
|
UmpleInternalParser.Strictness | |
UmpleLinkedFileHandler |
This is the LinkedFileHandler for the Umple language.
|
UmpleModel |
Class UmpleModel is the central class describing the system being compiled.
|
UmpleModelGenerationPolicy | |
UmpleModelHelper |
A common util for the implemented Measurment objects (@see MeasurmentObject).
|
UmpleModelVisitor |
It is designed to visit different types of umple elemnts so it can process and understand
the defined walkers (@see IWalker).
|
UmpleModelWalker |
A generic walker that is designed to parse different types of umple elements.
|
UmpleObject |
UmpleObject is used to initialize classes
|
UmpleParser | |
UmpleParserFactory | |
UmpleRunMain |
Main program for a jar that can inject calls to Umple at runtime
|
UmpleSelfGenerator | |
UmpleStatemachineGenerationPolicy | |
UmpleStructureGenerationPolicy | |
UmpleTemplate | |
UmpleTestCase |
Test Case at the Class level .
|
UmpleTrait |
An UmpleTrait can contain attributes, associations, state machines and methods.
|
UmpleVariable |
Superclass for tracking member variables in all target languages
TODO: Code smell because we have both an association variable and also an association
This class should go and instead AssociationEnd should be the member variable
|
UmpleXtextParser | |
UncaughtException | |
UniqueGenBody | |
UniqueIdentifier | |
UpdatePositioningAction | |
USEGenerator | |
UserCode |
It is used to track user code when processing objects information
|
UseStatementParserAction |
This is the ParserAction to handle 'use' tokens in Umple.
|
Utility | |
Utils |
Helpr class to handle the process of emiitting the code to its eqivalent in JET based
on the existing template elements and their contents, expressions, etc.
|
ValueConversionException |
Thrown by
ValueConverter s when problems occur in converting string values to other Java types. |
ValueConverter<V> |
Instances of this interface are used to convert arguments of options into specific Java types.
|
VarDeclaration | |
VariableElement | |
VariableSpecifier | |
VioletAssociation | |
VioletClass | |
VioletDiagram | |
VioletGenerator | |
Visibilities | |
Word | |
XmiGenerator | |
XORFeatureConnectingOpType |
XORFeatureConnectingOpType is a special type of FeatureLink in which lower & upper bounds of the set are limited to 1 (i.e.
|
XtextGenerator | |
YumlGenerator |