Java Doc for CodeStream.java in  » IDE-Eclipse » jdt » org » eclipse » jdt » internal » compiler » codegen » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » IDE Eclipse » jdt » org.eclipse.jdt.internal.compiler.codegen 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.eclipse.jdt.internal.compiler.codegen.CodeStream

All known Subclasses:   org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream,
CodeStream
public class CodeStream (Code)


Field Summary
final public static  booleanDEBUG
    
public static  FieldBinding[]ImplicitThis
    
final public static  intLABELS_INCREMENT
    
final public static  intLOCALS_INCREMENT
    
final static  intL_UNKNOWNL_OPTIMIZABLEL_CANNOT_OPTIMIZE
    
final public static  CompilationResultRESTART_IN_WIDE_MODE
    
public  intallLocalsCounter
    
public  byte[]bCodeStream
    
public  ClassFileclassFile
    
public  intclassFileOffset
    
public  ConstantPoolconstantPool
    
public  intcountLabels
    
public  ExceptionLabel[]exceptionLabels
    
public  intexceptionLabelsCounter
    
public  intgenerateAttributes
    
public  BranchLabel[]labels
    
public  intlastAbruptCompletion
    
public  intlastEntryPC
    
public  intlineNumberEnd
    
public  intlineNumberStart
    
public  int[]lineSeparatorPositions
    
public  LocalVariableBinding[]locals
    
public  intmaxFieldCount
    
public  intmaxLocals
    
public  AbstractMethodDeclarationmethodDeclaration
    
static  ExceptionLabel[]noExceptionHandlers
    
static  BranchLabel[]noLabels
    
static  LocalVariableBinding[]noLocals
    
static  LocalVariableBinding[]noVisibleLocals
    
public  int[]pcToSourceMap
    
public  intpcToSourceMapSize
    
public  intposition
    
public  booleanpreserveUnusedLocals
    
public  intstackDepth
    
public  intstackMax
    
public  intstartingClassFileOffset
    
public  LocalVariableBinding[]visibleLocals
    
 intvisibleLocalsCount
    
public  booleanwideMode
    

Constructor Summary
public  CodeStream(ClassFile givenClassFile)
    

Method Summary
public  voidaaload()
    
public  voidaastore()
    
public  voidaconst_null()
    
public  voidaddDefinitelyAssignedVariables(Scope scope, int initStateIndex)
    
public  voidaddLabel(BranchLabel aLabel)
    
public  voidaddVariable(LocalVariableBinding localBinding)
    
public  voidaddVisibleLocalVariable(LocalVariableBinding localBinding)
    
public  voidaload(int iArg)
    
public  voidaload_0()
    
public  voidaload_1()
    
public  voidaload_2()
    
public  voidaload_3()
    
public  voidanewarray(TypeBinding typeBinding)
    
public  voidareturn()
    
public  voidarrayAt(int typeBindingID)
    
public  voidarrayAtPut(int elementTypeID, boolean valueRequired)
    
public  voidarraylength()
    
public  voidastore(int iArg)
    
public  voidastore_0()
    
public  voidastore_1()
    
public  voidastore_2()
    
public  voidastore_3()
    
public  voidathrow()
    
public  voidbaload()
    
public  voidbastore()
    
public  voidbipush(byte b)
    
public  voidcaload()
    
public  voidcastore()
    
public  voidcheckcast(int baseId)
    
public  voidcheckcast(TypeBinding typeBinding)
    
public  voidd2f()
    
public  voidd2i()
    
public  voidd2l()
    
public  voiddadd()
    
public  voiddaload()
    
public  voiddastore()
    
public  voiddcmpg()
    
public  voiddcmpl()
    
public  voiddconst_0()
    
public  voiddconst_1()
    
public  voidddiv()
    
public  voiddecrStackSize(int offset)
    
public  voiddload(int iArg)
    
public  voiddload_0()
    
public  voiddload_1()
    
public  voiddload_2()
    
public  voiddload_3()
    
public  voiddmul()
    
public  voiddneg()
    
public  voiddrem()
    
public  voiddreturn()
    
public  voiddstore(int iArg)
    
public  voiddstore_0()
    
public  voiddstore_1()
    
public  voiddstore_2()
    
public  voiddstore_3()
    
public  voiddsub()
    
public  voiddup()
    
public  voiddup2()
    
public  voiddup2_x1()
    
public  voiddup2_x2()
    
public  voiddup_x1()
    
public  voiddup_x2()
    
public  voidexitUserScope(BlockScope currentScope)
    
public  voidexitUserScope(BlockScope currentScope, LocalVariableBinding binding)
    
public  voidf2d()
    
public  voidf2i()
    
public  voidf2l()
    
public  voidfadd()
    
public  voidfaload()
    
public  voidfastore()
    
public  voidfcmpg()
    
public  voidfcmpl()
    
public  voidfconst_0()
    
public  voidfconst_1()
    
public  voidfconst_2()
    
public  voidfdiv()
    
public  voidfload(int iArg)
    
public  voidfload_0()
    
public  voidfload_1()
    
public  voidfload_2()
    
public  voidfload_3()
    
public  voidfmul()
    
public  voidfneg()
    
public  voidfrem()
    
public  voidfreturn()
    
public  voidfstore(int iArg)
    
public  voidfstore_0()
    
public  voidfstore_1()
    
public  voidfstore_2()
    
public  voidfstore_3()
    
public  voidfsub()
    
public  voidgenerateBoxingConversion(int unboxedTypeID)
    
public  voidgenerateClassLiteralAccessForType(TypeBinding accessedType, FieldBinding syntheticFieldBinding)
    
final public  voidgenerateCodeAttributeForProblemMethod(String problemMessage)
    
