Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/aleksandarmilicevic/hola
/ types & classes
Types & classes
225 in github.com/aleksandarmilicevic/hola
⨍
Functions
2,467
◇
Types & classes
225
Class
A4Options
Mutable; this class encapsulates the customizable options of the Alloy-to-Kodkod translator.
src/edu/mit/csail/sdg/alloy4compiler/translator/A4Options.java:25
Class
A4Preferences
src/edu/mit/csail/sdg/alloy4/A4Preferences.java:20
Class
A4Reporter
This class receives diagnostic, progress, and warning messages from Alloy4. (This default implementation ignores all calls; you should subclass it to
src/edu/mit/csail/sdg/alloy4/A4Reporter.java:29
Class
A4Solution
This class stores a SATISFIABLE or UNSATISFIABLE solution. It is also used as a staging area for the solver before generating the solution. Once solve
src/edu/mit/csail/sdg/alloy4compiler/translator/A4Solution.java:111
Class
A4SolutionReader
This helper class contains helper routines for reading an A4Solution object from an XML file.
src/edu/mit/csail/sdg/alloy4compiler/translator/A4SolutionReader.java:55
Class
A4SolutionWriter
This helper class contains helper routines for writing an A4Solution object out as an XML file.
src/edu/mit/csail/sdg/alloy4compiler/translator/A4SolutionWriter.java:43
Class
A4Tuple
Immutable; represents a single Alloy tuple; comparison is by identity rather than by value.
src/edu/mit/csail/sdg/alloy4compiler/translator/A4Tuple.java:24
Class
A4TupleSet
Immutable; represents a collection of Alloy tuples; comparison is by identity rather than by value.
src/edu/mit/csail/sdg/alloy4compiler/translator/A4TupleSet.java:27
Class
AbstractCaretAction
src/edu/mit/csail/sdg/alloy4/OurSyntaxWidget.java:609
Class
AlloyAtom
Immutable; represents an Alloy atom in an instance. <p><b>Thread Safety:</b> Can be called only by the AWT event thread.
src/edu/mit/csail/sdg/alloy4viz/AlloyAtom.java:23
Class
AlloyElement
Immutable; it's the abstract superclass extended by AlloyType, AlloySet, and AlloyRelation. <p><b>Thread Safety:</b> Can be called only by the AWT ev
src/edu/mit/csail/sdg/alloy4viz/AlloyElement.java:23
Class
AlloyInstance
Immutable; represents an Alloy instance that can be displayed in the visualizer. <p><b>Thread Safety:</b> Can be called only by the AWT event thread.
src/edu/mit/csail/sdg/alloy4viz/AlloyInstance.java:35
Class
AlloyModel
Immutable; represents an Alloy model. <p><b>Thread Safety:</b> Can be called only by the AWT event thread.
src/edu/mit/csail/sdg/alloy4viz/AlloyModel.java:35
Class
AlloyNodeElement
Immutable; it's the abstract superclass extended by both AlloyType and AlloySet. <p><b>Thread Safety:</b> Can be called only by the AWT event thread.
src/edu/mit/csail/sdg/alloy4viz/AlloyNodeElement.java:23
Class
AlloyProjection
Immutable; represents a set of types to be projected, plus the exact atom chosen for each type to be projected. <p><b>Thread Safety:</b> Can be calle
src/edu/mit/csail/sdg/alloy4viz/AlloyProjection.java:28
Class
AlloyRelation
Immutable; represents an Alloy relation of 2 or higher arity. <p><b>Thread Safety:</b> Can be called only by the AWT event thread.
src/edu/mit/csail/sdg/alloy4viz/AlloyRelation.java:30
Class
AlloySet
Immutable; represents an Alloy set in an instance. <p><b>Thread Safety:</b> Can be called only by the AWT event thread.
src/edu/mit/csail/sdg/alloy4viz/AlloySet.java:25
Class
AlloyTuple
Immutable; represents an Alloy tuple. <p><b>Thread Safety:</b> Can be called only by the AWT event thread.
src/edu/mit/csail/sdg/alloy4viz/AlloyTuple.java:31
Class
AlloyType
Immutable; represents an Alloy toplevel signature or an Alloy subsignature. <p><b>Thread Safety:</b> Can be called only by the AWT event thread.
src/edu/mit/csail/sdg/alloy4viz/AlloyType.java:25
Class
Artist
This class abstracts the drawing operations so that we can draw the graph using different frameworks such as Java2D or PDF. <p><b>Thread Safety:</b>
src/edu/mit/csail/sdg/alloy4graph/Artist.java:41
Class
Atom
src/edu/mit/csail/sdg/alloy4compiler/translator/PartialInstance.java:12
Class
AtomLiterals
src/edu/mit/csail/sdg/alloy4compiler/ast/IntScope.java:90
Class
AtomRange
src/edu/mit/csail/sdg/alloy4compiler/ast/IntScope.java:136
Class
AtomSet
src/edu/mit/csail/sdg/alloy4compiler/ast/IntScope.java:100
Class
AtomSig
src/edu/mit/csail/sdg/alloy4compiler/ast/Sig.java:276
Class
AtomsFullBitwidth
src/edu/mit/csail/sdg/alloy4compiler/ast/IntScope.java:95
Class
AtomsKind
src/edu/mit/csail/sdg/alloy4compiler/ast/IntScope.java:24
Class
Attr
Immutable; represents attributes that can be associated with Signatures and some other AST objects.
src/edu/mit/csail/sdg/alloy4compiler/ast/Attr.java:22
Enum
AttrType
This class contains all possible attribute types.
src/edu/mit/csail/sdg/alloy4compiler/ast/Attr.java:25
Class
Aux
src/edu/mit/csail/sdg/alloy4compiler/translator/BoundsComputer.java:554
Class
AvailableSpace
Mutable; this allows you to compute whether a rectangle overlaps with a set of rectangles or not. <p><b>Thread Safety:</b> Can be called only by the
src/edu/mit/csail/sdg/alloy4graph/AvailableSpace.java:26
Class
BRModel
src/edu/mit/csail/sdg/alloy4whole/PreferencesDialog.java:121
Class
Block
This corresponds to the Block structure described in the paper.
src/edu/mit/csail/sdg/alloy4graph/Graph.java:379
Class
BookExamples
Immutable; this class stores the set of solutions from the book, for teaching purpose, so that users of the tool will see the same illustration as the
src/edu/mit/csail/sdg/alloy4compiler/translator/BookExamples.java:39
Class
BooleanAction
A simple action tied to a boolean preference
src/edu/mit/csail/sdg/alloy4/A4Preferences.java:267
Class
BooleanPref
This reads and writes boolean-valued Java persistent preferences. <p><b>Thread Safety:</b> Safe.
src/edu/mit/csail/sdg/alloy4/A4Preferences.java:216
Class
BoundsComputer
Immutable; this class assigns each sig and field to some Kodkod relation or expression, then set the bounds.
src/edu/mit/csail/sdg/alloy4compiler/translator/BoundsComputer.java:61
Class
Box
Mutable; represents a rectangle.
src/edu/mit/csail/sdg/alloy4graph/AvailableSpace.java:29
Class
Browsable
This abstract class represents a node that can be browsed in the graphical parse tree viewer.
src/edu/mit/csail/sdg/alloy4compiler/ast/Browsable.java:36
Class
ByteBuffer
Mutable; implements a growable array of bytes. <p> This class is more efficient than Java's ByteArrayOutputStream when writing large amount of data,
src/edu/mit/csail/sdg/alloy4/ByteBuffer.java:32
Class
CBModel
src/edu/mit/csail/sdg/alloy4whole/PreferencesDialog.java:104
Class
CBRenderer
src/edu/mit/csail/sdg/alloy4whole/PreferencesDialog.java:149
Class
ChoicePref
This reads and writes multi-choice persistent preferences.
src/edu/mit/csail/sdg/alloy4/A4Preferences.java:65
Class
Command
Immutable; reresents a "run" or "check" command. <p> <b>Invariant:</b> expects == -1, 0, or 1 <p> <b>Invariant:</b> overall >= -1 <p> <b>Invariant:
src/edu/mit/csail/sdg/alloy4compiler/ast/Command.java:39
Class
CommandScope
Immutable; reresents a scope in a "run" or "check" command. <p> <b>Invariant:</b> sig != null <p> <b>Invariant:</b> endingScope >= startingScope >=
src/edu/mit/csail/sdg/alloy4compiler/ast/CommandScope.java:33
Class
CompFilter
This class sits between the lexer and the parser. <p> Reason: there are 3 sets of "special tokens" that the lexer will not output. But the Parser exp
src/edu/mit/csail/sdg/alloy4compiler/parser/CompFilter.java:144
Class
CompLexer
Autogenerated by JFlex 1.4.1
src/edu/mit/csail/sdg/alloy4compiler/parser/CompLexer.java:31
Class
CompModule
Mutable; this class represents an Alloy module; equals() uses object identity.
src/edu/mit/csail/sdg/alloy4compiler/parser/CompModule.java:93
Class
CompParser
CUP v0.11a beta 20060608 generated parser. @version Sat Jan 31 16:47:48 EST 2015
src/edu/mit/csail/sdg/alloy4compiler/parser/CompParser.java:50
Class
CompSym
CUP generated class containing symbol constants.
src/edu/mit/csail/sdg/alloy4compiler/parser/CompSym.java:10
Class
CompUtil
This class provides convenience methods for calling the parser and the compiler.
src/edu/mit/csail/sdg/alloy4compiler/parser/CompUtil.java:67
Interface
Computer
This defines a compute() method that takes an Object input and produces a String output.
src/edu/mit/csail/sdg/alloy4/Computer.java:20
Class
ConstList
Immutable; implements a list based on equals(); null values are allowed. @param <T> - the type of element
src/edu/mit/csail/sdg/alloy4/ConstList.java:30
Class
ConstMap
Immutable; implements a map based on hashCode() and equals(); null key and values are allowed. @param <K> - the type of key @param <V> - the type of
src/edu/mit/csail/sdg/alloy4/ConstMap.java:33
Class
ConstSet
Immutable; implements a set based on hashCode() and equals(); null value is allowed. @param <K> - the type of element
src/edu/mit/csail/sdg/alloy4/ConstSet.java:31
Class
Context
Mutable; this class represents the current typechecking context.
src/edu/mit/csail/sdg/alloy4compiler/parser/CompModule.java:186
Class
ConvToConjunction
Immutable; this class rearranges the AST to promote as many clauses up to the top level as possible (in order to get better precision unsat core resul
src/edu/mit/csail/sdg/alloy4compiler/translator/ConvToConjunction.java:39
Class
Curve
Mutable; represents a connected path. <p><b>Thread Safety:</b> Can be called only by the AWT event thread.
src/edu/mit/csail/sdg/alloy4graph/Curve.java:27
Class
Decl
Immutable; this declaration binds a list of names to an expression.
src/edu/mit/csail/sdg/alloy4compiler/ast/Decl.java:25
Class
DeduceType
This visitor assumes the input expression is already fully typechecked, and derive a tight bound on the return type.
src/edu/mit/csail/sdg/alloy4compiler/ast/ExprCall.java:87
Class
DefaultSymbolFactory
src/java_cup/runtime/DefaultSymbolFactory.java:18
Class
DelayedChoicePref
Provides a way to delay supplying valid choices and a default value
src/edu/mit/csail/sdg/alloy4/A4Preferences.java:125
Class
DemoFileSystem
This class demonstrates how to access Alloy4 via the API, by modeling a simple file system.
src/edu/mit/csail/sdg/alloy4whole/DemoFileSystem.java:39
Class
DirectedGraph
Mutable; implements a directed graph; null node is allowed. <p> Note: it uses n1==n2 for comparing nodes rather than using n1.equals(n2) @param <N>
src/edu/mit/csail/sdg/alloy4/DirectedGraph.java:30
Enum
DotColor
Immutable; this defines the set of possible colors. <p><b>Thread Safety:</b> Can be called only by the AWT event thread.
src/edu/mit/csail/sdg/alloy4graph/DotColor.java:33
Enum
DotDirection
Immutable; this defines the set of possible edge directions. <p><b>Thread Safety:</b> Can be called only by the AWT event thread.
src/edu/mit/csail/sdg/alloy4graph/DotDirection.java:23
Enum
DotPalette
Immutable; this defines the set of possible color palettes. <p><b>Thread Safety:</b> Can be called only by the AWT event thread.
src/edu/mit/csail/sdg/alloy4graph/DotPalette.java:23
Enum
DotShape
Immutable; this defines the set of possible node shapes (BOX, CIRCLE, ELLIPSE...) <p><b>Thread Safety:</b> Can be called only by the AWT event thread
src/edu/mit/csail/sdg/alloy4graph/DotShape.java:27
Enum
DotStyle
Immutable; this defines the set of possible line styles (SOLID, DASHED, DOTTED...) <p><b>Thread Safety:</b> Can be called only by the AWT event threa
src/edu/mit/csail/sdg/alloy4graph/DotStyle.java:27
Class
Env
Mutable; implements a undoable map based on hashCode() and equals(); null key and values are allowed. <p> To be more precise, every key is internal
src/edu/mit/csail/sdg/alloy4/Env.java:37
Class
Err
Immutable; this is the abstract parent class of the various possible errors.
src/edu/mit/csail/sdg/alloy4/Err.java:24
Class
ErrorAPI
Immutable; this represents an API usage error.
src/edu/mit/csail/sdg/alloy4/ErrorAPI.java:20
Class
ErrorFatal
Immutable; this represents a fatal error.
src/edu/mit/csail/sdg/alloy4/ErrorFatal.java:20
Class
ErrorSyntax
Immutable; this represents a syntax error that should be reported to the user.
src/edu/mit/csail/sdg/alloy4/ErrorSyntax.java:20
Class
ErrorType
Immutable; this represents a type error that should be reported to the user.
src/edu/mit/csail/sdg/alloy4/ErrorType.java:20
Class
ErrorWarning
Immutable; this represents a nonfatal warning that should be reported to the user.
src/edu/mit/csail/sdg/alloy4/ErrorWarning.java:20
Enum
Event
This defines the list of possible events.
src/edu/mit/csail/sdg/alloy4/Listener.java:23
Class
ExampleCompilingFromSource
src/edu/mit/csail/sdg/alloy4whole/ExampleCompilingFromSource.java:19
Class
ExampleUsingTheAPI
This class demonstrates how to access Alloy4 via the API.
src/edu/mit/csail/sdg/alloy4whole/ExampleUsingTheAPI.java:40
Class
ExampleUsingTheCompiler
This class demonstrates how to access Alloy4 via the compiler methods.
src/edu/mit/csail/sdg/alloy4whole/ExampleUsingTheCompiler.java:31
Class
Expr
Immutable; represents a formula or expression. <p> <b>Invariant:</b> pos!=null <br> <b>Invariant:</b> type!=null <br> <b>Invariant:</b> type==EMP
src/edu/mit/csail/sdg/alloy4compiler/ast/Expr.java:44
Class
ExprBad
Immutable; represents an illegal node. <p> <b>Invariant:</b> this.type==EMPTY && this.errors.size()==1
src/edu/mit/csail/sdg/alloy4compiler/ast/ExprBad.java:34
Class
ExprBadCall
Immutable; represents an illegal pred/fun call. <p> <b>Invariant:</b> this.type==EMPTY && this.errors.size()>0
src/edu/mit/csail/sdg/alloy4compiler/ast/ExprBadCall.java:36
Class
ExprBadJoin
Immutable; represents an illegal relation join. <p> <b>Invariant:</b> this.type==EMPTY && this.errors.size()>0
src/edu/mit/csail/sdg/alloy4compiler/ast/ExprBadJoin.java:35
Class
ExprBinary
Immutable; represents an expression of the form (x OP y). <p> <b>Invariant:</b> type!=EMPTY => (this.mult!=1) <p> <b>Invariant:</b> type!=EMPTY =>
src/edu/mit/csail/sdg/alloy4compiler/ast/ExprBinary.java:45
Class
ExprCall
Immutable; represents a call. <p> <b>Invariant:</b> type!=EMPTY => (all x:args | x.mult==0)
src/edu/mit/csail/sdg/alloy4compiler/ast/ExprCall.java:40
Class
ExprChoice
Immutable; represents an unresolved node that has several possibilities.
src/edu/mit/csail/sdg/alloy4compiler/ast/ExprChoice.java:33
Class
ExprConstant
Immutable; represents a constant in the AST.
src/edu/mit/csail/sdg/alloy4compiler/ast/ExprConstant.java:30
Class
ExprCustom
Immutable; represents a custom node. <p> <b>Invariant:</b> this.type==EMPTY && this.errors.size()==1
src/edu/mit/csail/sdg/alloy4compiler/ast/ExprCustom.java:32
Class
ExprFix
src/edu/mit/csail/sdg/alloy4compiler/ast/ExprFix.java:12
Class
ExprHasName
Immutable; represents a named entity (such as a Field, or a LET or QUANTIFICATION variable, or a function/predicate parameter).
src/edu/mit/csail/sdg/alloy4compiler/ast/ExprHasName.java:22
Class
ExprITE
Immutable; represents an if-then-else expression. <p> <b>Invariant:</b> type!=EMPTY => (cond.mult==0 && left.mult==0 && right.mult==0)
src/edu/mit/csail/sdg/alloy4compiler/ast/ExprITE.java:36
Class
ExprLet
Immutable; represents an expression of the form (let a=b | x). <p> <b>Invariant:</b> type!=EMPTY => (var.type.unambiguos() && sub.mult==0)
src/edu/mit/csail/sdg/alloy4compiler/ast/ExprLet.java:34
Class
ExprList
Immutable; represents disjoint[] or pred/totalOrder[] or (... and ... and ..) and other similar list of arugments. <p> <b>Invariant:</b> type!=EMPTY
src/edu/mit/csail/sdg/alloy4compiler/ast/ExprList.java:38
Class
ExprQt
Immutable; represents a quantified expression. It can have one of the following forms: <br> <br> ( all a,b:t | formula ) <br> ( no a,b:t | form
src/edu/mit/csail/sdg/alloy4compiler/ast/ExprQt.java:53
Class
ExprUnary
Immutable; represents a unary expression of the form "(OP subexpression)" <p> <b>Invariant:</b> type!=EMPTY => sub.mult==0
src/edu/mit/csail/sdg/alloy4compiler/ast/ExprUnary.java:43
Class
ExprVar
Immutable; represents a LET or QUANTIFICATION variable in the AST. <p> <b>Invariant:</b> type!=EMPTY => (type==expr.type && !expr.ambiguous)
src/edu/mit/csail/sdg/alloy4compiler/ast/ExprVar.java:31
Class
Field
Mutable; represents a field.
src/edu/mit/csail/sdg/alloy4compiler/ast/Sig.java:503
Class
FieldRel
src/edu/mit/csail/sdg/alloy4compiler/translator/PartialInstance.java:66
Class
Fix
src/edu/mit/csail/sdg/alloy4compiler/translator/PartialInstance.java:74
next →
1–100 of 225, ranked by callers