org.eclipse.jem_2.0.501.v201111030500

16:45:21.740 INFO  jd.cli.Main - Decompiling org.eclipse.jem_2.0.501.v201111030500.jar
package org.eclipse.jem.internal.core;

import org.eclipse.core.runtime.ILog;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.Platform;
import org.eclipse.core.runtime.Plugin;
import org.eclipse.core.runtime.Status;
import org.eclipse.jem.util.logger.proxy.Logger;
import org.eclipse.jem.util.logger.proxyrender.EclipseLogger;
import org.osgi.framework.BundleContext;

public class JEMPlugin
  extends Plugin
{
  private static JEMPlugin PLUGIN;
  private Logger logger;
  private static final String PLUGIN_ID = "org.eclipse.jem";
  
  public JEMPlugin()
  {
    PLUGIN = this;
  }
  
  public static JEMPlugin getPlugin()
  {
    return PLUGIN;
  }
  
  public void start(BundleContext context)
    throws Exception
  {
    super.start(context);
    logger = EclipseLogger.getEclipseLogger(this);
  }
  
  public Logger getLogger()
  {
    return logger;
  }
  
  public String getPluginID()
  {
    return "org.eclipse.jem";
  }
  
  public static IStatus createStatus(int severity, String message, Throwable exception)
  {
    return new Status(severity, "org.eclipse.jem", severity, message, exception);
  }
  
  public static void logWarning(String message, Throwable exception)
  {
    Platform.getLog(Platform.getBundle("org.eclipse.jem")).log(createStatus(2, message, exception));
  }
  
  public static void logError(String message, Throwable exception)
  {
    Platform.getLog(Platform.getBundle("org.eclipse.jem")).log(createStatus(4, message, exception));
  }
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.core.JEMPlugin
 * Java Class Version: 5 (49.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.instantiation;

import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EStructuralFeature;

public abstract interface ImplicitAllocation
  extends JavaAllocation
{
  public abstract EObject getParent();
  
  public abstract void setParent(EObject paramEObject);
  
  public abstract EStructuralFeature getFeature();
  
  public abstract void setFeature(EStructuralFeature paramEStructuralFeature);
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.instantiation.ImplicitAllocation
 * Java Class Version: 5 (49.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.instantiation;

public abstract interface InitStringAllocation
  extends JavaAllocation
{
  public abstract String getInitString();
  
  public abstract void setInitString(String paramString);
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.instantiation.InitStringAllocation
 * Java Class Version: 5 (49.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.instantiation;

import java.util.List;
import org.eclipse.emf.ecore.EFactory;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.jem.internal.instantiation.base.IJavaInstance;
import org.eclipse.jem.internal.instantiation.impl.InstantiationFactoryImpl;

public abstract interface InstantiationFactory
  extends EFactory
{
  public static final InstantiationFactory eINSTANCE = new InstantiationFactoryImpl();
  
  public abstract InitStringAllocation createInitStringAllocation();
  
  public abstract ImplicitAllocation createImplicitAllocation();
  
  public abstract ParseTreeAllocation createParseTreeAllocation();
  
  public abstract ParseTreeAllocation createParseTreeAllocation(PTExpression paramPTExpression);
  
  public abstract PTArrayAccess createPTArrayAccess();
  
  public abstract PTArrayAccess createPTArrayAccess(PTExpression paramPTExpression, List paramList);
  
  public abstract PTArrayCreation createPTArrayCreation();
  
  public abstract PTArrayCreation createPTArrayCreation(String paramString, List paramList, PTArrayInitializer paramPTArrayInitializer);
  
  public abstract PTArrayInitializer createPTArrayInitializer();
  
  public abstract PTArrayInitializer createPTArrayInitializer(List paramList);
  
  public abstract PTBooleanLiteral createPTBooleanLiteral();
  
  public abstract PTBooleanLiteral createPTBooleanLiteral(boolean paramBoolean);
  
  public abstract PTCastExpression createPTCastExpression();
  
  public abstract PTCastExpression createPTCastExpression(String paramString, PTExpression paramPTExpression);
  
  public abstract PTCharacterLiteral createPTCharacterLiteral();
  
  public abstract PTCharacterLiteral createPTCharacterLiteral(String paramString);
  
  public abstract PTClassInstanceCreation createPTClassInstanceCreation();
  
  public abstract PTClassInstanceCreation createPTClassInstanceCreation(String paramString, List paramList);
  
  public abstract PTConditionalExpression createPTConditionalExpression();
  
  public abstract PTConditionalExpression createPTConditionalExpression(PTExpression paramPTExpression1, PTExpression paramPTExpression2, PTExpression paramPTExpression3);
  
  public abstract PTFieldAccess createPTFieldAccess();
  
  public abstract PTFieldAccess createPTFieldAccess(PTExpression paramPTExpression, String paramString);
  
  public abstract PTInfixExpression createPTInfixExpression();
  
  public abstract PTInfixExpression createPTInfixExpression(PTExpression paramPTExpression1, PTInfixOperator paramPTInfixOperator, PTExpression paramPTExpression2, List paramList);
  
  public abstract PTInstanceof createPTInstanceof();
  
  public abstract PTInstanceof createPTInstanceof(PTExpression paramPTExpression, String paramString);
  
  public abstract PTMethodInvocation createPTMethodInvocation();
  
  public abstract PTMethodInvocation createPTMethodInvocation(PTExpression paramPTExpression, String paramString, List paramList);
  
  public abstract PTName createPTName();
  
  public abstract PTName createPTName(String paramString);
  
  public abstract PTNullLiteral createPTNullLiteral();
  
  public abstract PTNumberLiteral createPTNumberLiteral();
  
  public abstract PTNumberLiteral createPTNumberLiteral(String paramString);
  
  public abstract PTParenthesizedExpression createPTParenthesizedExpression();
  
  public abstract PTParenthesizedExpression createPTParenthesizedExpression(PTExpression paramPTExpression);
  
  public abstract PTPrefixExpression createPTPrefixExpression();
  
  public abstract PTPrefixExpression createPTPrefixExpression(PTPrefixOperator paramPTPrefixOperator, PTExpression paramPTExpression);
  
  public abstract PTStringLiteral createPTStringLiteral();
  
  public abstract PTStringLiteral createPTStringLiteral(String paramString);
  
  public abstract PTThisLiteral createPTThisLiteral();
  
  public abstract PTTypeLiteral createPTTypeLiteral();
  
  public abstract PTTypeLiteral createPTTypeLiteral(String paramString);
  
  public abstract PTInvalidExpression createPTInvalidExpression();
  
  public abstract PTInstanceReference createPTInstanceReference();
  
  public abstract PTAnonymousClassDeclaration createPTAnonymousClassDeclaration();
  
  public abstract PTInstanceReference createPTInstanceReference(IJavaInstance paramIJavaInstance);
  
  public abstract PTInvalidExpression createPTInvalidExpression(String paramString);
  
  public abstract InitStringAllocation createInitStringAllocation(String paramString);
  
  public abstract ImplicitAllocation createImplicitAllocation(EObject paramEObject, EStructuralFeature paramEStructuralFeature);
  
  public abstract InstantiationPackage getInstantiationPackage();
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.instantiation.InstantiationFactory
 * Java Class Version: 5 (49.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.instantiation;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
import org.eclipse.jem.internal.instantiation.impl.InstantiationPackageImpl;

public abstract interface InstantiationPackage
  extends EPackage
{
  public static final String eNAME = "instantiation";
  public static final String eNS_URI = "http:///org/eclipse/jem/internal/instantiation.ecore";
  public static final String eNS_PREFIX = "org.eclipse.jem.internal.instantiation";
  public static final InstantiationPackage eINSTANCE = ;
  public static final int IJAVA_INSTANCE = 1;
  public static final int IJAVA_INSTANCE_FEATURE_COUNT = 0;
  public static final int IJAVA_OBJECT_INSTANCE = 2;
  public static final int IJAVA_DATA_TYPE_INSTANCE = 0;
  public static final int IJAVA_DATA_TYPE_INSTANCE_FEATURE_COUNT = 0;
  public static final int IJAVA_OBJECT_INSTANCE_FEATURE_COUNT = 0;
  public static final int JAVA_ALLOCATION = 3;
  public static final int JAVA_ALLOCATION_FEATURE_COUNT = 0;
  public static final int INIT_STRING_ALLOCATION = 4;
  public static final int INIT_STRING_ALLOCATION__INIT_STRING = 0;
  public static final int INIT_STRING_ALLOCATION_FEATURE_COUNT = 1;
  public static final int IMPLICIT_ALLOCATION = 5;
  public static final int IMPLICIT_ALLOCATION__PARENT = 0;
  public static final int IMPLICIT_ALLOCATION__FEATURE = 1;
  public static final int IMPLICIT_ALLOCATION_FEATURE_COUNT = 2;
  public static final int PARSE_TREE_ALLOCATION = 6;
  public static final int PARSE_TREE_ALLOCATION__EXPRESSION = 0;
  public static final int PARSE_TREE_ALLOCATION_FEATURE_COUNT = 1;
  public static final int PT_EXPRESSION = 7;
  public static final int PT_EXPRESSION_FEATURE_COUNT = 0;
  public static final int PT_ARRAY_ACCESS = 8;
  public static final int PT_ARRAY_ACCESS__ARRAY = 0;
  public static final int PT_ARRAY_ACCESS__INDEXES = 1;
  public static final int PT_ARRAY_ACCESS_FEATURE_COUNT = 2;
  public static final int PT_ARRAY_CREATION = 9;
  public static final int PT_ARRAY_CREATION__TYPE = 0;
  public static final int PT_ARRAY_CREATION__DIMENSIONS = 1;
  public static final int PT_ARRAY_CREATION__INITIALIZER = 2;
  public static final int PT_ARRAY_CREATION_FEATURE_COUNT = 3;
  public static final int PT_ARRAY_INITIALIZER = 10;
  public static final int PT_ARRAY_INITIALIZER__EXPRESSIONS = 0;
  public static final int PT_ARRAY_INITIALIZER_FEATURE_COUNT = 1;
  public static final int PT_BOOLEAN_LITERAL = 11;
  public static final int PT_BOOLEAN_LITERAL__BOOLEAN_VALUE = 0;
  public static final int PT_BOOLEAN_LITERAL_FEATURE_COUNT = 1;
  public static final int PT_CAST_EXPRESSION = 12;
  public static final int PT_CAST_EXPRESSION__TYPE = 0;
  public static final int PT_CAST_EXPRESSION__EXPRESSION = 1;
  public static final int PT_CAST_EXPRESSION_FEATURE_COUNT = 2;
  public static final int PT_CHARACTER_LITERAL = 13;
  public static final int PT_CHARACTER_LITERAL__ESCAPED_VALUE = 0;
  public static final int PT_CHARACTER_LITERAL__CHAR_VALUE = 1;
  public static final int PT_CHARACTER_LITERAL_FEATURE_COUNT = 2;
  public static final int PT_CLASS_INSTANCE_CREATION = 14;
  public static final int PT_CLASS_INSTANCE_CREATION__TYPE = 0;
  public static final int PT_CLASS_INSTANCE_CREATION__ARGUMENTS = 1;
  public static final int PT_CLASS_INSTANCE_CREATION_FEATURE_COUNT = 2;
  public static final int PT_CONDITIONAL_EXPRESSION = 15;
  public static final int PT_CONDITIONAL_EXPRESSION__CONDITION = 0;
  public static final int PT_CONDITIONAL_EXPRESSION__TRUE = 1;
  public static final int PT_CONDITIONAL_EXPRESSION__FALSE = 2;
  public static final int PT_CONDITIONAL_EXPRESSION_FEATURE_COUNT = 3;
  public static final int PT_FIELD_ACCESS = 16;
  public static final int PT_FIELD_ACCESS__RECEIVER = 0;
  public static final int PT_FIELD_ACCESS__FIELD = 1;
  public static final int PT_FIELD_ACCESS_FEATURE_COUNT = 2;
  public static final int PT_INFIX_EXPRESSION = 17;
  public static final int PT_INFIX_EXPRESSION__LEFT_OPERAND = 0;
  public static final int PT_INFIX_EXPRESSION__OPERATOR = 1;
  public static final int PT_INFIX_EXPRESSION__RIGHT_OPERAND = 2;
  public static final int PT_INFIX_EXPRESSION__EXTENDED_OPERANDS = 3;
  public static final int PT_INFIX_EXPRESSION_FEATURE_COUNT = 4;
  public static final int PT_INSTANCEOF = 18;
  public static final int PT_INSTANCEOF__OPERAND = 0;
  public static final int PT_INSTANCEOF__TYPE = 1;
  public static final int PT_INSTANCEOF_FEATURE_COUNT = 2;
  public static final int PT_METHOD_INVOCATION = 19;
  public static final int PT_METHOD_INVOCATION__RECEIVER = 0;
  public static final int PT_METHOD_INVOCATION__NAME = 1;
  public static final int PT_METHOD_INVOCATION__ARGUMENTS = 2;
  public static final int PT_METHOD_INVOCATION_FEATURE_COUNT = 3;
  public static final int PT_NAME = 20;
  public static final int PT_NAME__NAME = 0;
  public static final int PT_NAME_FEATURE_COUNT = 1;
  public static final int PT_NULL_LITERAL = 21;
  public static final int PT_NULL_LITERAL_FEATURE_COUNT = 0;
  public static final int PT_NUMBER_LITERAL = 22;
  public static final int PT_NUMBER_LITERAL__TOKEN = 0;
  public static final int PT_NUMBER_LITERAL_FEATURE_COUNT = 1;
  public static final int PT_PARENTHESIZED_EXPRESSION = 23;
  public static final int PT_PARENTHESIZED_EXPRESSION__EXPRESSION = 0;
  public static final int PT_PARENTHESIZED_EXPRESSION_FEATURE_COUNT = 1;
  public static final int PT_PREFIX_EXPRESSION = 24;
  public static final int PT_PREFIX_EXPRESSION__OPERATOR = 0;
  public static final int PT_PREFIX_EXPRESSION__EXPRESSION = 1;
  public static final int PT_PREFIX_EXPRESSION_FEATURE_COUNT = 2;
  public static final int PT_STRING_LITERAL = 25;
  public static final int PT_STRING_LITERAL__ESCAPED_VALUE = 0;
  public static final int PT_STRING_LITERAL__LITERAL_VALUE = 1;
  public static final int PT_STRING_LITERAL_FEATURE_COUNT = 2;
  public static final int PT_THIS_LITERAL = 26;
  public static final int PT_THIS_LITERAL_FEATURE_COUNT = 0;
  public static final int PT_TYPE_LITERAL = 27;
  public static final int PT_TYPE_LITERAL__TYPE = 0;
  public static final int PT_TYPE_LITERAL_FEATURE_COUNT = 1;
  public static final int PT_INVALID_EXPRESSION = 28;
  public static final int PT_INVALID_EXPRESSION__MESSAGE = 0;
  public static final int PT_INVALID_EXPRESSION_FEATURE_COUNT = 1;
  public static final int PT_INSTANCE_REFERENCE = 29;
  public static final int PT_INSTANCE_REFERENCE__REFERENCE = 0;
  public static final int PT_INSTANCE_REFERENCE_FEATURE_COUNT = 1;
  public static final int PT_ANONYMOUS_CLASS_DECLARATION = 30;
  public static final int PT_ANONYMOUS_CLASS_DECLARATION__DECLARATION = 0;
  public static final int PT_ANONYMOUS_CLASS_DECLARATION__IMPORTS = 1;
  public static final int PT_ANONYMOUS_CLASS_DECLARATION_FEATURE_COUNT = 2;
  public static final int PT_INFIX_OPERATOR = 31;
  public static final int PT_PREFIX_OPERATOR = 32;
  
  public abstract EClass getIJavaObjectInstance();
  
  public abstract EClass getJavaAllocation();
  
  public abstract EClass getInitStringAllocation();
  
  public abstract EAttribute getInitStringAllocation_InitString();
  
  public abstract EClass getImplicitAllocation();
  
  public abstract EReference getImplicitAllocation_Parent();
  
  public abstract EReference getImplicitAllocation_Feature();
  
  public abstract EClass getParseTreeAllocation();
  
  public abstract EReference getParseTreeAllocation_Expression();
  
  public abstract EClass getPTExpression();
  
  public abstract EClass getPTArrayAccess();
  
  public abstract EReference getPTArrayAccess_Array();
  
  public abstract EReference getPTArrayAccess_Indexes();
  
  public abstract EClass getPTArrayCreation();
  
  public abstract EAttribute getPTArrayCreation_Type();
  
  public abstract EReference getPTArrayCreation_Dimensions();
  
  public abstract EReference getPTArrayCreation_Initializer();
  
  public abstract EClass getPTArrayInitializer();
  
  public abstract EReference getPTArrayInitializer_Expressions();
  
  public abstract EClass getPTBooleanLiteral();
  
  public abstract EAttribute getPTBooleanLiteral_BooleanValue();
  
  public abstract EClass getPTCastExpression();
  
  public abstract EAttribute getPTCastExpression_Type();
  
  public abstract EReference getPTCastExpression_Expression();
  
  public abstract EClass getPTCharacterLiteral();
  
  public abstract EAttribute getPTCharacterLiteral_EscapedValue();
  
  public abstract EAttribute getPTCharacterLiteral_CharValue();
  
  public abstract EClass getPTClassInstanceCreation();
  
  public abstract EAttribute getPTClassInstanceCreation_Type();
  
  public abstract EReference getPTClassInstanceCreation_Arguments();
  
  public abstract EClass getPTConditionalExpression();
  
  public abstract EReference getPTConditionalExpression_Condition();
  
  public abstract EReference getPTConditionalExpression_True();
  
  public abstract EReference getPTConditionalExpression_False();
  
  public abstract EClass getPTFieldAccess();
  
  public abstract EReference getPTFieldAccess_Receiver();
  
  public abstract EAttribute getPTFieldAccess_Field();
  
  public abstract EClass getPTInfixExpression();
  
  public abstract EReference getPTInfixExpression_LeftOperand();
  
  public abstract EAttribute getPTInfixExpression_Operator();
  
  public abstract EReference getPTInfixExpression_RightOperand();
  
  public abstract EReference getPTInfixExpression_ExtendedOperands();
  
  public abstract EClass getPTInstanceof();
  
  public abstract EReference getPTInstanceof_Operand();
  
  public abstract EAttribute getPTInstanceof_Type();
  
  public abstract EClass getPTMethodInvocation();
  
  public abstract EReference getPTMethodInvocation_Receiver();
  
  public abstract EAttribute getPTMethodInvocation_Name();
  
  public abstract EReference getPTMethodInvocation_Arguments();
  
  public abstract EClass getPTName();
  
  public abstract EAttribute getPTName_Name();
  
  public abstract EClass getPTNullLiteral();
  
  public abstract EClass getPTNumberLiteral();
  
  public abstract EAttribute getPTNumberLiteral_Token();
  
  public abstract EClass getPTParenthesizedExpression();
  
  public abstract EReference getPTParenthesizedExpression_Expression();
  
  public abstract EClass getPTPrefixExpression();
  
  public abstract EAttribute getPTPrefixExpression_Operator();
  
  public abstract EReference getPTPrefixExpression_Expression();
  
  public abstract EClass getPTStringLiteral();
  
  public abstract EAttribute getPTStringLiteral_EscapedValue();
  
  public abstract EAttribute getPTStringLiteral_LiteralValue();
  
  public abstract EClass getPTThisLiteral();
  
  public abstract EClass getPTTypeLiteral();
  
  public abstract EAttribute getPTTypeLiteral_Type();
  
  public abstract EClass getPTInvalidExpression();
  
  public abstract EAttribute getPTInvalidExpression_Message();
  
  public abstract EClass getPTInstanceReference();
  
  public abstract EReference getPTInstanceReference_Reference();
  
  public abstract EClass getPTAnonymousClassDeclaration();
  
  public abstract EAttribute getPTAnonymousClassDeclaration_Declaration();
  
  public abstract EAttribute getPTAnonymousClassDeclaration_Imports();
  
  public abstract EEnum getPTInfixOperator();
  
  public abstract EEnum getPTPrefixOperator();
  
  public abstract EClass getIJavaDataTypeInstance();
  
  public abstract EClass getIJavaInstance();
  
  public abstract InstantiationFactory getInstantiationFactory();
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.instantiation.InstantiationPackage
 * Java Class Version: 5 (49.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.instantiation;

import org.eclipse.emf.ecore.EObject;

public abstract interface JavaAllocation
  extends EObject
{
  public abstract boolean isParseTree();
  
  public abstract boolean isImplicit();
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.instantiation.JavaAllocation
 * Java Class Version: 5 (49.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.instantiation;

import org.eclipse.emf.common.util.EList;

public abstract interface PTAnonymousClassDeclaration
  extends PTExpression
{
  public abstract String getDeclaration();
  
  public abstract void setDeclaration(String paramString);
  
  public abstract EList getImports();
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.instantiation.PTAnonymousClassDeclaration
 * Java Class Version: 5 (49.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.instantiation;

import org.eclipse.emf.common.util.EList;

public abstract interface PTArrayAccess
  extends PTExpression
{
  public abstract PTExpression getArray();
  
  public abstract void setArray(PTExpression paramPTExpression);
  
  public abstract EList getIndexes();
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.instantiation.PTArrayAccess
 * Java Class Version: 5 (49.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.instantiation;

import org.eclipse.emf.common.util.EList;

public abstract interface PTArrayCreation
  extends PTExpression
{
  public abstract String getType();
  
  public abstract void setType(String paramString);
  
  public abstract EList getDimensions();
  
  public abstract PTArrayInitializer getInitializer();
  
  public abstract void setInitializer(PTArrayInitializer paramPTArrayInitializer);
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.instantiation.PTArrayCreation
 * Java Class Version: 5 (49.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.instantiation;

import org.eclipse.emf.common.util.EList;

public abstract interface PTArrayInitializer
  extends PTExpression
{
  public abstract EList getExpressions();
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.instantiation.PTArrayInitializer
 * Java Class Version: 5 (49.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.instantiation;

public abstract interface PTBooleanLiteral
  extends PTExpression
{
  public abstract boolean isBooleanValue();
  
  public abstract void setBooleanValue(boolean paramBoolean);
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.instantiation.PTBooleanLiteral
 * Java Class Version: 5 (49.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.instantiation;

public abstract interface PTCastExpression
  extends PTExpression
{
  public abstract String getType();
  
  public abstract void setType(String paramString);
  
  public abstract PTExpression getExpression();
  
  public abstract void setExpression(PTExpression paramPTExpression);
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.instantiation.PTCastExpression
 * Java Class Version: 5 (49.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.instantiation;

public abstract interface PTCharacterLiteral
  extends PTExpression
{
  public abstract String getEscapedValue();
  
  public abstract void setEscapedValue(String paramString);
  
  public abstract char getCharValue();
  
  public abstract void setCharValue(char paramChar);
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.instantiation.PTCharacterLiteral
 * Java Class Version: 5 (49.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.instantiation;

import org.eclipse.emf.common.util.EList;

public abstract interface PTClassInstanceCreation
  extends PTExpression
{
  public abstract String getType();
  
  public abstract void setType(String paramString);
  
  public abstract EList getArguments();
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.instantiation.PTClassInstanceCreation
 * Java Class Version: 5 (49.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.instantiation;

public abstract interface PTConditionalExpression
  extends PTExpression
{
  public abstract PTExpression getCondition();
  
  public abstract void setCondition(PTExpression paramPTExpression);
  
  public abstract PTExpression getTrue();
  
  public abstract void setTrue(PTExpression paramPTExpression);
  
  public abstract PTExpression getFalse();
  
  public abstract void setFalse(PTExpression paramPTExpression);
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.instantiation.PTConditionalExpression
 * Java Class Version: 5 (49.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.instantiation;

import org.eclipse.emf.ecore.EObject;

public abstract interface PTExpression
  extends EObject
{
  public abstract void accept(ParseVisitor paramParseVisitor);
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.instantiation.PTExpression
 * Java Class Version: 5 (49.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.instantiation;

public abstract interface PTFieldAccess
  extends PTExpression
{
  public abstract PTExpression getReceiver();
  
  public abstract void setReceiver(PTExpression paramPTExpression);
  
  public abstract String getField();
  
  public abstract void setField(String paramString);
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.instantiation.PTFieldAccess
 * Java Class Version: 5 (49.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.instantiation;

import org.eclipse.emf.common.util.EList;

public abstract interface PTInfixExpression
  extends PTExpression
{
  public abstract PTExpression getLeftOperand();
  
  public abstract void setLeftOperand(PTExpression paramPTExpression);
  
  public abstract PTInfixOperator getOperator();
  
  public abstract void setOperator(PTInfixOperator paramPTInfixOperator);
  
  public abstract PTExpression getRightOperand();
  
  public abstract void setRightOperand(PTExpression paramPTExpression);
  
  public abstract EList getExtendedOperands();
  
  public abstract PTExpression asCompressedExpression();
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.instantiation.PTInfixExpression
 * Java Class Version: 5 (49.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.instantiation;

import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import org.eclipse.emf.common.util.AbstractEnumerator;

public final class PTInfixOperator
  extends AbstractEnumerator
{
  public static final int TIMES = 0;
  public static final int DIVIDE = 1;
  public static final int REMAINDER = 2;
  public static final int PLUS = 3;
  public static final int MINUS = 4;
  public static final int LEFT_SHIFT = 5;
  public static final int RIGHT_SHIFT_SIGNED = 6;
  public static final int RIGHT_SHIFT_UNSIGNED = 7;
  public static final int LESS = 8;
  public static final int GREATER = 9;
  public static final int LESS_EQUALS = 10;
  public static final int GREATER_EQUALS = 11;
  public static final int EQUALS = 12;
  public static final int NOT_EQUALS = 13;
  public static final int XOR = 14;
  public static final int AND = 15;
  public static final int OR = 16;
  public static final int CONDITIONAL_AND = 17;
  public static final int CONDITIONAL_OR = 18;
  public static final PTInfixOperator TIMES_LITERAL = new PTInfixOperator(0, "TIMES");
  public static final PTInfixOperator DIVIDE_LITERAL = new PTInfixOperator(1, "DIVIDE");
  public static final PTInfixOperator REMAINDER_LITERAL = new PTInfixOperator(2, "REMAINDER");
  public static final PTInfixOperator PLUS_LITERAL = new PTInfixOperator(3, "PLUS");
  public static final PTInfixOperator MINUS_LITERAL = new PTInfixOperator(4, "MINUS");
  public static final PTInfixOperator LEFT_SHIFT_LITERAL = new PTInfixOperator(5, "LEFT_SHIFT");
  public static final PTInfixOperator RIGHT_SHIFT_SIGNED_LITERAL = new PTInfixOperator(6, "RIGHT_SHIFT_SIGNED");
  public static final PTInfixOperator RIGHT_SHIFT_UNSIGNED_LITERAL = new PTInfixOperator(7, "RIGHT_SHIFT_UNSIGNED");
  public static final PTInfixOperator LESS_LITERAL = new PTInfixOperator(8, "LESS");
  public static final PTInfixOperator GREATER_LITERAL = new PTInfixOperator(9, "GREATER");
  public static final PTInfixOperator LESS_EQUALS_LITERAL = new PTInfixOperator(10, "LESS_EQUALS");
  public static final PTInfixOperator GREATER_EQUALS_LITERAL = new PTInfixOperator(11, "GREATER_EQUALS");
  public static final PTInfixOperator EQUALS_LITERAL = new PTInfixOperator(12, "EQUALS");
  public static final PTInfixOperator NOT_EQUALS_LITERAL = new PTInfixOperator(13, "NOT_EQUALS");
  public static final PTInfixOperator XOR_LITERAL = new PTInfixOperator(14, "XOR");
  public static final PTInfixOperator AND_LITERAL = new PTInfixOperator(15, "AND");
  public static final PTInfixOperator OR_LITERAL = new PTInfixOperator(16, "OR");
  public static final PTInfixOperator CONDITIONAL_AND_LITERAL = new PTInfixOperator(17, "CONDITIONAL_AND");
  public static final PTInfixOperator CONDITIONAL_OR_LITERAL = new PTInfixOperator(18, "CONDITIONAL_OR");
  private static final PTInfixOperator[] VALUES_ARRAY = {
    TIMES_LITERAL, 
    DIVIDE_LITERAL, 
    REMAINDER_LITERAL, 
    PLUS_LITERAL, 
    MINUS_LITERAL, 
    LEFT_SHIFT_LITERAL, 
    RIGHT_SHIFT_SIGNED_LITERAL, 
    RIGHT_SHIFT_UNSIGNED_LITERAL, 
    LESS_LITERAL, 
    GREATER_LITERAL, 
    LESS_EQUALS_LITERAL, 
    GREATER_EQUALS_LITERAL, 
    EQUALS_LITERAL, 
    NOT_EQUALS_LITERAL, 
    XOR_LITERAL, 
    AND_LITERAL, 
    OR_LITERAL, 
    CONDITIONAL_AND_LITERAL, 
    CONDITIONAL_OR_LITERAL };
  private static final String[] OPERATOR_STRING = new String[VALUES_ARRAY.length];
  
  static
  {
    OPERATOR_STRING[0] = "*";
    OPERATOR_STRING[1] = "/";
    OPERATOR_STRING[2] = "%";
    OPERATOR_STRING[3] = "+";
    OPERATOR_STRING[4] = "-";
    OPERATOR_STRING[5] = "<";
    OPERATOR_STRING[6] = ">>";
    OPERATOR_STRING[7] = ">>>";
    OPERATOR_STRING[8] = "<";
    OPERATOR_STRING[9] = ">";
    OPERATOR_STRING[10] = "<=";
    OPERATOR_STRING[11] = ">=";
    OPERATOR_STRING[12] = "==";
    OPERATOR_STRING[13] = "!=";
    OPERATOR_STRING[14] = "^";
    OPERATOR_STRING[15] = "&";
    OPERATOR_STRING[16] = "|";
    OPERATOR_STRING[17] = "&&";
    OPERATOR_STRING[18] = "||";
  }
  
  public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
  
  public static PTInfixOperator get(String name)
  {
    for (int i = 0; i < VALUES_ARRAY.length; i++)
    {
      PTInfixOperator result = VALUES_ARRAY[i];
      if (result.toString().equals(name)) {
        return result;
      }
    }
    return null;
  }
  
  public static PTInfixOperator get(int value)
  {
    switch (value)
    {
    case 0: 
      return TIMES_LITERAL;
    case 1: 
      return DIVIDE_LITERAL;
    case 2: 
      return REMAINDER_LITERAL;
    case 3: 
      return PLUS_LITERAL;
    case 4: 
      return MINUS_LITERAL;
    case 5: 
      return LEFT_SHIFT_LITERAL;
    case 6: 
      return RIGHT_SHIFT_SIGNED_LITERAL;
    case 7: 
      return RIGHT_SHIFT_UNSIGNED_LITERAL;
    case 8: 
      return LESS_LITERAL;
    case 9: 
      return GREATER_LITERAL;
    case 10: 
      return LESS_EQUALS_LITERAL;
    case 11: 
      return GREATER_EQUALS_LITERAL;
    case 12: 
      return EQUALS_LITERAL;
    case 13: 
      return NOT_EQUALS_LITERAL;
    case 14: 
      return XOR_LITERAL;
    case 15: 
      return AND_LITERAL;
    case 16: 
      return OR_LITERAL;
    case 17: 
      return CONDITIONAL_AND_LITERAL;
    case 18: 
      return CONDITIONAL_OR_LITERAL;
    }
    return null;
  }
  
  private PTInfixOperator(int value, String name)
  {
    super(value, name);
  }
  
  public String getOperator()
  {
    return OPERATOR_STRING[getValue()];
  }
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.instantiation.PTInfixOperator
 * Java Class Version: 5 (49.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.instantiation;

import org.eclipse.jem.internal.instantiation.base.IJavaInstance;

public abstract interface PTInstanceReference
  extends PTExpression
{
  public abstract IJavaInstance getReference();
  
  public abstract void setReference(IJavaInstance paramIJavaInstance);
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.instantiation.PTInstanceReference
 * Java Class Version: 5 (49.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.instantiation;

public abstract interface PTInstanceof
  extends PTExpression
{
  public abstract PTExpression getOperand();
  
  public abstract void setOperand(PTExpression paramPTExpression);
  
  public abstract String getType();
  
  public abstract void setType(String paramString);
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.instantiation.PTInstanceof
 * Java Class Version: 5 (49.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.instantiation;

public abstract interface PTInvalidExpression
  extends PTExpression
{
  public abstract String getMessage();
  
  public abstract void setMessage(String paramString);
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.instantiation.PTInvalidExpression
 * Java Class Version: 5 (49.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.instantiation;

import org.eclipse.emf.common.util.EList;

public abstract interface PTMethodInvocation
  extends PTExpression
{
  public abstract PTExpression getReceiver();
  
  public abstract void setReceiver(PTExpression paramPTExpression);
  
  public abstract String getName();
  
  public abstract void setName(String paramString);
  
  public abstract EList getArguments();
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.instantiation.PTMethodInvocation
 * Java Class Version: 5 (49.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.instantiation;

public abstract interface PTName
  extends PTExpression
{
  public abstract String getName();
  
  public abstract void setName(String paramString);
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.instantiation.PTName
 * Java Class Version: 5 (49.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.instantiation;

public abstract interface PTNullLiteral
  extends PTExpression
{}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.instantiation.PTNullLiteral
 * Java Class Version: 5 (49.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.instantiation;

public abstract interface PTNumberLiteral
  extends PTExpression
{
  public abstract String getToken();
  
  public abstract void setToken(String paramString);
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.instantiation.PTNumberLiteral
 * Java Class Version: 5 (49.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.instantiation;

public abstract interface PTParenthesizedExpression
  extends PTExpression
{
  public abstract PTExpression getExpression();
  
  public abstract void setExpression(PTExpression paramPTExpression);
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.instantiation.PTParenthesizedExpression
 * Java Class Version: 5 (49.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.instantiation;

public abstract interface PTPrefixExpression
  extends PTExpression
{
  public abstract PTPrefixOperator getOperator();
  
  public abstract void setOperator(PTPrefixOperator paramPTPrefixOperator);
  
  public abstract PTExpression getExpression();
  
  public abstract void setExpression(PTExpression paramPTExpression);
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.instantiation.PTPrefixExpression
 * Java Class Version: 5 (49.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.instantiation;

import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import org.eclipse.emf.common.util.AbstractEnumerator;

public final class PTPrefixOperator
  extends AbstractEnumerator
{
  public static final int PLUS = 0;
  public static final int MINUS = 1;
  public static final int COMPLEMENT = 2;
  public static final int NOT = 3;
  public static final PTPrefixOperator PLUS_LITERAL = new PTPrefixOperator(0, "PLUS");
  public static final PTPrefixOperator MINUS_LITERAL = new PTPrefixOperator(1, "MINUS");
  public static final PTPrefixOperator COMPLEMENT_LITERAL = new PTPrefixOperator(2, "COMPLEMENT");
  public static final PTPrefixOperator NOT_LITERAL = new PTPrefixOperator(3, "NOT");
  private static final PTPrefixOperator[] VALUES_ARRAY = {
    PLUS_LITERAL, 
    MINUS_LITERAL, 
    COMPLEMENT_LITERAL, 
    NOT_LITERAL };
  private static final String[] OPERATOR_STRING = new String[VALUES_ARRAY.length];
  
  static
  {
    OPERATOR_STRING[0] = "+";
    OPERATOR_STRING[1] = "-";
    OPERATOR_STRING[2] = "~";
    OPERATOR_STRING[3] = "!";
  }
  
  public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
  
  public static PTPrefixOperator get(String name)
  {
    for (int i = 0; i < VALUES_ARRAY.length; i++)
    {
      PTPrefixOperator result = VALUES_ARRAY[i];
      if (result.toString().equals(name)) {
        return result;
      }
    }
    return null;
  }
  
  public static PTPrefixOperator get(int value)
  {
    switch (value)
    {
    case 0: 
      return PLUS_LITERAL;
    case 1: 
      return MINUS_LITERAL;
    case 2: 
      return COMPLEMENT_LITERAL;
    case 3: 
      return NOT_LITERAL;
    }
    return null;
  }
  
  private PTPrefixOperator(int value, String name)
  {
    super(value, name);
  }
  
  public String getOperator()
  {
    return OPERATOR_STRING[getValue()];
  }
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.instantiation.PTPrefixOperator
 * Java Class Version: 5 (49.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.instantiation;

public abstract interface PTStringLiteral
  extends PTExpression
{
  public abstract String getEscapedValue();
  
  public abstract void setEscapedValue(String paramString);
  
  public abstract String getLiteralValue();
  
  public abstract void setLiteralValue(String paramString);
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.instantiation.PTStringLiteral
 * Java Class Version: 5 (49.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.instantiation;

public abstract interface PTThisLiteral
  extends PTExpression
{}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.instantiation.PTThisLiteral
 * Java Class Version: 5 (49.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.instantiation;

public abstract interface PTTypeLiteral
  extends PTExpression
{
  public abstract String getType();
  
  public abstract void setType(String paramString);
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.instantiation.PTTypeLiteral
 * Java Class Version: 5 (49.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.instantiation;

public abstract interface ParseTreeAllocation
  extends JavaAllocation
{
  public abstract PTExpression getExpression();
  
  public abstract void setExpression(PTExpression paramPTExpression);
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.instantiation.ParseTreeAllocation
 * Java Class Version: 5 (49.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.instantiation;

public class ParseVisitor$StopVisiting
  extends RuntimeException
{
  private static final long serialVersionUID = -5246860806568355520L;
}

/* Location:
 * Qualified Name:     org.eclipse.jem.internal.instantiation.ParseVisitor.StopVisiting
 * Java Class Version: 5 (49.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.jem.internal.instantiation;

public class ParseVisitor
{
  public void preVisit(PTExpression node) {}
  
  public void postVisit(PTExpression node) {}
  
  public boolean visit(PTAnonymousClassDeclaration node)
  {
    return true;
  }
  
  public boolean visit(PTArrayAccess node)
  {
    return true;
  }
  
  public boolean visit(PTArrayCreation node)
  {
    return true;
  }
  
  public boolean visit(PTArrayInitializer node)
  {
    return true;
  }
  
  public boolean visit(PTBooleanLiteral node)
  {
    return true;
  }
  
  public boole
1 2 3 4 5 6 7 8 9 10 11 12 13 14

Further reading...

For more information on Java 1.5 Tiger, you may find Java 1.5 Tiger, A developer's Notebook by D. Flanagan and B. McLaughlin from O'Reilly of interest.

New!JAR listings


Copyright 2006-2017. Infinite Loop Ltd