public  voidgenerateConstant(Constant constant, int implicitConversionCode)
    
public  voidgenerateEmulatedReadAccessForField(FieldBinding fieldBinding)
    
public  voidgenerateEmulatedWriteAccessForField(FieldBinding fieldBinding)
    
public  voidgenerateEmulationForConstructor(Scope scope, MethodBinding methodBinding)
    
public  voidgenerateEmulationForField(FieldBinding fieldBinding)
    
public  voidgenerateEmulationForMethod(Scope scope, MethodBinding methodBinding)
    
public  voidgenerateImplicitConversion(int implicitConversionCode)
     Generates the sequence of instructions which will perform the conversion of the expression on the stack into a different type (e.g.
public  voidgenerateInlinedValue(boolean inlinedValue)
    
public  voidgenerateInlinedValue(byte inlinedValue)
    
public  voidgenerateInlinedValue(char inlinedValue)
    
public  voidgenerateInlinedValue(double inlinedValue)
    
public  voidgenerateInlinedValue(float inlinedValue)
    
public  voidgenerateInlinedValue(int inlinedValue)
    
public  voidgenerateInlinedValue(long inlinedValue)
    
public  voidgenerateInlinedValue(short inlinedValue)
    
public  voidgenerateOuterAccess(Object[] mappingSequence, ASTNode invocationSite, Binding target, Scope scope)
    
public  voidgenerateReturnBytecode(Expression expression)
    
public  voidgenerateStringConcatenationAppend(BlockScope blockScope, Expression oper1, Expression oper2)
    
public  voidgenerateSyntheticBodyForConstructorAccess(SyntheticMethodBinding accessBinding)
    
public  voidgenerateSyntheticBodyForEnumValueOf(SyntheticMethodBinding methodBinding)
    
public  voidgenerateSyntheticBodyForEnumValues(SyntheticMethodBinding methodBinding)
    
public  voidgenerateSyntheticBodyForFieldReadAccess(SyntheticMethodBinding accessBinding)
    
public  voidgenerateSyntheticBodyForFieldWriteAccess(SyntheticMethodBinding accessBinding)
    
public  voidgenerateSyntheticBodyForMethodAccess(SyntheticMethodBinding accessMethod)
    
public  voidgenerateSyntheticBodyForSwitchTable(SyntheticMethodBinding methodBinding)
    
public  voidgenerateSyntheticEnclosingInstanceValues(BlockScope currentScope, ReferenceBinding targetType, Expression enclosingInstance, ASTNode invocationSite)
     Code responsible to generate the suitable code to supply values for the synthetic enclosing instance arguments of a constructor invocation of a nested type.
public  voidgenerateSyntheticOuterArgumentValues(BlockScope currentScope, ReferenceBinding targetType, ASTNode invocationSite)
     Code responsible to generate the suitable code to supply values for the synthetic outer local variable arguments of a constructor invocation of a nested type. (bug 26122) - synthetic values for outer locals must be passed after user arguments, e.g.
public  voidgenerateUnboxingConversion(int unboxedTypeID)
    
public  voidgenerateWideRevertedConditionalBranch(byte revertedOpcode, BranchLabel wideTarget)
    
public  voidgetBaseTypeValue(int baseTypeID)
    
final public  byte[]getContents()
    
protected  intgetPosition()
    
public  voidgetTYPE(int baseTypeID)
    
public  voidgetfield(FieldBinding fieldBinding)
    
public  voidgetstatic(FieldBinding fieldBinding)
    
public  voidgoto_(BranchLabel label)
    
public  voidgoto_w(BranchLabel label)
    
public  voidi2b()
    
public  voidi2c()
    
public  voidi2d()
    
public  voidi2f()
    
public  voidi2l()
    
public  voidi2s()
    
public  voidiadd()
    
public  voidiaload()
    
public  voidiand()
    
public  voidiastore()
    
public  voidiconst_0()
    
public  voidiconst_1()
    
public  voidiconst_2()
    
public  voidiconst_3()
    
public  voidiconst_4()
    
public  voidiconst_5()
    
public  voidiconst_m1()
    
public  voididiv()
    
public  voidif_acmpeq(BranchLabel lbl)
    
public  voidif_acmpne(BranchLabel lbl)
    
public  voidif_icmpeq(BranchLabel lbl)
    
public  voidif_icmpge(BranchLabel lbl)
    
public  voidif_icmpgt(BranchLabel lbl)
    
public  voidif_icmple(BranchLabel lbl)
    
public  voidif_icmplt(BranchLabel lbl)
    
public  voidif_icmpne(BranchLabel lbl)
    
public  voidifeq(BranchLabel lbl)
    
public  voidifge(BranchLabel lbl)
    
public  voidifgt(BranchLabel lbl)
    
public  voidifle(BranchLabel lbl)
    
public  voidiflt(BranchLabel lbl)
    
public  voidifne(BranchLabel lbl)
    
public  voidifnonnull(BranchLabel lbl)
    
public  voidifnull(BranchLabel lbl)
    
final public  voidiinc(int index, int value)
    
public  voidiload(int iArg)
    
public  voidiload_0()
    
public  voidiload_1()
    
public  voidiload_2()
    
public  voidiload_3()
    
public  voidimul()
    
public  intindexOfSameLineEntrySincePC(int pc, int line)
    
public  voidineg()
    
public  voidinit(ClassFile targetClassFile)
    
public  voidinitializeMaxLocals(MethodBinding methodBinding)
    
public  booleaninlineForwardReferencesFromLabelsTargeting(BranchLabel targetLabel, int gotoLocation)
    
public static  intinsertionIndex(int[] pcToSourceMap, int length, int pc)
     This methods searches for an existing entry inside the pcToSourceMap table with a pc equals to @pc.
public  voidinstance_of(TypeBinding typeBinding)
    
protected  voidinvoke(int opcode, int argsSize, int returnTypeSize, char[] declaringClass, char[] selector, char[] signature)
    
protected  voidinvokeAccessibleObjectSetAccessible()
    
protected  voidinvokeArrayNewInstance()
    
public  voidinvokeClassForName()
    
protected  voidinvokeClassGetDeclaredConstructor()
    
protected  voidinvokeClassGetDeclaredField()
    
protected  voidinvokeClassGetDeclaredMethod()
    
public  voidinvokeEnumOrdinal(char[] enumTypeConstantPoolName)
    
public  voidinvokeJavaLangAssertionErrorConstructor(int typeBindingID)
    
public  voidinvokeJavaLangAssertionErrorDefaultConstructor()
    
public  voidinvokeJavaLangClassDesiredAssertionStatus()
    
public  voidinvokeJavaLangEnumValues(TypeBinding enumBinding, ArrayBinding arrayBinding)
    
public  voidinvokeJavaLangEnumvalueOf(ReferenceBinding binding)
    
public  voidinvokeJavaLangErrorConstructor()
    
public  voidinvokeJavaLangReflectConstructorNewInstance()
    
protected  voidinvokeJavaLangReflectFieldGetter(int typeID)
    
protected  voidinvokeJavaLangReflectFieldSetter(int typeID)
    
public  voidinvokeJavaLangReflectMethodInvoke()
    
public  voidinvokeJavaUtilIteratorHasNext()
    
public  voidinvokeJavaUtilIteratorNext()
    
public  voidinvokeNoClassDefFoundErrorStringConstructor()
    
public  voidinvokeObjectGetClass()
    
public  voidinvokeStringConcatenationAppendForType(int typeID)
    
public  voidinvokeStringConcatenationDefaultConstructor()
    
public  voidinvokeStringConcatenationStringConstructor()
    
public  voidinvokeStringConcatenationToString()
    
public  voidinvokeStringIntern()
    
public  voidinvokeStringValueOf(int typeID)
    
public  voidinvokeSystemArraycopy()
    
public  voidinvokeThrowableGetMessage()
    
public  voidinvokeinterface(MethodBinding methodBinding)
    
public  voidinvokespecial(MethodBinding methodBinding)
    
public  voidinvokestatic(MethodBinding methodBinding)
    
public  voidinvokevirtual(MethodBinding methodBinding)
    
public  voidior()
    
public  voidirem()
    
public  voidireturn()
    
public  booleanisDefinitelyAssigned(Scope scope, int initStateIndex, LocalVariableBinding local)
    
public  voidishl()
    
public  voidishr()
    
public  voidistore(int iArg)
    
public  voidistore_0()
    
public  voidistore_1()
    
public  voidistore_2()
    
public  voidistore_3()
    
public  voidisub()
    
public  voidiushr()
    
public  voidixor()
    
final public  voidjsr(BranchLabel lbl)
    
final public  voidjsr_w(BranchLabel lbl)
    
public  voidl2d()
    
public  voidl2f()
    
public  voidl2i()
    
public  voidladd()
    
public  voidlaload()
    
public  voidland()
    
public  voidlastore()
    
public  voidlcmp()
    
public  voidlconst_0()
    
public  voidlconst_1()
    
public  voidldc(float constant)
    
public  voidldc(int constant)
    
public  voidldc(String constant)
    
public  voidldc(TypeBinding typeBinding)
    
public  voidldc2_w(double constant)
    
public  voidldc2_w(long constant)
    
public  voidldcForIndex(int index, char[] constant)
    
public  voidldiv()
    
public  voidlload(int iArg)
    
public  voidlload_0()
    
public  voidlload_1()
    
public  voidlload_2()
    
public  voidlload_3()
    
public  voidlmul()
    
public  voidlneg()
    
final public  voidload(LocalVariableBinding localBinding)
    
final public  voidload(TypeBinding typeBinding, int resolvedPosition)
    
public  voidlookupswitch(CaseLabel defaultLabel, int[] keys, int[] sortedIndexes, CaseLabel[] casesLabel)
    
public  voidlor()
    
public  voidlrem()
    
public  voidlreturn()
    
public  voidlshl()
    
public  voidlshr()
    
public  voidlstore(int iArg)
    
public  voidlstore_0()
    
public  voidlstore_1()
    
public  voidlstore_2()
    
public  voidlstore_3()
    
public  voidlsub()
    
public  voidlushr()
    
public  voidlxor()
    
public  voidmonitorenter()
    
public  voidmonitorexit()
    
public  voidmultianewarray(TypeBinding typeBinding, int dimensions)
    
public  voidnewArray(ArrayBinding arrayBinding)
    
public  voidnewJavaLangAssertionError()
    
public  voidnewJavaLangError()
    
public  voidnewNoClassDefFoundError()
    
public  voidnewStringContatenation()
    
public  voidnewWrapperFor(int typeID)
    
public  voidnew_(TypeBinding typeBinding)
    
public  voidnewarray(int array_Type)
    
public  voidnop()
    
public  voidoptimizeBranch(int oldPosition, BranchLabel lbl)
    
public  voidpop()
    
public  voidpop2()
    
public  voidpushExceptionOnStack(TypeBinding binding)
    
public  voidpushOnStack(TypeBinding binding)
    
public  voidputfield(FieldBinding fieldBinding)
    
public  voidputstatic(FieldBinding fieldBinding)
    
public  voidrecord(LocalVariableBinding local)
    
public  voidrecordExpressionType(TypeBinding typeBinding)
    
public  voidrecordPositionsFrom(int startPC, int sourcePos)
    
public  voidrecordPositionsFrom(int startPC, int sourcePos, boolean widen)
    
public  voidregisterExceptionHandler(ExceptionLabel anExceptionLabel)
    
public  voidremoveNotDefinitelyAssignedVariables(Scope scope, int initStateIndex)
    
public  voidremoveUnusedPcToSourceMapEntries()
    
public  voidremoveVariable(LocalVariableBinding localBinding)
    
public  voidreset(AbstractMethodDeclaration referenceMethod, ClassFile targetClassFile)
    
public  voidreset(ClassFile givenClassFile)
    
public  voidresetForProblemClinit(ClassFile targetClassFile)
    
final public  voidret(int index)
    
public  voidreturn_()
    
public  voidsaload()
    
public  voidsastore()
    
public  voidsendOperator(int operatorConstant, int type_ID)
    
public  voidsipush(int s)
    
final public static  voidsort(int[] tab, int lo0, int hi0, int[] result)
    
public  voidstore(LocalVariableBinding localBinding, boolean valueRequired)
    
public  voidswap()
    
public  voidtableswitch(CaseLabel defaultLabel, int low, int high, int[] keys, int[] sortedIndexes, CaseLabel[] casesLabel)
    
public  voidthrowAnyException(LocalVariableBinding anyExceptionVariable)
    
public  StringtoString()
    
public  voidupdateLastRecordedEndPC(Scope scope, int pos)
     Note: it will walk the locals table and extend the end range for all matching ones, no matter if visible or not.
protected  voidwritePosition(BranchLabel label)
    
protected  voidwritePosition(BranchLabel label, int forwardReference)
    
final protected  voidwriteSignedWord(int value)
    
protected  voidwriteSignedWord(int pos, int value)
    
protected  voidwriteWidePosition(BranchLabel label)
    

Field Detail
DEBUG
final public static boolean DEBUG(Code)



ImplicitThis
public static FieldBinding[] ImplicitThis(Code)



LABELS_INCREMENT
final public static int LABELS_INCREMENT(Code)



LOCALS_INCREMENT
final public static int LOCALS_INCREMENT(Code)



L_UNKNOWNL_OPTIMIZABLEL_CANNOT_OPTIMIZE
final static int L_UNKNOWNL_OPTIMIZABLEL_CANNOT_OPTIMIZE(Code)



RESTART_IN_WIDE_MODE
final public static CompilationResult RESTART_IN_WIDE_MODE(Code)



allLocalsCounter
public int allLocalsCounter(Code)



bCodeStream
public byte[] bCodeStream(Code)



classFile
public ClassFile classFile(Code)



classFileOffset
public int classFileOffset(Code)



constantPool
public ConstantPool constantPool(Code)



countLabels
public int countLabels(Code)



exceptionLabels
public ExceptionLabel[] exceptionLabels(Code)



exceptionLabelsCounter
public int exceptionLabelsCounter(Code)



generateAttributes
public int generateAttributes(Code)



labels
public BranchLabel[] labels(Code)



lastAbruptCompletion
public int lastAbruptCompletion(Code)



lastEntryPC
public int lastEntryPC(Code)



lineNumberEnd
public int lineNumberEnd(Code)



lineNumberStart
public int lineNumberStart(Code)



lineSeparatorPositions
public int[] lineSeparatorPositions(Code)



locals
public LocalVariableBinding[] locals(Code)



maxFieldCount
public int maxFieldCount(Code)



maxLocals
public int maxLocals(Code)



methodDeclaration
public AbstractMethodDeclaration methodDeclaration(Code)



noExceptionHandlers
static ExceptionLabel[] noExceptionHandlers(Code)



noLabels
static BranchLabel[] noLabels(Code)



noLocals
static LocalVariableBinding[] noLocals(Code)



noVisibleLocals
static LocalVariableBinding[] noVisibleLocals(Code)



pcToSourceMap
public int[] pcToSourceMap(Code)



pcToSourceMapSize
public int pcToSourceMapSize(Code)



position
public int position(Code)



preserveUnusedLocals
public boolean preserveUnusedLocals(Code)



stackDepth
public int stackDepth(Code)



stackMax
public int stackMax(Code)



startingClassFileOffset
public int startingClassFileOffset(Code)



visibleLocals
public LocalVariableBinding[] visibleLocals(Code)



visibleLocalsCount
int visibleLocalsCount(Code)



wideMode
public boolean wideMode(Code)




Constructor Detail
CodeStream
public CodeStream(ClassFile givenClassFile)(Code)




Method Detail
aaload
public void aaload()(Code)



aastore
public void aastore()(Code)



aconst_null
public void aconst_null()(Code)



addDefinitelyAssignedVariables
public void addDefinitelyAssignedVariables(Scope scope, int initStateIndex)(Code)



addLabel
public void addLabel(BranchLabel aLabel)(Code)



addVariable
public void addVariable(LocalVariableBinding localBinding)(Code)



addVisibleLocalVariable
public void addVisibleLocalVariable(LocalVariableBinding localBinding)(Code)



aload
public void aload(int iArg)(Code)



aload_0
public void aload_0()(Code)



aload_1
public void aload_1()(Code)



aload_2
public void aload_2()(Code)



aload_3
public void aload_3()(Code)



anewarray
public void anewarray(TypeBinding typeBinding)(Code)



areturn
public void areturn()(Code)



arrayAt
public void arrayAt(int typeBindingID)(Code)



arrayAtPut
public void arrayAtPut(int elementTypeID, boolean valueRequired)(Code)



arraylength
public void arraylength()(Code)



astore
public void astore(int iArg)(Code)



astore_0
public void astore_0()(Code)



astore_1
public void astore_1()(Code)



astore_2
public void astore_2()(Code)



astore_3
public void astore_3()(Code)



athrow
public void athrow()(Code)



baload
public void baload()(Code)



bastore
public void bastore()(Code)



bipush
public void bipush(byte b)(Code)



caload
public void caload()(Code)



castore
public void castore()(Code)



checkcast
public void checkcast(int baseId)(Code)



checkcast
public void checkcast(TypeBinding typeBinding)(Code)



d2f
public void d2f()(Code)



d2i
public void d2i()(Code)



d2l
public void d2l()(Code)



dadd
public void dadd()(Code)



daload
public void daload()(Code)



dastore
public void dastore()(Code)



dcmpg
public void dcmpg()(Code)



dcmpl
public void dcmpl()(Code)



dconst_0
public void dconst_0()(Code)



dconst_1
public void dconst_1()(Code)



ddiv
public void ddiv()(Code)



decrStackSize
public void decrStackSize(int offset)(Code)



dload
public void dload(int iArg)(Code)



dload_0
public void dload_0()(Code)



dload_1
public void dload_1()(Code)



dload_2
public void dload_2()(Code)



dload_3
public void dload_3()(Code)



dmul
public void dmul()(Code)



dneg
public void dneg()(Code)



drem
public void drem()(Code)



dreturn
public void dreturn()(Code)



dstore
public void dstore(int iArg)(Code)



dstore_0
public void dstore_0()(Code)



dstore_1
public void dstore_1()(Code)



dstore_2
public void dstore_2()(Code)



dstore_3
public void dstore_3()(Code)



dsub
public void dsub()(Code)



dup
public void dup()(Code)



dup2
public void dup2()(Code)



dup2_x1
public void dup2_x1()(Code)



dup2_x2
public void dup2_x2()(Code)



dup_x1
public void dup_x1()(Code)



dup_x2
public void dup_x2()(Code)



exitUserScope
public void exitUserScope(BlockScope currentScope)(Code)



exitUserScope
public void exitUserScope(BlockScope currentScope, LocalVariableBinding binding)(Code)



f2d
public void f2d()(Code)



f2i
public void f2i()(Code)



f2l
public void f2l()(Code)



fadd
public void fadd()(Code)



faload
public void faload()(Code)



fastore
public void fastore()(Code)



fcmpg
public void fcmpg()(Code)



fcmpl
public void fcmpl()(Code)



fconst_0
public void fconst_0()(Code)



fconst_1
public void fconst_1()(Code)



fconst_2
public void fconst_2()(Code)



fdiv
public void fdiv()(Code)



fload
public void fload(int iArg)(Code)



fload_0
public void fload_0()(Code)



fload_1
public void fload_1()(Code)



fload_2
public void fload_2()(Code)



fload_3
public void fload_3()(Code)



fmul
public void fmul()(Code)



fneg
public void fneg()(Code)



frem
public void frem()(Code)



freturn
public void freturn()(Code)



fstore
public void fstore(int iArg)(Code)



fstore_0
public void fstore_0()(Code)



fstore_1
public void fstore_1()(Code)



fstore_2
public void fstore_2()(Code)



fstore_3
public void fstore_3()(Code)



fsub
public void fsub()(Code)



generateBoxingConversion
public void generateBoxingConversion(int unboxedTypeID)(Code)



generateClassLiteralAccessForType
public void generateClassLiteralAccessForType(TypeBinding accessedType, FieldBinding syntheticFieldBinding)(Code)
Macro for building a class descriptor object



generateCodeAttributeForProblemMethod
final public void generateCodeAttributeForProblemMethod(String problemMessage)(Code)
This method generates the code attribute bytecode



generateConstant
public void generateConstant(Constant constant, int implicitConversionCode)(Code)



generateEmulatedReadAccessForField
public void generateEmulatedReadAccessForField(FieldBinding fieldBinding)(Code)



generateEmulatedWriteAccessForField
public void generateEmulatedWriteAccessForField(FieldBinding fieldBinding)(Code)



generateEmulationForConstructor
public void generateEmulationForConstructor(Scope scope, MethodBinding methodBinding)(Code)



generateEmulationForField
public void generateEmulationForField(FieldBinding fieldBinding)(Code)



generateEmulationForMethod
public void generateEmulationForMethod(Scope scope, MethodBinding methodBinding)(Code)



generateImplicitConversion
public void generateImplicitConversion(int implicitConversionCode)(Code)
Generates the sequence of instructions which will perform the conversion of the expression on the stack into a different type (e.g. long l = someInt; --> i2l must be inserted).
Parameters:
  implicitConversionCode - int



generateInlinedValue
public void generateInlinedValue(boolean inlinedValue)(Code)



generateInlinedValue
public void generateInlinedValue(byte inlinedValue)(Code)



generateInlinedValue
public void generateInlinedValue(char inlinedValue)(Code)



generateInlinedValue
public void generateInlinedValue(double inlinedValue)(Code)



generateInlinedValue
public void generateInlinedValue(float inlinedValue)(Code)



generateInlinedValue
public void generateInlinedValue(int inlinedValue)(Code)



generateInlinedValue
public void generateInlinedValue(long inlinedValue)(Code)



generateInlinedValue
public void generateInlinedValue(short inlinedValue)(Code)



generateOuterAccess
public void generateOuterAccess(Object[] mappingSequence, ASTNode invocationSite, Binding target, Scope scope)(Code)



generateReturnBytecode
public void generateReturnBytecode(Expression expression)(Code)



generateStringConcatenationAppend
public void generateStringConcatenationAppend(BlockScope blockScope, Expression oper1, Expression oper2)(Code)
The equivalent code performs a string conversion:
Parameters:
  blockScope - the given blockScope
Parameters:
  oper1 - the first expression
Parameters:
  oper2 - the second expression



generateSyntheticBodyForConstructorAccess
public void generateSyntheticBodyForConstructorAccess(SyntheticMethodBinding accessBinding)(Code)

Parameters:
  accessBinding - the access method binding to generate



generateSyntheticBodyForEnumValueOf
public void generateSyntheticBodyForEnumValueOf(SyntheticMethodBinding methodBinding)(Code)



generateSyntheticBodyForEnumValues
public void generateSyntheticBodyForEnumValues(SyntheticMethodBinding methodBinding)(Code)



generateSyntheticBodyForFieldReadAccess
public void generateSyntheticBodyForFieldReadAccess(SyntheticMethodBinding accessBinding)(Code)



generateSyntheticBodyForFieldWriteAccess
public void generateSyntheticBodyForFieldWriteAccess(SyntheticMethodBinding accessBinding)(Code)



generateSyntheticBodyForMethodAccess
public void generateSyntheticBodyForMethodAccess(SyntheticMethodBinding accessMethod)(Code)



generateSyntheticBodyForSwitchTable
public void generateSyntheticBodyForSwitchTable(SyntheticMethodBinding methodBinding)(Code)



generateSyntheticEnclosingInstanceValues
public void generateSyntheticEnclosingInstanceValues(BlockScope currentScope, ReferenceBinding targetType, Expression enclosingInstance, ASTNode invocationSite)(Code)
Code responsible to generate the suitable code to supply values for the synthetic enclosing instance arguments of a constructor invocation of a nested type.



generateSyntheticOuterArgumentValues
public void generateSyntheticOuterArgumentValues(BlockScope currentScope, ReferenceBinding targetType, ASTNode invocationSite)(Code)
Code responsible to generate the suitable code to supply values for the synthetic outer local variable arguments of a constructor invocation of a nested type. (bug 26122) - synthetic values for outer locals must be passed after user arguments, e.g. new X(i = 1){}



generateUnboxingConversion
public void generateUnboxingConversion(int unboxedTypeID)(Code)



generateWideRevertedConditionalBranch
public void generateWideRevertedConditionalBranch(byte revertedOpcode, BranchLabel wideTarget)(Code)



getBaseTypeValue
public void getBaseTypeValue(int baseTypeID)(Code)



getContents
final public byte[] getContents()(Code)



getPosition
protected int getPosition()(Code)



getTYPE
public void getTYPE(int baseTypeID)(Code)



getfield
public void getfield(FieldBinding fieldBinding)(Code)



getstatic
public void getstatic(FieldBinding fieldBinding)(Code)



goto_
public void goto_(BranchLabel label)(Code)
We didn't call it goto, because there is a conflit with the goto keyword



goto_w
public void goto_w(BranchLabel label)(Code)



i2b
public void i2b()(Code)



i2c
public void i2c()(Code)



i2d
public void i2d()(Code)



i2f
public void i2f()(Code)



i2l
public void i2l()(Code)



i2s
public void i2s()(Code)



iadd
public void iadd()(Code)



iaload
public void iaload()(Code)



iand
public void iand()(Code)



iastore
public void iastore()(Code)



iconst_0
public void iconst_0()(Code)



iconst_1
public void iconst_1()(Code)



iconst_2
public void iconst_2()(Code)



iconst_3
public void iconst_3()(Code)



iconst_4
public void iconst_4()(Code)



iconst_5
public void iconst_5()(Code)



iconst_m1
public void iconst_m1()(Code)



idiv
public void idiv()(Code)



if_acmpeq
public void if_acmpeq(BranchLabel lbl)(Code)



if_acmpne
public void if_acmpne(BranchLabel lbl)(Code)



if_icmpeq
public void if_icmpeq(BranchLabel lbl)(Code)



if_icmpge
public void if_icmpge(BranchLabel lbl)(Code)



if_icmpgt
public void if_icmpgt(BranchLabel lbl)(Code)



if_icmple
public void if_icmple(BranchLabel lbl)(Code)



if_icmplt
public void if_icmplt(BranchLabel lbl)(Code)



if_icmpne
public void if_icmpne(BranchLabel lbl)(Code)



ifeq
public void ifeq(BranchLabel lbl)(Code)



ifge
public void ifge(BranchLabel lbl)(Code)



ifgt
public void ifgt(BranchLabel lbl)(Code)



ifle
public void ifle(BranchLabel lbl)(Code)



iflt
public void iflt(BranchLabel lbl)(Code)



ifne
public void ifne(BranchLabel lbl)(Code)



ifnonnull
public void ifnonnull(BranchLabel lbl)(Code)



ifnull
public void ifnull(BranchLabel lbl)(Code)



iinc
final public void iinc(int index, int value)(Code)



iload
public void iload(int iArg)(Code)



iload_0
public void iload_0()(Code)



iload_1
public void iload_1()(Code)



iload_2
public void iload_2()(Code)



iload_3
public void iload_3()(Code)



imul
public void imul()(Code)



indexOfSameLineEntrySincePC
public int indexOfSameLineEntrySincePC(int pc, int line)(Code)



ineg
public void ineg()(Code)



init
public void init(ClassFile targetClassFile)(Code)



initializeMaxLocals
public void initializeMaxLocals(MethodBinding methodBinding)(Code)

Parameters:
  methodBinding - the given method binding to initialize the max locals



inlineForwardReferencesFromLabelsTargeting
public boolean inlineForwardReferencesFromLabelsTargeting(BranchLabel targetLabel, int gotoLocation)(Code)



insertionIndex
public static int insertionIndex(int[] pcToSourceMap, int length, int pc)(Code)
This methods searches for an existing entry inside the pcToSourceMap table with a pc equals to @pc. If there is an existing entry it returns -1 (no insertion required). Otherwise it returns the index where the entry for the pc has to be inserted. This is based on the fact that the pcToSourceMap table is sorted according to the pc.
Parameters:
  pcToSourceMap - the given pcToSourceMap array
Parameters:
  length - the given length
Parameters:
  pc - the given pc int



instance_of
public void instance_of(TypeBinding typeBinding)(Code)
We didn't call it instanceof because there is a conflit with the instanceof keyword



invoke
protected void invoke(int opcode, int argsSize, int returnTypeSize, char[] declaringClass, char[] selector, char[] signature)(Code)



invokeAccessibleObjectSetAccessible
protected void invokeAccessibleObjectSetAccessible()(Code)



invokeArrayNewInstance
protected void invokeArrayNewInstance()(Code)



invokeClassForName
public void invokeClassForName()(Code)



invokeClassGetDeclaredConstructor
protected void invokeClassGetDeclaredConstructor()(Code)



invokeClassGetDeclaredField
protected void invokeClassGetDeclaredField()(Code)



invokeClassGetDeclaredMethod
protected void invokeClassGetDeclaredMethod()(Code)



invokeEnumOrdinal
public void invokeEnumOrdinal(char[] enumTypeConstantPoolName)(Code)



invokeJavaLangAssertionErrorConstructor
public void invokeJavaLangAssertionErrorConstructor(int typeBindingID)(Code)



invokeJavaLangAssertionErrorDefaultConstructor
public void invokeJavaLangAssertionErrorDefaultConstructor()(Code)



invokeJavaLangClassDesiredAssertionStatus
public void invokeJavaLangClassDesiredAssertionStatus()(Code)



invokeJavaLangEnumValues
public void invokeJavaLangEnumValues(TypeBinding enumBinding, ArrayBinding arrayBinding)(Code)



invokeJavaLangEnumvalueOf
public void invokeJavaLangEnumvalueOf(ReferenceBinding binding)(Code)



invokeJavaLangErrorConstructor
public void invokeJavaLangErrorConstructor()(Code)



invokeJavaLangReflectConstructorNewInstance
public void invokeJavaLangReflectConstructorNewInstance()(Code)



invokeJavaLangReflectFieldGetter
protected void invokeJavaLangReflectFieldGetter(int typeID)(Code)



invokeJavaLangReflectFieldSetter
protected void invokeJavaLangReflectFieldSetter(int typeID)(Code)



invokeJavaLangReflectMethodInvoke
public void invokeJavaLangReflectMethodInvoke()(Code)



invokeJavaUtilIteratorHasNext
public void invokeJavaUtilIteratorHasNext()(Code)



invokeJavaUtilIteratorNext
public void invokeJavaUtilIteratorNext()(Code)



invokeNoClassDefFoundErrorStringConstructor
public void invokeNoClassDefFoundErrorStringConstructor()(Code)



invokeObjectGetClass
public void invokeObjectGetClass()(Code)



invokeStringConcatenationAppendForType
public void invokeStringConcatenationAppendForType(int typeID)(Code)
The equivalent code performs a string conversion of the TOS
Parameters:
  typeID - int



invokeStringConcatenationDefaultConstructor
public void invokeStringConcatenationDefaultConstructor()(Code)



invokeStringConcatenationStringConstructor
public void invokeStringConcatenationStringConstructor()(Code)



invokeStringConcatenationToString
public void invokeStringConcatenationToString()(Code)



invokeStringIntern
public void invokeStringIntern()(Code)



invokeStringValueOf
public void invokeStringValueOf(int typeID)(Code)



invokeSystemArraycopy
public void invokeSystemArraycopy()(Code)



invokeThrowableGetMessage
public void invokeThrowableGetMessage()(Code)



invokeinterface
public void invokeinterface(MethodBinding methodBinding)(Code)



invokespecial
public void invokespecial(MethodBinding methodBinding)(Code)



invokestatic
public void invokestatic(MethodBinding methodBinding)(Code)



invokevirtual
public void invokevirtual(MethodBinding methodBinding)(Code)



ior
public void ior()(Code)



irem
public void irem()(Code)



ireturn
public void ireturn()(Code)



isDefinitelyAssigned
public boolean isDefinitelyAssigned(Scope scope, int initStateIndex, LocalVariableBinding local)(Code)



ishl
public void ishl()(Code)



ishr
public void ishr()(Code)



istore
public void istore(int iArg)(Code)



istore_0
public void istore_0()(Code)



istore_1
public void istore_1()(Code)



istore_2
public void istore_2()(Code)



istore_3
public void istore_3()(Code)



isub
public void isub()(Code)



iushr
public void iushr()(Code)



ixor
public void ixor()(Code)



jsr
final public void jsr(BranchLabel lbl)(Code)



jsr_w
final public void jsr_w(BranchLabel lbl)(Code)



l2d
public void l2d()(Code)



l2f
public void l2f()(Code)



l2i
public void l2i()(Code)



ladd
public void ladd()(Code)



laload
public void laload()(Code)



land
public void land()(Code)



lastore
public void lastore()(Code)



lcmp
public void lcmp()(Code)



lconst_0
public void lconst_0()(Code)



lconst_1
public void lconst_1()(Code)



ldc
public void ldc(float constant)(Code)



ldc
public void ldc(int constant)(Code)



ldc
public void ldc(String constant)(Code)



ldc
public void ldc(TypeBinding typeBinding)(Code)



ldc2_w
public void ldc2_w(double constant)(Code)



ldc2_w
public void ldc2_w(long constant)(Code)



ldcForIndex
public void ldcForIndex(int index, char[] constant)(Code)



ldiv
public void ldiv()(Code)



lload
public void lload(int iArg)(Code)



lload_0
public void lload_0()(Code)



lload_1
public void lload_1()(Code)



lload_2
public void lload_2()(Code)



lload_3
public void lload_3()(Code)



lmul
public void lmul()(Code)



lneg
public void lneg()(Code)



load
final public void load(LocalVariableBinding localBinding)(Code)



load
final public void load(TypeBinding typeBinding, int resolvedPosition)(Code)



lookupswitch
public void lookupswitch(CaseLabel defaultLabel, int[] keys, int[] sortedIndexes, CaseLabel[] casesLabel)(Code)



lor
public void lor()(Code)



lrem
public void lrem()(Code)



lreturn
public void lreturn()(Code)



lshl
public void lshl()(Code)



lshr
public void lshr()(Code)



lstore
public void lstore(int iArg)(Code)



lstore_0
public void lstore_0()(Code)



lstore_1
public void lstore_1()(Code)



lstore_2
public void lstore_2()(Code)



lstore_3
public void lstore_3()(Code)



lsub
public void lsub()(Code)



lushr
public void lushr()(Code)



lxor
public void lxor()(Code)



monitorenter
public void monitorenter()(Code)



monitorexit
public void monitorexit()(Code)



multianewarray
public void multianewarray(TypeBinding typeBinding, int dimensions)(Code)



newArray
public void newArray(ArrayBinding arrayBinding)(Code)



newJavaLangAssertionError
public void newJavaLangAssertionError()(Code)



newJavaLangError
public void newJavaLangError()(Code)



newNoClassDefFoundError
public void newNoClassDefFoundError()(Code)



newStringContatenation
public void newStringContatenation()(Code)



newWrapperFor
public void newWrapperFor(int typeID)(Code)



new_
public void new_(TypeBinding typeBinding)(Code)



newarray
public void newarray(int array_Type)(Code)



nop
public void nop()(Code)



optimizeBranch
public void optimizeBranch(int oldPosition, BranchLabel lbl)(Code)



pop
public void pop()(Code)



pop2
public void pop2()(Code)



pushExceptionOnStack
public void pushExceptionOnStack(TypeBinding binding)(Code)



pushOnStack
public void pushOnStack(TypeBinding binding)(Code)



putfield
public void putfield(FieldBinding fieldBinding)(Code)



putstatic
public void putstatic(FieldBinding fieldBinding)(Code)



record
public void record(LocalVariableBinding local)(Code)



recordExpressionType
public void recordExpressionType(TypeBinding typeBinding)(Code)



recordPositionsFrom
public void recordPositionsFrom(int startPC, int sourcePos)(Code)



recordPositionsFrom
public void recordPositionsFrom(int startPC, int sourcePos, boolean widen)(Code)



registerExceptionHandler
public void registerExceptionHandler(ExceptionLabel anExceptionLabel)(Code)

Parameters:
  anExceptionLabel - org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel



removeNotDefinitelyAssignedVariables
public void removeNotDefinitelyAssignedVariables(Scope scope, int initStateIndex)(Code)



removeUnusedPcToSourceMapEntries
public void removeUnusedPcToSourceMapEntries()(Code)
Remove all entries in pcToSourceMap table that are beyond this.position



removeVariable
public void removeVariable(LocalVariableBinding localBinding)(Code)



reset
public void reset(AbstractMethodDeclaration referenceMethod, ClassFile targetClassFile)(Code)

Parameters:
  referenceMethod - org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration
Parameters:
  targetClassFile - org.eclipse.jdt.internal.compiler.codegen.ClassFile



reset
public void reset(ClassFile givenClassFile)(Code)



resetForProblemClinit
public void resetForProblemClinit(ClassFile targetClassFile)(Code)

Parameters:
  targetClassFile - The given classfile to reset the code stream



ret
final public void ret(int index)(Code)



return_
public void return_()(Code)



saload
public void saload()(Code)



sastore
public void sastore()(Code)



sendOperator
public void sendOperator(int operatorConstant, int type_ID)(Code)

Parameters:
  operatorConstant - int
Parameters:
  type_ID - int



sipush
public void sipush(int s)(Code)



sort
final public static void sort(int[] tab, int lo0, int hi0, int[] result)(Code)



store
public void store(LocalVariableBinding localBinding, boolean valueRequired)(Code)



swap
public void swap()(Code)



tableswitch
public void tableswitch(CaseLabel defaultLabel, int low, int high, int[] keys, int[] sortedIndexes, CaseLabel[] casesLabel)(Code)



throwAnyException
public void throwAnyException(LocalVariableBinding anyExceptionVariable)(Code)



toString
public String toString()(Code)



updateLastRecordedEndPC
public void updateLastRecordedEndPC(Scope scope, int pos)(Code)
Note: it will walk the locals table and extend the end range for all matching ones, no matter if visible or not. { int i = 0; { int j = 1; } } <== would process both 'i' and 'j' Processing non-visible ones is mandated in some cases (include goto instruction after if-then block)



writePosition
protected void writePosition(BranchLabel label)(Code)



writePosition
protected void writePosition(BranchLabel label, int forwardReference)(Code)



writeSignedWord
final protected void writeSignedWord(int value)(Code)



writeSignedWord
protected void writeSignedWord(int pos, int value)(Code)



writeWidePosition
protected void writeWidePosition(BranchLabel label)(Code)



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.