Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/MiniJavaCompiler/MiniJavaLLVM
/ functions
Functions
860 in github.com/MiniJavaCompiler/MiniJavaLLVM
⨍
Functions
860
◇
Types & classes
136
Method
branchFalse
Generate code to evaluate this expression and branch to a specified label if the result is false.
src/syntax/StringLiteral.java:108
Method
branchFalse
Generate code to evaluate this expression and branch to a specified label if the result is false.
src/syntax/IntLiteral.java:94
Method
branchFalse
Generate code to evaluate this expression and branch to a specified label if the result is false.
src/syntax/EqualExpr.java:48
Method
branchFalse
Generate code to evaluate this expression and branch to a specified label if the result is false.
src/syntax/LessThanExpr.java:47
Method
branchFalse
Generate code to evaluate this expression and branch to a specified label if the result is false.
src/syntax/Expression.java:105
Method
branchTrue
Generate code to evaluate this expression and branch to a specified label if the result is true.
src/syntax/CondAndExpr.java:82
Method
branchTrue
Generate code to evaluate this expression and branch to a specified label if the result is true.
src/syntax/BooleanLiteral.java:64
Method
branchTrue
Generate code to evaluate this expression and branch to a specified label if the result is true.
src/syntax/GreaterThanExpr.java:54
Method
branchTrue
Generate code to evaluate this expression and branch to a specified label if the result is true.
src/syntax/NullLiteral.java:60
Method
branchTrue
Generate code to evaluate this expression and branch to a specified label if the result is true.
src/syntax/ArrayLiteral.java:127
Method
branchTrue
Generate code to evaluate this expression and branch to a specified label if the result is true.
src/syntax/CharLiteral.java:64
Method
branchTrue
Generate code to evaluate this expression and branch to a specified label if the result is true.
src/syntax/NotEqualExpr.java:54
Method
branchTrue
Generate code to evaluate this expression and branch to a specified label if the result is true.
src/syntax/StringLiteral.java:115
Method
branchTrue
Generate code to evaluate this expression and branch to a specified label if the result is true.
src/syntax/IntLiteral.java:103
Method
branchTrue
Generate code to evaluate this expression and branch to a specified label if the result is true.
src/syntax/EqualExpr.java:55
Method
branchTrue
Generate code to evaluate this expression and branch to a specified label if the result is true.
src/syntax/LessThanExpr.java:54
Method
branchTrue
Generate code to evaluate this expression and branch to a specified label if the result is true.
src/syntax/Expression.java:93
Method
buildInits
(TmpAccess tmp)
src/syntax/ArrayLiteral.java:38
Method
call
(String lab, int free, int size)
src/codegen/Assembly.java:163
Method
call
Call a method with a particular object and set of arguments.
src/interp/ObjValue.java:86
Method
check
Check whether this statement is valid and return a boolean indicating whether execution can continue at the next statement.
src/syntax/Empty.java:42
Method
check
Check whether this statement is valid and return a boolean indicating whether execution can continue at the next statement.
src/syntax/Block.java:52
Method
check
Check whether this statement is valid and return a boolean indicating whether execution can continue at the next statement.
src/syntax/DoWhile.java:45
Method
check
Check whether this statement is valid and return a boolean indicating whether execution can continue at the next statement.
src/syntax/Return.java:47
Method
check
Check to ensure that this is a valid type. Used to deal with types that are specified by name, which cannot be properly resolved until parsing is c
src/syntax/NameType.java:60
Method
check
Check whether this statement is valid and return a boolean indicating whether execution can continue at the next statement.
src/syntax/While.java:46
Method
check
(Context ctxt, VarEnv env, int frameOffset)
src/syntax/LocalVarDecl.java:44
Method
check
Check whether this statement is valid and return a boolean indicating whether execution can continue at the next statement.
src/syntax/ExprStmt.java:47
Method
check
(Context ctxt)
src/syntax/ArrayType.java:50
Method
check
Check whether this statement is valid and return a boolean indicating whether execution can continue at the next statement.
src/syntax/IfThenElse.java:50
Method
checkExpr
Type check this expression in places where it is used as a statement. We override this method in Invocation to deal with methods that return void.
src/syntax/StatementExpr.java:38
Method
checkMembers
Check (static analysis) the definitions of the fields and methods in this class.
src/syntax/ClassType.java:447
Method
close
()
src/compiler/SourceLexer.java:104
Method
close
Close the input stream and any associated resources. The default for this method is to do nothing.
src/compiler/Source.java:69
Method
commutes
Return a true value to indicate that addition is commutative.
src/syntax/AddExpr.java:41
Method
commutes
Return a true value to indicate that bitwise or is commutative.
src/syntax/BitOrExpr.java:37
Method
commutes
Return a true value to indicate that bitwise xor is commutative.
src/syntax/BitXorExpr.java:37
Method
commutes
Return a true value to indicate that multiplication is commutative.
src/syntax/ModExpr.java:37
Method
commutes
Return a true value to indicate that bitwise and is commutative.
src/syntax/BitAndExpr.java:36
Method
commutes
Return a true value to indicate that addition is commutative.
src/syntax/SubExpr.java:41
Method
commutes
Return a false value to indicate that division is not commutative.
src/syntax/DivExpr.java:37
Method
commutes
Return a true value to indicate that multiplication is commutative.
src/syntax/MulExpr.java:37
Method
compare
(COMPARE_OP op, Value v)
src/interp/ObjValue.java:89
Method
compare
(COMPARE_OP op, Value v)
src/interp/CharValue.java:41
Method
compare
(COMPARE_OP op, Value v)
src/interp/BoolValue.java:44
Method
compare
(Value.COMPARE_OP op, Value v)
src/interp/IntValue.java:37
Method
compile
Emit code to execute this statement.
src/syntax/Empty.java:48
Method
compile
Emit code to execute this statement.
src/syntax/DoWhile.java:59
Method
compile
Emit code to execute this statement.
src/syntax/While.java:61
Method
compile
Emit code to execute this statement.
src/syntax/LocalVarDecl.java:107
Method
compile
Emit code to execute this statement.
src/syntax/ExprStmt.java:58
Method
compile
Emit code to execute this statement.
src/syntax/IfThenElse.java:66
Method
compileExpr
Generate code to evaluate this expression and leave the result in the specified free variable.
src/syntax/NegExpr.java:50
Method
compileExpr
Generate code to evaluate this expression and leave the result in the specified free variable.
src/syntax/CondAndExpr.java:39
Method
compileExpr
Generate code to evaluate this expression and leave the result in the specified free variable.
src/syntax/BooleanLiteral.java:48
Method
compileExpr
Generate code to evaluate this expression and leave the result in the specified free variable.
src/syntax/GreaterThanExpr.java:40
Method
compileExpr
Generate code to evaluate this expression and leave the result in the specified free variable.
src/syntax/NullCheck.java:73
Method
compileExpr
Generate code to evaluate this expression and leave the result in the specified free variable.
src/syntax/NotExpr.java:50
Method
compileExpr
Generate code to evaluate this expression and leave the result in the specified free variable.
src/syntax/NullLiteral.java:46
Method
compileExpr
Generate code to evaluate this expression and leave the result in the specified free variable.
src/syntax/AddExpr.java:48
Method
compileExpr
Generate code to evaluate this expression and leave the result in the specified free variable.
src/syntax/SimpleAccess.java:51
Method
compileExpr
Generate code to evaluate this expression and leave the result in the specified free variable.
src/syntax/BitOrExpr.java:44
Method
compileExpr
Generate code to evaluate this expression and leave the result in the specified free variable.
src/syntax/NewExpr.java:61
Method
compileExpr
Generate code to evaluate this expression and leave the result in the specified free variable.
src/syntax/SuperAccess.java:63
Method
compileExpr
Generate code to evaluate this expression and leave the result in the specified free variable.
src/syntax/CondOrExpr.java:39
Method
compileExpr
Generate code to evaluate this expression and leave the result in the specified free variable.
src/syntax/CharLiteral.java:47
Method
compileExpr
Generate code to evaluate this expression and leave the result in the specified free variable.
src/syntax/BitXorExpr.java:44
Method
compileExpr
Generate code to evaluate this expression and leave the result in the specified free variable.
src/syntax/NameAccess.java:55
Method
compileExpr
Generate code to evaluate this expression and leave the result in the specified free variable.
src/syntax/NotEqualExpr.java:40
Method
compileExpr
Generate code to evaluate this expression and leave the result in the specified free variable.
src/syntax/StringLiteral.java:66
Method
compileExpr
Generate code to evaluate this expression and leave the result in the specified free variable.
src/syntax/ModExpr.java:44
Method
compileExpr
Generate code to evaluate this expression and leave the result in the specified free variable.
src/syntax/BitAndExpr.java:43
Method
compileExpr
Generate code to evaluate this expression and leave the result in the specified free variable.
src/syntax/Invocation.java:81
Method
compileExpr
(Assembly a, int free)
src/syntax/CastExpr.java:59
Method
compileExpr
Generate code to evaluate this expression and leave the result in the specified free variable.
src/syntax/SubExpr.java:48
Method
compileExpr
Generate code to evaluate this expression and leave the result in the specified free variable.
src/syntax/TypeLen.java:50
Method
compileExpr
Generate code to evaluate this expression and leave the result in the specified free variable.
src/syntax/IntLiteral.java:83
Method
compileExpr
Generate code to evaluate this expression and leave the result in the specified free variable.
src/syntax/EqualExpr.java:41
Method
compileExpr
Generate code to evaluate this expression and leave the result in the specified free variable.
src/syntax/ClassAccess.java:54
Method
compileExpr
Generate code to evaluate this expression and leave the result in the specified free variable.
src/syntax/FrameAccess.java:48
Method
compileExpr
Generate code to evaluate this expression and leave the result in the specified free variable.
src/syntax/AssignExpr.java:64
Method
compileExpr
Generate code to evaluate this expression and leave the result in the specified free variable.
src/syntax/LessThanExpr.java:40
Method
compileExpr
Generate code to evaluate this expression and leave the result in the specified free variable.
src/syntax/DivExpr.java:44
Method
compileExpr
Generate code to evaluate this expression and leave the result in the specified free variable.
src/syntax/MulExpr.java:44
Method
compileExprOp
(Assembly a, String op, int free)
src/syntax/ArrayLiteral.java:107
Method
compileExprOp
(Assembly a, String op, int free)
src/syntax/Expression.java:80
Method
compileInvocation
Generate code for this method invocation, leaving the result in the specified free variable.
src/syntax/ThisInvocation.java:55
Method
compileInvocation
Generate code for this method invocation, leaving the result in the specified free variable.
src/syntax/NameInvocation.java:54
Method
compileInvocation
Generate code for this method invocation, leaving the result in the specified free variable.
src/syntax/ObjectInvocation.java:63
Method
compileInvocation
Generate code for this method invocation, leaving the result in the specified free variable.
src/syntax/ClassInvocation.java:60
Method
compileInvocation
Generate code for this method invocation, leaving the result in the specified free variable.
src/syntax/SuperInvocation.java:87
Method
compileInvocation
Generate code for a call to this method, assuming that the receiving object, if any, is in register zero, and also returning the result, if any, in
src/checker/MethEnv.java:366
Method
compileRet
Emit code that executes this statement and then returns from the current method.
src/syntax/Return.java:95
Method
compileRet
Emit code that executes this statement and then returns from the current method.
src/syntax/Statement.java:68
Method
compileThen
Emit code that executes this statement and then branches to a specified label.
src/syntax/Block.java:74
Method
compileThen
Emit code that executes this statement and then branches to a specified label.
src/syntax/Return.java:88
Method
compileThen
Emit code that executes this statement and then branches to a specified label.
src/syntax/Statement.java:60
Method
copy
Copy a source position.
src/compiler/SourcePosition.java:105
Method
defaultExpr
(Position pos)
src/syntax/NameType.java:53
Method
defaultExpr
(Position pos)
src/syntax/PrimitiveType.java:93
← previous
next →
501–600 of 860, ranked by callers