MCPcopy Create free account

hub / github.com/MiniJavaCompiler/MiniJavaLLVM / types & classes

Types & classes136 in github.com/MiniJavaCompiler/MiniJavaLLVM

↓ 7 callersClassRunTest
runTests.py:87
↓ 3 callersClassCompareFile
runTests.py:34
↓ 1 callersClassTest
runTests.py:119
ClassAddExpr
Provides a representation for addition expressions.
src/syntax/AddExpr.java:34
ClassAllocArrayInvocation
Provides a representation for method invocations.
src/syntax/AllocArrayInvocation.java:34
ClassAllocInvocation
Provides a representation for method invocations.
src/syntax/AllocInvocation.java:33
ClassArgs
Provides a representation for formal parameter declarations.
src/syntax/Args.java:30
ClassArrayAccess
Represents an access to an instance field.
src/syntax/ArrayAccess.java:30
ClassArrayLiteral
Provides a representation for integer literals.
src/syntax/ArrayLiteral.java:31
ClassArrayType
Provides a representation for class types.
src/syntax/ArrayType.java:39
ClassArrayValue
Provides a representation for array values.
src/interp/ArrayValue.java:28
ClassAssembly
Provides a simple mechanism for assembly language output
src/codegen/Assembly.java:33
ClassAssignExpr
Provides a representation for assignment expressions.
src/syntax/AssignExpr.java:30
ClassBinaryOp
Provides a representation for expressions using binary operators.
src/syntax/BinaryOp.java:29
ClassBitAndExpr
Provides a representation for bitwise and expressions (&).
src/syntax/BitAndExpr.java:29
ClassBitOpExpr
Provides a representation for bitwise binary connectives.
src/syntax/BitOpExpr.java:29
ClassBitOrExpr
Provides a representation for bitwise or expressions (|).
src/syntax/BitOrExpr.java:30
ClassBitXorExpr
Provides a representation for bitwise exclusive or expressions (^).
src/syntax/BitXorExpr.java:30
ClassBlock
Provides a representation for blocks.
src/syntax/Block.java:32
ClassBoolValue
Provides a representation for Boolean values.
src/interp/BoolValue.java:27
ClassBooleanLiteral
Provides a representation for Boolean literals.
src/syntax/BooleanLiteral.java:30
EnumCOMPARE_OP
src/interp/Value.java:25
ClassCastExpr
Provides a representation for expressions that can appear in a statement.
src/syntax/CastExpr.java:30
ClassCharLiteral
Provides a representation for String literals.
src/syntax/CharLiteral.java:29
ClassCharValue
Provides a representation for Boolean values.
src/interp/CharValue.java:25
ClassChecker
A top-level driver for the mini Java checker.
src/checker/Checker.java:34
ClassClassAccess
Represents an access to a class variable.
src/syntax/ClassAccess.java:30
ClassClassInvocation
Represents a class method invocation.
src/syntax/ClassInvocation.java:30
ClassClassType
Provides a representation for class types.
src/syntax/ClassType.java:39
ClassCompiler
A top-level driver for the mini Java compiler.
src/Compiler.java:38
ClassCondAndExpr
Provides a representation for conditional and expressions (&&).
src/syntax/CondAndExpr.java:31
ClassCondOrExpr
Provides a representation for conditional or expressions (||).
src/syntax/CondOrExpr.java:31
ClassConstructorInvocation
Represents an instance method invocation.
src/syntax/ConstructorInvocation.java:32
ClassContext
Provides a representation for contexts used during type checking.
src/checker/Context.java:32
ClassDecls
Provides a representation for lists of declarations.
src/syntax/Decls.java:27
ClassDiagnostic
A base class for objects that represent compiler diagnostics. Errors should be implemented as subclasses of Failure, while warnings are normally imp
src/compiler/Diagnostic.java:27
ClassDieInvocation
Provides a representation for method invocations.
src/syntax/DieInvocation.java:34
ClassDivExpr
Provides a representation for addition expressions.
src/syntax/DivExpr.java:30
ClassDoWhile
Provides a representation for while statements.
src/syntax/DoWhile.java:33
ClassEmpty
Provides a representation for the empty statement.
src/syntax/Empty.java:30
ClassEnv
Provides a base representation for environments.
src/checker/Env.java:31
ClassEqualExpr
Provides a representation for the equality test (==).
src/syntax/EqualExpr.java:33
ClassExprStmt
Provides a representation for expressions used as statements.
src/syntax/ExprStmt.java:30
ClassExpression
Provides a representation for expressions.
src/syntax/Expression.java:30
ClassExternalInvocation
Provides a representation for method invocations.
src/syntax/ExternalInvocation.java:32
ClassFailure
Represents an error diagnostic. To avoid a clash with java.lang.Error, we resisted the temptation to call this class Error.
src/compiler/Failure.java:26
ClassFieldAccess
Provides a representation for field accesses.
src/syntax/FieldAccess.java:27
ClassFieldDecl
Provides a representation for a field declaration in a class.
src/syntax/FieldDecl.java:27
ClassFieldEnv
Provides a representation for object field environments.
src/checker/FieldEnv.java:32
ClassFormals
Provides a representation for formal parameter declarations.
src/syntax/Formals.java:26
ClassFrameAccess
Represents an access to a variable in a stack frame.
src/syntax/FrameAccess.java:30
EnumGCGenHeap
src/runtime_llvm.c:44
EnumGlobalFn
src/codegen/LLVM.java:51
ClassGlobalRootEntry
src/runtime_llvm.c:124
ClassGreaterThanExpr
Provides a representation for greater than comparsions.
src/syntax/GreaterThanExpr.java:32
ClassHandler
Represents a handler for diagnostics. In particular applications, we can use subclasses to specify how diagnostics should be handled.
src/compiler/Handler.java:26
ClassId
Provides a representation for identifiers annotated with positions.
src/syntax/Id.java:27
ClassIfThenElse
Provides a representation for if-then-else (and if-then) statements.
src/syntax/IfThenElse.java:32
ClassIntLiteral
Provides a representation for integer literals.
src/syntax/IntLiteral.java:30
ClassIntValue
src/interp/IntValue.java:23
ClassInterfaceType
Provides a representation for class types.
src/syntax/InterfaceType.java:39
ClassInterp
A top-level driver for the mini Java interpreter.
src/interp/Interp.java:34
ClassInvocation
Provides a representation for method invocations.
src/syntax/Invocation.java:32
ClassJavaSource
An implementation of the Source interface that follows the low level lexical conventions of Java for Unicode escapes, etc.. Uses a Reader to obtain
src/compiler/JavaSource.java:30
ClassLLVM
src/codegen/LLVM.java:50
ClassLeftHandSide
Provides a representation for left hand sides of assignments.
src/syntax/LeftHandSide.java:29
ClassLessThanExpr
Provides a representation for less than comparisons.
src/syntax/LessThanExpr.java:32
ClassLexer
A framework for building lexical analyzers. Conventions: when a token has been recognized, save the integer code for it in the variable `token' and
src/compiler/Lexer.java:29
ClassListIterator
src/util/ListIterator.java:23
InterfaceListIteratorIF
src/util/ListIteratorIF.java:22
ClassLiteral
Provides a representation for literal expressions.
src/syntax/Literal.java:27
ClassLocalStackVar
src/codegen/LLVM.java:60
ClassLocalVarDecl
Provides a representation for local variable declarations in a block.
src/syntax/LocalVarDecl.java:34
ClassLogicOpExpr
Provides a representation for logical binary connectives.
src/syntax/LogicOpExpr.java:29
ClassMemberEnv
Provides a base representation for environments.
src/checker/MemberEnv.java:28
ClassMethDecl
Provides a representation for a method declaration in a class.
src/syntax/MethDecl.java:28
ClassMethEnv
Provides a representation for method environments.
src/checker/MethEnv.java:49
ClassMjcLexer
A lexical analyzer for the mini Java compiler.
src/lexer/MjcLexer.java:37
ClassMjcList
src/syntax/MjcList.java:25
ClassModExpr
Provides a representation for multiplication expressions.
src/syntax/ModExpr.java:30
ClassModifiers
Provides a representation for modifiers.
src/syntax/Modifiers.java:27
ClassMulExpr
Provides a representation for multiplication expressions.
src/syntax/MulExpr.java:30
ClassName
Provides a representation for names, both simple and qualified.
src/syntax/Name.java:28
ClassNameAccess
Represents an access to a field by an as yet unresolved name.
src/syntax/NameAccess.java:30
ClassNameInvocation
Represents an access to a method by an as yet unresolved name.
src/syntax/NameInvocation.java:30
ClassNameType
Provides a representation for types that have been mentioned by name but not yet verified.
src/syntax/NameType.java:32
ClassNegExpr
Provides a representation for unary negation.
src/syntax/NegExpr.java:30
ClassNewArrayExpr
Provides a representation for "new" expressions that allocate an instance of a class.
src/syntax/NewArrayExpr.java:33
ClassNewExpr
Provides a representation for "new" expressions that allocate an instance of a class.
src/syntax/NewExpr.java:32
ClassNotEqualExpr
Provides a representation for the inequality test (!=).
src/syntax/NotEqualExpr.java:32
ClassNotExpr
Provides a representation for unary Boolean not.
src/syntax/NotExpr.java:30
ClassNullCheck
Provides a representation for expressions.
src/syntax/NullCheck.java:30
ClassNullLiteral
Provides a representation for the null literal.
src/syntax/NullLiteral.java:30
ClassNumericOpExpr
Provides a representation for binary expressions with numeric operands.
src/syntax/NumericOpExpr.java:30
ClassObjValue
Provides a representation for object values.
src/interp/ObjValue.java:28
ClassObjectAccess
Represents an access to an instance field.
src/syntax/ObjectAccess.java:30
ClassObjectInvocation
Represents an instance method invocation.
src/syntax/ObjectInvocation.java:32
ClassParser
Provides public access to the MjcParser.
src/syntax/Parser.java:28
ClassPhase
Base class for compiler phases. Its only real purpose is to provide convenient access to a diagnostic handler.
src/compiler/Phase.java:26
ClassPosition
An abstraction of a position within a source document. Source code may come from many different sources: a text file, a compressed file, a web page,
src/compiler/Position.java:35
next →1–100 of 136, ranked by callers